AIDAWORK / ARCHITECTURE

Chat、Workflow 与 Business Task

独立图页 ↗
基于固定代码版本核验 · 部署状态另行确认

机制说明

Chat、Workflow 与 Business Task

三条路径怎样分工

Chat 的 Agent 绑定路径把当前输入交给 Runtime。Workflow 负责协调步骤与等待;Interaction 管需要用户参与的输入生命周期。BusinessTaskAgentHarness 的 advance 读取已有任务事实,决定是否预留下一轮 Agent turn。

BT 找不到任务时返回 not_found,终态直接返回;未知 operation 要先 reconcile,能够继续才预留 turn。advance 自身不调用模型。三条路径的排列只表示职责对照,不定义同一业务中的调度优先级。

证据与范围

  • aida-agent · packages/agent/src/gateway/orchestrator-runtime.ts L218–360 · 8f176b450188
  • aida-agent · packages/agent/src/shared/interaction-kernel-state.ts L9–55 · 8f176b450188
  • aida-agent · docs/architecture/lifecycle-map.md L42–98 · 8f176b450188
  • aida-agent · packages/agent/src/business-task-agent-harness/harness.ts L1–91 · 8f176b450188

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

代码证据

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

已核验实现

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

aida-agentpackages/agent/src/gateway/orchestrator-runtime.ts:218–3608f176b4501889ef005ae3bd7c0691687b6cb2880符号:prepareExecution
aida-agentpackages/agent/src/shared/interaction-kernel-state.ts:9–558f176b4501889ef005ae3bd7c0691687b6cb2880符号:INTERACTION_STATUSES
aida-agentdocs/architecture/lifecycle-map.md:42–988f176b4501889ef005ae3bd7c0691687b6cb2880
已核验实现

BT advance 遇到终态直接返回;存在未知 operation 则要求 reconcile,否则预留 Agent turn。

aida-agentpackages/agent/src/business-task-agent-harness/harness.ts:1–918f176b4501889ef005ae3bd7c0691687b6cb2880符号:reserveAgentTurn
未核实

Workflow 与 BT 在同一 Engagement 下的优先级不由这张对照图定义。

需要具体业务 owner 与场景验收,不能从三条路径的排列推导统一优先级。