Flowchart · A2A Protocol · 响应决策

A2A 消息还是任务?

收到客户端消息后,代理有两种响应方式:对即时、无需状态管理的交互直接返回 Message;对需要长时间、可跟踪的工作则创建 Task 并进入生命周期。

A2A 消息还是任务 流程图展示代理收到消息后的决策:无状态交互直接返回 Message,有状态长时间工作创建 Task 并进入任务生命周期。 客户端发送消息 需要长期处理? TASK 创建 Task 有状态 · 跟踪进度 MSG 返回 Message 无状态 · 即时响应 进入任务状态机 TaskState 生命周期 交互结束 无状态 · 一次完成 LEGEND 开始 / 结束 决策 步骤 任务(核心)

Message 用于简单交互

无状态、即时完成,也可在提交前用来协商任务范围。

Task 用于有状态工作

长时间、可跟踪,负责进度上报与 input-required 等状态管理。

三种代理形态

Message-only、Task-generating 与 Hybrid,取决于是否会产生 Task。