Task 是 A2A 的核心動作單位。這項工作有目前的狀態,且工作結果會儲存在構件中。如果某項工作有多個回合,系統會將這些回合儲存在記錄中。
| JSON 表示法 |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| 欄位 | |
|---|---|
id |
這是必要旗標,工作專屬 ID (例如 UUID),由伺服器為新工作產生。 |
contextId |
互動 (工作和訊息) 內容集合的專屬 ID (例如 UUID)。 |
status |
這是必要旗標, |
artifacts[] |
|
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED 鍵/值物件,用於儲存工作相關的自訂中繼資料。 |