企业级高可靠通知理解与执行智能体

TaskLens

精确理解企业通知、制度文件和项目申报材料,
驱动可审计、可追溯的执行。消除文档与行动之间的差距。

原文证据驱动
混合 RAG 检索
版本冲突解决
全链路审计追溯
向下浏览
问:

1 分钟介绍

用 1 分钟左右介绍 TaskLens

答:

TaskLens 是一个面向企业通知、制度文件和项目申报材料的理解与行动执行智能体。展开查看各要点。

问:

技术深潜 #2

为什么不能直接把整篇文档交给大模型?

文档切片策略与 Parent-Child 检索机制

答:

直接将 100 页文档输入大模型会引发窗口溢出、Token 成本飙升和关键信息稀释等问题。TaskLens 通过分层切片与 Parent-Child 机制解决。展开查看详细分析。

问:

技术深潜 #3

这个项目为什么使用 LangGraph?

State、Node、Edge 和 Checkpoint 的作用,以及为什么普通 Python 函数不够用

答:

LangGraph 是一个用于构建有状态工作流和 Agent 的图编排框架。TaskLens 用它来管理通知处理流程中的复杂状态和分支逻辑。展开查看各核心概念。

问:

技术深潜 #4

结构化输出与 Pydantic 校验

为什么 JSON 格式正确不一定合法,以及 Pydantic、TypedDict 各自的作用

答:

大模型输出的 JSON 语法正确不代表业务结果合法。展开查看各要点。

问:

技术深潜 #5

证据门控与异常处理

为什么不能直接生成 ActionTask,以及证据不足时的工作流走向

答:

LLM 抽取出的 Requirement 必须有原文证据支撑才能生成 ActionTask。展开查看证据门控的检查逻辑和异常处理流程。

问:

技术深潜 #6

Requirement、Evidence 和 ActionTask 为什么要分开设计?

数据模型分层的原因,以及变更场景下的追溯机制

答:

将 Requirement、Evidence 和 ActionTask 分层设计是为了隔离关注点、实现可追溯,并优雅地处理版本变更。展开查看各要点。

问:

技术深潜 #7

补充通知与冲突处理

多份文件存在矛盾时,系统如何判断哪个截止时间有效

答:

当知识库中存在多份相互矛盾的通知时,系统不能只看发布时间,而要综合来源权威性、变更类型和版本关系做出判断。展开查看详细分析。

问:

技术深潜 #8

人工审批与幂等执行

approve_id、content_hash 和 idempotency_key 各自解决什么问题

答:

生成 ActionTask 后不能直接执行外部操作,需要人工审批、内容一致性校验以及幂等保护。展开查看各要点。

问:

技术深潜 #9

Checkpoint 中断恢复

为什么前端保存不够、Checkpoint 保存什么、以及恢复时为什么不能从头执行

答:

工作流中断后恢复不能依赖前端状态,需要服务端 Checkpoint 持久化完整的业务数据和执行上下文。展开查看各要点。

问:

技术深潜 #10

测试与验证 (RAG/冲突/恢复评估)

pytest 100% 通过是否足够,以及如何专项验证各核心能力

答:

测试 100% 通过不能证明系统没有问题,还需要专项验证 RAG 检索、冲突处理、ActionTask 生成和中断恢复等核心能力。展开查看各要点。

问:

技术深潜 #11

证据校验与多轮检索

证据不足时如何判断、生成 Query 以及转人工的边界

答:

Evidence Gate 会逐字段检查原文依据,缺失关键字段时会生成新的检索 Query,多轮仍找不到则转人工。展开查看各要点。

问:

技术深潜 #12

事实冲突与需求修正

当证据之间存在矛盾时,如何判断并修正 Requirement

答:

当部分字段有证据支持、部分字段被另一份证据明确否定时,应判断为事实冲突并直接修正 Requirement。展开查看各要点。

问:

技术深潜 #13

文件冲突与效力层级

正式通知、补充通知与新闻稿冲突时如何判断效力

答:

多份文件冲突时,系统根据来源权威性和变更类型判断最终效力,不能只看发布时间。展开查看各要点。

