TaskStatus

Un contenitore per lo stato di un'attività

Rappresentazione JSON
{
  "state": enum (TaskState),
  "message": {
    object (Message)
  },
  "timestamp": string
}
Campi
state

enum (TaskState)

Obbligatorio. Lo stato attuale di questa attività.

message

object (Message)

Un messaggio associato allo stato.

timestamp

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

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.