State machine · A2A Protocol · TaskState

A2A 任务状态机

规范定义的 TaskState 生命周期:任务提交后进入处理,最终到达完成、失败、取消或拒绝等终态;需要更多输入或认证时进入中断态,待条件满足后回到处理中。

A2A 任务状态机 状态机图展示任务从已提交进入处理中,再到达完成、失败、取消、拒绝等终态,以及需输入、需认证两个中断态及其返回路径。 提交 成功 失败 取消 拒绝 STATE 已提交 SUBMITTED STATE 处理中 WORKING STATE 完成 COMPLETED · 终态 STATE 失败 FAILED · 终态 STATE 取消 CANCELED · 终态 STATE 拒绝 REJECTED · 终态 STATE 需输入 INPUT_REQUIRED · 中断 STATE 需认证 AUTH_REQUIRED · 中断 LEGEND 常规状态 焦点 · 完成 中断状态 返回 / 恢复

中断态不是终态

INPUT_REQUIREDAUTH_REQUIRED 只是暂停,条件满足后回到 WORKING

终态不可重启

COMPLETED / FAILED / CANCELED / REJECTED 封存该工作单元,输入输出映射清晰。

后续 = 新 Task

任何修改或追问都在同一 contextId 下新建 Task,可附带 referenceTaskIds