Task 是 A2A 的核心操作单元。它具有当前状态,并且在为任务创建结果时,这些结果会存储在制品中。如果任务有多个轮次,这些轮次会存储在历史记录中。
| JSON 表示法 |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| 字段 | |
|---|---|
id |
必需。任务的唯一标识符(例如 UUID),由服务器为新任务生成。 |
contextId |
交互(任务和消息)的上下文集合的唯一标识符(例如 UUID)。 |
status |
必需。 |
artifacts[] |
|
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED 用于存储有关任务的自定义元数据的键/值对象。 |