Task est l'unité d'action principale pour A2A. Elle a un état actuel, et lorsque des résultats sont créés pour la tâche, ils sont stockés dans l'artefact. Si une tâche comporte plusieurs tours, ils sont stockés dans l'historique.
| Représentation JSON |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| Champs | |
|---|---|
id |
Obligatoire. Identifiant unique (par exemple, UUID) de la tâche, généré par le serveur pour une nouvelle tâche. |
contextId |
Identifiant unique (par exemple, UUID) de la collection contextuelle d'interactions (tâches et messages). |
status |
Obligatoire. État actuel d'une |
artifacts[] |
Ensemble d'artefacts de sortie pour une |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Historique des interactions d'une |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Objet clé/valeur permettant de stocker des métadonnées personnalisées sur une tâche. |