Task

L'attività è l'unità di azione principale per A2A. Ha uno stato attuale e, quando vengono creati i risultati per l'attività, questi vengono archiviati nell'artefatto. Se un'attività ha più turni, questi vengono archiviati nella cronologia.

Rappresentazione JSON
{
  "id": string,
  "contextId": string,
  "status": {
    object (TaskStatus)
  },
  "artifacts": [
    {
      object (Artifact)
    }
  ],
  "history": [
    {
      object (Message)
    }
  ],
  "metadata": {
    object
  }
}
Campi
id

string

L'identificatore univoco (ad es. UUID) dell'attività, generato dal server per una nuova attività.

contextId

string

L'identificatore univoco (ad es. UUID) della raccolta contestuale di interazioni (attività e messaggi). Creato dal server A2A.

status

object (TaskStatus)

Lo stato attuale di un'attività, inclusi lo stato e un messaggio.

artifacts[]

object (Artifact)

Un insieme di artefatti di output per un'attività.

history[]

object (Message)

protolint:disable REPEATED_FIELD_NAMES_PLURALIZED La cronologia delle interazioni di un'attività.

metadata

object (Struct format)

protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Un oggetto coppia chiave-valore per archiviare i metadati personalizzati di un'attività.