Task ist die Haupteinheit für A2A. Sie hat einen aktuellen Status und wenn Ergebnisse für die Aufgabe erstellt werden, werden sie im Artefakt gespeichert. Wenn es mehrere Durchläufe für eine Aufgabe gibt, werden diese im Verlauf gespeichert.
| JSON-Darstellung |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| Felder | |
|---|---|
id |
Erforderlich. Eindeutige Kennung (z.B. UUID) für die Aufgabe, die vom Server für eine neue Aufgabe generiert wird. |
contextId |
Eindeutige Kennung (z.B. UUID) für die kontextbezogene Sammlung von Interaktionen (Aufgaben und Nachrichten). |
status |
Erforderlich. Der aktuelle Status einer |
artifacts[] |
Eine Reihe von Ausgabe-Artefakten für eine |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Der Verlauf der Interaktionen aus einer |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Ein Schlüssel/Wert-Objekt zum Speichern benutzerdefinierter Metadaten zu einer Aufgabe. |