Une tâche est l'unité d'action principale pour A2A. Elle possède 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 |
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) pour la collection contextuelle d'interactions (tâches et messages). Créé par le serveur A2A. |
status |
État actuel d'une tâche, y compris l'état et un message. |
artifacts[] |
Ensemble d'artefacts de sortie pour une tâche. |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Historique des interactions d'une tâche. |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Un objet clé/valeur permettant de stocker des métadonnées personnalisées sur une tâche. |