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 タスクに関するカスタム メタデータを保存するキーと値のオブジェクト。 |