Un contenitore per lo stato di un'attività
| Rappresentazione JSON |
|---|
{ "state": enum ( |
| Campi | |
|---|---|
state |
Obbligatorio. Lo stato attuale di questa attività. |
message |
Un messaggio associato allo stato. |
timestamp |
Timestamp ISO 8601 in cui è stato registrato lo stato. Esempio: "2023-10-27T10:00:00Z" Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
TaskState
Definisce i possibili stati del ciclo di vita di un Task.
| Enum | |
|---|---|
TASK_STATE_UNSPECIFIED |
L'attività è in uno stato sconosciuto o indeterminato. |
TASK_STATE_SUBMITTED |
Indica che un'attività è stata inviata e riconosciuta correttamente. |
TASK_STATE_WORKING |
Indica che un'attività è in fase di elaborazione attiva da parte dell'agente. |
TASK_STATE_COMPLETED |
Indica che un'attività è stata completata correttamente. Si tratta di uno stato finale. |
TASK_STATE_FAILED |
Indica che un'attività è stata completata con un errore. Si tratta di uno stato finale. |
TASK_STATE_CANCELED |
Indica che un'attività è stata annullata prima del completamento. Si tratta di uno stato finale. |
TASK_STATE_INPUT_REQUIRED |
Indica che l'agente richiede un ulteriore input utente per procedere. Si tratta di uno stato interrotto. |
TASK_STATE_REJECTED |
Indica che l'agente ha deciso di non eseguire l'attività. Questa operazione può essere eseguita durante la creazione iniziale dell'attività o in un secondo momento, una volta che un agente ha stabilito che non può o non vuole procedere. Si tratta di uno stato finale. |
TASK_STATE_AUTH_REQUIRED |
Indica che è richiesta l'autenticazione per procedere. Si tratta di uno stato interrotto. |