Objet wrapper utilisé dans les opérations de streaming pour encapsuler différents types de données de réponse.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union payload. Charge utile de la réponse du flux. payload ne peut être qu'un des éléments suivants : |
|
task |
Objet Task contenant l'état actuel de la tâche. |
message |
Objet Message contenant un message de l'agent. |
statusUpdate |
Événement indiquant une mise à jour de l'état d'une tâche. |
artifactUpdate |
Événement indiquant une mise à jour d'un artefact de tâche. |
TaskStatusUpdateEvent
Événement envoyé par l'agent pour informer le client d'un changement d'état d'une tâche.
| Représentation JSON |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| Champs | |
|---|---|
taskId |
Obligatoire. ID de la tâche qui a changé. |
contextId |
Obligatoire. ID du contexte auquel appartient la tâche. |
status |
Obligatoire. Nouvel état de la tâche. |
metadata |
Facultatif. Métadonnées associées à la mise à jour de la tâche. |
TaskArtifactUpdateEvent
Delta de tâche dans lequel un artefact a été généré.
| Représentation JSON |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| Champs | |
|---|---|
taskId |
Obligatoire. ID de la tâche pour cet artefact. |
contextId |
Obligatoire. ID du contexte auquel appartient cette tâche. |
artifact |
Obligatoire. Artefact généré ou mis à jour. |
append |
Si la valeur est "True", le contenu de cet artefact doit être ajouté à un artefact envoyé précédemment avec le même ID. |
lastChunk |
Si la valeur est "True", il s'agit du dernier bloc de l'artefact. |
metadata |
Facultatif. Métadonnées associées à la mise à jour de l'artefact. |