La tâche est l'unité d'action de base 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. S'il existe plusieurs tours pour une tâche, 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) de 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 Objet clé/valeur permettant de stocker des métadonnées personnalisées sur une tâche. |