A tarefa é a unidade de ação principal para A2A. Ela tem um status atual e, quando os resultados são criados para a tarefa, eles são armazenados no artefato. Se houver várias rodadas 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 coleção contextual de interações (tarefas e mensagens). Criado pelo servidor A2A. |
status |
O status atual de uma tarefa, incluindo o 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. |