Task adalah unit tindakan inti untuk A2A. Tugas ini memiliki status saat ini dan saat hasil dibuat untuk tugas, hasil tersebut akan disimpan dalam artefak. Jika ada beberapa giliran untuk suatu tugas, giliran tersebut akan disimpan dalam histori.
| Representasi JSON |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| Kolom | |
|---|---|
id |
Wajib diisi. ID unik (misalnya, UUID) untuk tugas, yang dibuat oleh server untuk tugas baru. |
contextId |
ID unik (misalnya, UUID) untuk kumpulan interaksi kontekstual (tugas dan pesan). |
status |
Wajib diisi. Status |
artifacts[] |
Kumpulan artefak output untuk |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Histori interaksi dari |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Objek kunci/nilai untuk menyimpan metadata kustom tentang tugas. |