问:

技术深潜 #14

冲突无法确定与人工干预

多份正式文件冲突且无法自动解决时的处理策略

答:

当多份正式文件冲突且无法自动确定覆盖关系时,系统不能擅自选择,必须标记为 conflict 并等待人工裁决。展开查看各要点。

问:

Defensive Engineering / Execution Safety

动态 Payload 变更与审批快照失效

附件替换、approve_id 过期、content_hash 失配与零信任可见契约

答:

即使 payload 看似是微小变更(替换附件),只要用户可见的契约项发生改变,原审批立即失效。展开查看完整处理逻辑。

问:

Defensive Engineering / Idempotency & State Recovery

中断恢复与幂等审批

thread_id 恢复入口、Check-on-Resume、Non-determinism 防御与双重幂等

答:

服务重启后恢复执行需要 thread_id 精确锚定中断点,并在放行前完成多项一致性校验。展开查看完整处理逻辑。

问:

Defensive Engineering / Idempotency & State Recovery

在途状态处理与外部对账

executing 悬空风险、主动反查对账与幂等安全收敛

答:

超时后 status 为 executing 表示请求已发出但响应丢失,系统不能盲目重试,必须主动反查外部服务确认真实状态。展开查看完整处理逻辑。

问:

Defensive Engineering / Audit & Observability

可追溯审计日志与不可变追加

结构化审计要素、敏感数据脱敏与 Append-Only 模式

答:

仅记录任务执行成功远远不够,审计日志需要结构化、可追溯、脱敏且不可篡改。展开查看完整设计。

问:

Defensive Engineering / End-to-End Resilience

复合异常收敛与全链路状态恢复

知识库变更、审批幂等、悬空状态反查与全链路审计图谱

答:

多个异常同时发生时,系统需要分层收敛:隔离知识库漂移、保持审批幂等、反查悬空状态,并在审计日志中完整保留事件链。展开查看完整处理逻辑。

精确提取管道

TaskLens 解析文档并提取带有原文证据的结构化 Requirement 对象。RAG 仅在直接证据不足时作为后备方案使用 - 系统始终优先选择精确、可引用的原文材料。

01

文档解析

将企业通知、制度 PDF 和项目申报材料解析为保留章节边界的结构化中间表示。

02

证据抽取

提取关联到具体原文证据的 Requirement 对象 - 精确的句子、条款和数字,附带来源坐标信息。

03

后备检索

当直接证据不足时,通过定向 RAG 检索进行补充。后备路径会被标记,下游消费者可查看其来源。

多通道混合 RAG 引擎

TaskLens 通过多个通道结合词法与语义检索,使用融合排名层进行排序,并在结果呈现前解决版本冲突。

双路检索

  • BM25 词法匹配,精确查找术语和条款
  • Dense 向量检索,跨通知进行语义相似度匹配
  • 每个通道独立运行,附带置信度评分

融合排名

  • 对多通道输出执行 Reciprocal Rank Fusion (RRF)
  • 多 Query 扩展,覆盖不同表述方式
  • 最终排名列表附带每项结果的来源元数据

版本冲突解决

  • 检测跨文档版本的交叉或矛盾条款
  • 优先级逻辑:补充通知覆盖原通知,较晚日期默认优先
  • 所有冲突决策记录在审计追踪中,供后续审查

TaskLens vs. 传统大模型摘要工具

大部分 LLM 工作流输出不可追溯的非结构化摘要。TaskLens 从底层设计上围绕可审计性和精确性构建。

对比维度TaskLens传统工具
输出格式结构化对象:Requirement、Evidence、Change、ActionTask非结构化摘要文本
来源追溯每个输出关联到具体文件、Chunk 和原文无法直接引用 - 黑盒生成
冲突处理版本感知解析,覆盖操作留痕可查静默合并或忽略冲突
检索策略BM25 + Dense RRF 混合;直接证据优先,RAG 后备仅单次语义检索
幻觉防御基于证据的生成;证据不足时才使用 RAG缺少结构性防幻觉机制
人工审核外部执行前必须通过审批门控没有内置人工干预环节
审计追踪从来源到已派发行动的完整溯源链无可追溯性 - 行动不可寻迹

