Skip to content
阅读进度

A2A 协议中的 Task 生命周期有哪些状态? ​

返回 Agent 工程 目录

标准回答 ​

按当前 A2A 规范,主要 Task 状态为 SUBMITTED(已提交)、WORKING(处理中)、INPUT_REQUIRED(等待补充)、AUTH_REQUIRED(等待认证)、COMPLETED(成功)、FAILED(失败)、CANCELED(取消)、REJECTED(拒绝),另有 UNSPECIFIED(未知/未定)。当前枚举使用 TASK_STATE_ 前缀。

**如何流转:**任务通常由提交进入处理中,缺少输入或认证时暂停,补齐后继续;成功、失败、取消和拒绝是终态。旧版 JSON 常见 submitted、input-required 等字符串,接入时按双方实际协议版本编码,不能混用版本。

通俗例子 ​

远端 Agent 做到一半需要补充文件,应明确进入等输入状态;完成、失败、取消或拒绝也应区分,并按所用规范版本解释具体枚举。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。