StreamResponse

Réponse du flux pour un message. Le flux doit être l'une des séquences suivantes : si la réponse est un message, le flux doit contenir un seul message, puis se fermer. Si la réponse est un cycle de vie de tâche, la première réponse doit être un objet Task, suivi de zéro ou plusieurs TaskStatusUpdateEvents et TaskArtifactUpdateEvents. Le flux doit se terminer lorsque la tâche est dans un état interrompu ou final. Si un flux se termine avant que ces conditions ne soient remplies,

Représentation JSON
{

  // Union field payload can be only one of the following:
  "task": {
    object (Task)
  },
  "message": {
    object (Message)
  },
  "statusUpdate": {
    object (TaskStatusUpdateEvent)
  },
  "artifactUpdate": {
    object (TaskArtifactUpdateEvent)
  }
  // End of list of possible types for union field payload.
}
Champs

Champ d'union payload.

payload ne peut être qu'un des éléments suivants :

task

object (Task)

message

object (Message)

statusUpdate

object (TaskStatusUpdateEvent)

artifactUpdate

object (TaskArtifactUpdateEvent)

TaskStatusUpdateEvent

TaskStatusUpdateEvent est un événement delta sur une tâche indiquant qu'une tâche a été modifiée.

Représentation JSON
{
  "taskId": string,
  "contextId": string,
  "status": {
    object (TaskStatus)
  },
  "final": boolean,
  "metadata": {
    object
  }
}
Champs
taskId

string

ID de la tâche modifiée

contextId

string

ID du contexte auquel appartient la tâche

status

object (TaskStatus)

Nouvel état de la tâche.

final

boolean

Indique s'il s'agit de la dernière mise à jour de l'état attendue pour cette tâche.

metadata

object (Struct format)

Métadonnées facultatives à associer à la mise à jour de la tâche.

TaskArtifactUpdateEvent

TaskArtifactUpdateEvent représente un delta de tâche dans lequel un artefact a été généré.

Représentation JSON
{
  "taskId": string,
  "contextId": string,
  "artifact": {
    object (Artifact)
  },
  "append": boolean,
  "lastChunk": boolean,
  "metadata": {
    object
  }
}
Champs
taskId

string

ID de la tâche pour cet artefact

contextId

string

ID du contexte auquel appartient cette tâche.

artifact

object (Artifact)

L'artefact lui-même

append

boolean

Indique si cette réponse doit être ajoutée à une réponse précédente.

lastChunk

boolean

Indique s'il s'agit de la dernière partie d'un artefact.

metadata

object (Struct format)

Métadonnées facultatives associées à la mise à jour de l'artefact.