Um contêiner para o status de uma tarefa
| Representação JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Obrigatório. O estado atual da tarefa. |
message |
Uma mensagem associada ao status. |
timestamp |
Carimbo de data/hora ISO 8601 em que o status foi registrado. Exemplo: "2023-10-27T10:00:00Z" Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
TaskState
Define os possíveis estados do ciclo de vida de uma Task.
| Tipos enumerados | |
|---|---|
TASK_STATE_UNSPECIFIED |
A tarefa está em um estado desconhecido ou indeterminado. |
TASK_STATE_SUBMITTED |
Indica que uma tarefa foi enviada e reconhecida. |
TASK_STATE_WORKING |
Indica que uma tarefa está sendo processada ativamente pelo agente. |
TASK_STATE_COMPLETED |
Indica que uma tarefa foi concluída. Esse é um estado terminal. |
TASK_STATE_FAILED |
Indica que uma tarefa foi concluída com um erro. Esse é um estado terminal. |
TASK_STATE_CANCELED |
Indica que uma tarefa foi cancelada antes da conclusão. Esse é um estado terminal. |
TASK_STATE_INPUT_REQUIRED |
Indica que o agente requer entrada do usuário adicional para continuar. Esse é um estado interrompido. |
TASK_STATE_REJECTED |
Indica que o agente decidiu não realizar a tarefa. Isso pode ser feito durante a criação inicial da tarefa ou mais tarde, quando um agente determinar que não pode ou não vai continuar. Esse é um estado terminal. |
TASK_STATE_AUTH_REQUIRED |
Indica que a autenticação é necessária para continuar. Esse é um estado interrompido. |