A tarefa é a unidade principal de ação para A2A. Ele tem um status atual e, quando os resultados são criados para a tarefa, eles são armazenados no artefato. Se houver várias interações para uma tarefa, elas serão armazenadas no histórico.
| Representação JSON |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| Campos | |
|---|---|
id |
Identificador exclusivo (por exemplo, UUID) da tarefa, gerado pelo servidor para uma nova tarefa. |
contextId |
Identificador exclusivo (por exemplo, UUID) da coleta contextual de interações (tarefas e mensagens). Criado pelo servidor A2A. |
status |
O status atual de uma tarefa, incluindo estado e uma mensagem. |
artifacts[] |
Um conjunto de artefatos de saída para uma tarefa. |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED O histórico de interações de uma tarefa. |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Um objeto de chave-valor para armazenar metadados personalizados sobre uma tarefa. |