TaskStatus

Conteneur pour l'état d'une tâche

Représentation JSON
{
  "state": enum (TaskState),
  "message": {
    object (Message)
  },
  "timestamp": string
}
Champs
state

enum (TaskState)

Obligatoire. État actuel de cette tâche.

message

object (Message)

Message associé à l'état.

timestamp

string (Timestamp format)

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

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.