识别工作台 AG-UI 运行逻辑

识别工作台 AG-UI 运行逻辑 由 Archify 生成的工作流图。 01 / 识别工作台(可嵌入前端) 02 / AG-UI 运行时 03 / 平台业务层与引擎 文档接入 规划与调度 执行与复核 AG-UI 会话循环 三出口共用实现 上传文档 · 文件经引用 · REST · 识别工作台(可嵌入前端) › 文档接入 上传文档 文件经引用 · REST 发起会话 run · 消息 + 共享状态 · 识别工作台(可嵌入前端) › 文档接入 发起会话 run 消息 + 共享状态 事件流渲染 · 气泡 · 工具卡 · 字段表 · 识别工作台(可嵌入前端) › 执行与复核 事件流渲染 气泡 · 工具卡 · 字段表 人工复核 · 复核意见 → 下一轮 run · 识别工作台(可嵌入前端) › 执行与复核 人工复核 复核意见 → 下一轮 run AG-UI 端点 · POST /agent/run · AG-UI 运行时 › AG-UI 会话循环 › 文档接入 AG-UI 端点 POST /agent/run 规划器 · 规则 / Qwen 函数调用 · AG-UI 运行时 › AG-UI 会话循环 › 规划与调度 规划器 规则 / Qwen 函数调用 工具调度与事件 · TOOL_* · STATE_SNAPSHOT · AG-UI 运行时 › AG-UI 会话循环 › 规划与调度 工具调度与事件 TOOL_* · STATE_SNAPSHOT 业务层 services · REST / MCP / AG-UI 共用 · 平台业务层与引擎 › 三出口共用实现 › 规划与调度 · 三出口单一实现 业务层 services REST / MCP / AG-UI 共用 三出口单一实现 编排与双引擎 · 栅格化 → OCR/VLM → 融合 · 平台业务层与引擎 › 三出口共用实现 › 执行与复核 编排与双引擎 栅格化 → OCR/VLM → 融合 结果落库 · log_id · 证据块 · 平台业务层与引擎 › 三出口共用实现 › 执行与复核 结果落库 log_id · 证据块 SSE 事件流 doc_id + doc_type 统一结果模型 next_action tool: extract_fields 标记字段 POST /agent/run fields · needs_review 识别编排 POST /v1/documents 图例 用户界面 Agent 逻辑 上下文 / 追踪 云服务

三出口单一实现

  • • AG-UI 工具层直接调用 services 业务层,与 REST、MCP 共享同一识别实现
  • • 工作台是 AG-UI 协议之上的第三个壳,业务逻辑零复制

客户端权威状态

  • • 共享状态(doc_id、字段、复核标记)由前端持有,每轮 run 全量上送
  • • 服务端无会话粘性,任意 AG-UI 兼容前端均可替换接入

人在回路复核

  • • needs_review 字段触发复核表单,复核意见作为新消息进入下一轮 run
  • • 每次识别凭 log_id 落库,会话内识别记录可点击回看