Ein Container für den Status einer Aufgabe
| JSON-Darstellung |
|---|
{ "state": enum ( |
| Felder | |
|---|---|
state |
Erforderlich. Der aktuelle Status dieser Aufgabe. |
message |
Eine Nachricht, die mit dem Status verknüpft ist. |
timestamp |
ISO 8601-Zeitstempel, als der Status aufgezeichnet wurde. Beispiel: „2023-10-27T10:00:00Z“ Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
TaskState
Definiert die möglichen Lebenszyklusstatus einer Task.
| Enums | |
|---|---|
TASK_STATE_UNSPECIFIED |
Der Status der Aufgabe ist unbekannt oder unbestimmt. |
TASK_STATE_SUBMITTED |
Gibt an, dass eine Aufgabe erfolgreich eingereicht und bestätigt wurde. |
TASK_STATE_WORKING |
Gibt an, dass eine Aufgabe aktiv vom Agent verarbeitet wird. |
TASK_STATE_COMPLETED |
Gibt an, dass eine Aufgabe erfolgreich abgeschlossen wurde. Dies ist ein Terminalstatus. |
TASK_STATE_FAILED |
Gibt an, dass eine Aufgabe mit einem Fehler abgeschlossen wurde. Dies ist ein Terminalstatus. |
TASK_STATE_CANCELED |
Gibt an, dass eine Aufgabe vor Abschluss abgebrochen wurde. Dies ist ein Terminalstatus. |
TASK_STATE_INPUT_REQUIRED |
Gibt an, dass der Agent zusätzliche Nutzereingaben benötigt, um fortzufahren. Dies ist ein unterbrochener Status. |
TASK_STATE_REJECTED |
Gibt an, dass der Agent die Aufgabe nicht ausführen wird. Dies kann bei der ersten Erstellung der Aufgabe oder später erfolgen, wenn ein Agent feststellt, dass er nicht fortfahren kann oder will. Dies ist ein Terminalstatus. |
TASK_STATE_AUTH_REQUIRED |
Gibt an, dass eine Authentifizierung erforderlich ist, um fortzufahren. Dies ist ein unterbrochener Status. |