Conteneur pour l'état d'une tâche
| Représentation JSON |
|---|
{ "state": enum ( |
| Champs | |
|---|---|
state |
Obligatoire. État actuel de cette tâche. |
message |
Message associé à l'état. |
timestamp |
Horodatage ISO 8601 lors de l'enregistrement de l'état. Exemple : "2023-10-27T10:00:00Z" Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
TaskState
Définit les états possibles du cycle de vie d'une Task.
| Enums | |
|---|---|
TASK_STATE_UNSPECIFIED |
L'état de la tâche est inconnu ou indéterminé. |
TASK_STATE_SUBMITTED |
Indique qu'une tâche a été envoyée et reconnue. |
TASK_STATE_WORKING |
Indique qu'une tâche est en cours de traitement par l'agent. |
TASK_STATE_COMPLETED |
Indique qu'une tâche s'est terminée correctement. Il s'agit d'un état final. |
TASK_STATE_FAILED |
Indique qu'une tâche s'est terminée avec une erreur. Il s'agit d'un état final. |
TASK_STATE_CANCELED |
Indique qu'une tâche a été annulée avant d'être terminée. Il s'agit d'un état final. |
TASK_STATE_INPUT_REQUIRED |
Indique que l'agent a besoin d'informations supplémentaires de l'utilisateur pour continuer. Il s'agit d'un état interrompu. |
TASK_STATE_REJECTED |
Indique que l'agent a décidé de ne pas effectuer la tâche. Cela peut se produire lors de la création initiale de la tâche ou ultérieurement, une fois qu'un agent a déterminé qu'il ne peut pas ou ne veut pas continuer. Il s'agit d'un état final. |
TASK_STATE_AUTH_REQUIRED |
Indique qu'une authentification est requise pour continuer. Il s'agit d'un état interrompu. |