Es un contenedor para el estado de una tarea.
| Representación JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Obligatorio. Es el estado actual de esta tarea. |
message |
Es un mensaje asociado con el estado. |
timestamp |
Es la marca de tiempo ISO 8601 en la que se registró el estado. Ejemplo: "2023-10-27T10:00:00Z" Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
TaskState
Define los posibles estados del ciclo de vida de una Task.
| Enums | |
|---|---|
TASK_STATE_UNSPECIFIED |
La tarea se encuentra en un estado desconocido o indeterminado. |
TASK_STATE_SUBMITTED |
Indica que una tarea se envió y se confirmó correctamente. |
TASK_STATE_WORKING |
Indica que el agente está procesando una tarea de forma activa. |
TASK_STATE_COMPLETED |
Indica que una tarea finalizó correctamente. Este es un estado terminal. |
TASK_STATE_FAILED |
Indica que una tarea finalizó con un error. Este es un estado terminal. |
TASK_STATE_CANCELED |
Indica que se canceló una tarea antes de que se completara. Este es un estado terminal. |
TASK_STATE_INPUT_REQUIRED |
Indica que el agente requiere información adicional del usuario para continuar. Este es un estado interrumpido. |
TASK_STATE_REJECTED |
Indica que el agente decidió no realizar la tarea. Esto se puede hacer durante la creación inicial de la tarea o más adelante, una vez que un agente determine que no puede o no continuará. Este es un estado terminal. |
TASK_STATE_AUTH_REQUIRED |
Indica que se requiere autenticación para continuar. Este es un estado interrumpido. |