数据模型与输出

TaskLens 输出结构化对象而非通用摘要。每个字段都有明确的 Schema 定义,并附带回溯源材料的溯源链。

struct

Requirement

从通知或制度文件中提取的单个义务项,附带精确来源坐标。

idUUID
source_filestring
clause_refstring
textstring
effective_dateISO-8601
priority"mandatory" | "advisory"
struct

Evidence

Requirement 的精确原文支撑 - 一个句子、条款或图表,附带位置元数据。

idUUID
chunk_indexnumber
raw_textstring
char_offsetRange
retrieval_method"direct" | "rag"
struct

Change

两个版本通知之间的差异记录 - 新增、删除或修改的内容。

idUUID
from_versionstring
to_versionstring
type"added" | "removed" | "modified"
clause_refstring
resolutionstring
struct

ActionTask

系统派发的具体执行任务,或等待人工审批后方可派发的任务。

idUUID
requirement_idUUID
status"pending" | "approved" | "dispatched"
deadlineISO-8601
evidence_chainEvidence[]
approved_bystring | null
TaskLens 核心差异化能力

可审计引擎

全链路追溯

  • 每个 ActionTask 可双向追溯到其来源文件
  • 抽取时记录精确的 Chunk 和原文证据
  • 溯源链穿越所有转换环节:检索、排名、冲突解决和派发
  • 独立审计人员可从源头到行动重放任何决策

人工介入 (HITL)

  • 任何外部派发前必须通过审批门控
  • 审批人可查看完整证据链:来源文件、条款、提取文本、拟派发的 ActionTask
  • 审批驳回和修改本身也作为审计事件记录
  • 门控可按照通知类型、优先级或风险等级灵活配置

溯源流程

01源文档入库并切片
02证据抽取并记录字符偏移
03基于证据构建 Requirement
04版本差异计算
05ActionTask 提交审批门控
06人工审批或修改
07行动派发,附带完整审计链
面向架构师和工程师

开发者与架构师视角

TaskLens 专为需要严格定义、度量和迭代通知处理流程的团队设计。

01

场景定义

将业务场景建模为可组合的 Agent 工作流。每个场景定义自己的通知来源、抽取规则、审批链和派发目标。

02

数据模型设计

为你的领域设计 Requirement-Evidence-Action 数据模型。可在保留溯源核心的基础上扩展自定义字段。

03

基准测试与验证

使用标注数据集进行严格的 Benchmark 重构。衡量抽取精度、检索召回率、冲突解决准确率和端到端审计完整性。

API 示例

TaskLens 提供结构化 API,用于通知入库、抽取执行、审批管理和审计追踪查询。

从通知中抽取 Requirementbash
curl -X POST https://api.tasklens.dev/v1/extract \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source_url": "s3://notices/federal-register-2024-1122.pdf",
    "version": "2024-1122",
    "options": {
      "resolve_conflicts": true,
      "require_evidence": true
    }
  }'
查看待审批任务bash
curl https://api.tasklens.dev/v1/approvals/pending \
  -H "Authorization: Bearer $API_KEY"

// 返回示例:
{
  "actions": [
    {
      "id": "act_abc123",
      "requirement": "于 2024-11-15 前提交 Form 10-Q",
      "source": "SEC 通知 2024-89,条款 4.2",
      "evidence": "季度申报截止日期在原通知第 4.2 节中明确..."
    }
  ]
}
批准 ActionTaskbash
curl -X POST https://api.tasklens.dev/v1/approvals/act_abc123/approve \
  -H "Authorization: Bearer $API_KEY" \
  -d '{
    "approved_by": "user_auditor_01",
    "notes": "截止日期已与原申报日历核实确认。"
  }'
查询审计追踪bash
curl https://api.tasklens.dev/v1/audit/act_abc123 \
  -H "Authorization: Bearer $API_KEY"

// 返回完整溯源链:
// source → evidence → requirement → action → approval → dispatch