AIDAWORK / ARCHITECTURE

Chat、Workflow 与 Business Task

独立图页 ↗
机制说明(SoT)图是辅读 · 结论以说明与证据为准

Chat 的 Agent 绑定路径把当前输入交给 Runtime。Workflow 负责协调步骤与等待;Interaction 管需要用户参与的输入生命周期。业务任务(BT)续办在 Work 受理事务内由 readBusinessTaskContinuation 读取并授权已有 Task。

本页可直接往下读完整机制说明,不需要「演示 / 播放故事」。术语不熟先看 术语表。

先读机制说明,结论以说明与证据为准 · 基于固定代码版本核验 · 部署状态另行确认

机制说明(全文)

Chat、Workflow 与 Business Task

三条路径怎样分工

Chat 的 Agent 绑定路径把当前输入交给 Runtime。Workflow 负责协调步骤与等待;Interaction 管需要用户参与的输入生命周期。业务任务(BT)续办在 Work 受理事务内由 readBusinessTaskContinuation 读取并授权已有 Task。

找不到或无权查看 → BUSINESS_TASK_CONTINUATION_NOT_FOUND,终态 → TERMINAL,Engagement 不符 → ENGAGEMENT_MISMATCH;判定本身不调用模型。原 BusinessTaskAgentHarness 的 advance / reserveAgentTurn 薄层已在钉点 Agent e2adc9a3c325 删除(见 harness)。三条路径的排列只表示职责对照,不定义同一业务中的调度优先级。

证据与范围

  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L379–407 · prepareExecution · e2adc9a3c325
  • aida-agent · packages/agent/src/shared/interaction-kernel-state.ts L11–41 · INTERACTION_STATUSES · e2adc9a3c325
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 77fe76838aa4(历史引用:该文档已在 aida-agent 44d63e20 退役,钉点 e2adc9a3c325 无此文件;见 ATLAS-DEBT)
  • aida-agent · packages/agent/src/business-task-agent-harness/task-continuation.ts L42–71 · readBusinessTaskContinuation · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

机制说明

Chat、Workflow 与 Business Task

三条路径怎样分工

Chat 的 Agent 绑定路径把当前输入交给 Runtime。Workflow 负责协调步骤与等待;Interaction 管需要用户参与的输入生命周期。业务任务(BT)续办在 Work 受理事务内由 readBusinessTaskContinuation 读取并授权已有 Task。

找不到或无权查看 → BUSINESS_TASK_CONTINUATION_NOT_FOUND,终态 → TERMINAL,Engagement 不符 → ENGAGEMENT_MISMATCH;判定本身不调用模型。原 BusinessTaskAgentHarness 的 advance / reserveAgentTurn 薄层已在钉点 Agent e2adc9a3c325 删除(见 harness)。三条路径的排列只表示职责对照,不定义同一业务中的调度优先级。

证据与范围

  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L379–407 · prepareExecution · e2adc9a3c325
  • aida-agent · packages/agent/src/shared/interaction-kernel-state.ts L11–41 · INTERACTION_STATUSES · e2adc9a3c325
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 77fe76838aa4(历史引用:该文档已在 aida-agent 44d63e20 退役,钉点 e2adc9a3c325 无此文件;见 ATLAS-DEBT)
  • aida-agent · packages/agent/src/business-task-agent-harness/task-continuation.ts L42–71 · readBusinessTaskContinuation · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

代码证据

引用核验检查固定 commit 的文件与范围;实现结论来自代码阅读。自动检查不证明生产环境已启用。

已核验实现

Chat 的 Agent 绑定路径使用 Runtime;Workflow coordination 与 Interaction 状态分离。

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:434–4627f2e519936b57902d4907ed8026fe1ecdd146e82符号:prepareExecution
aida-agentpackages/agent/src/shared/interaction-kernel-state.ts:11–417f2e519936b57902d4907ed8026fe1ecdd146e82符号:INTERACTION_STATUSES
aida-agentpackages/agent/src/shared/interaction-kernel-state.ts:11–417f2e519936b57902d4907ed8026fe1ecdd146e82符号:INTERACTION_STATUSES
已核验实现

BT 续办在受理事务内由 readBusinessTaskContinuation 判定:找不到或无权 → NOT_FOUND,终态 → TERMINAL,Engagement 不符 → ENGAGEMENT_MISMATCH;原 advance / reserveAgentTurn 薄层已删除。

aida-agentpackages/agent/src/business-task-agent-harness/task-continuation.ts:44–737f2e519936b57902d4907ed8026fe1ecdd146e82符号:readBusinessTaskContinuation