外观
A2A 协议中的 Task 生命周期有哪些状态?
标准回答
按当前 A2A 规范,主要 Task 状态为 SUBMITTED(已提交)、WORKING(处理中)、INPUT_REQUIRED(等待补充)、AUTH_REQUIRED(等待认证)、COMPLETED(成功)、FAILED(失败)、CANCELED(取消)、REJECTED(拒绝),另有 UNSPECIFIED(未知/未定)。当前枚举使用 TASK_STATE_ 前缀。
**如何流转:**任务通常由提交进入处理中,缺少输入或认证时暂停,补齐后继续;成功、失败、取消和拒绝是终态。旧版 JSON 常见 submitted、input-required 等字符串,接入时按双方实际协议版本编码,不能混用版本。
通俗例子
远端 Agent 做到一半需要补充文件,应明确进入等输入状态;完成、失败、取消或拒绝也应区分,并按所用规范版本解释具体枚举。
参考资料
内容来源
- Android · AI Agent 知识手册 · 原条目
ai-Q83