La tarea es la unidad de acción principal para A2A. Tiene un estado actual y, cuando se crean resultados para la tarea, se almacenan en el artefacto. Si hay varios turnos para una tarea, estos se almacenan en el historial.
| Representación JSON |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| Campos | |
|---|---|
id |
Identificador único (p.ej., UUID) de la tarea, generado por el servidor para una tarea nueva. |
contextId |
Identificador único (p.ej., UUID) de la colección contextual de interacciones (tareas y mensajes). Creado por el servidor A2A. |
status |
El estado actual de una tarea, incluido el estado y un mensaje. |
artifacts[] |
Un conjunto de artefactos de salida para una tarea. |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED El historial de interacciones de una tarea. |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Un objeto clave/valor para almacenar metadatos personalizados sobre una tarea. |