La risposta dello stream per un messaggio. Lo stream deve essere una delle seguenti sequenze: se la risposta è un messaggio, lo stream deve contenere un solo messaggio e poi chiudersi. Se la risposta è un ciclo di vita dell'attività, la prima risposta deve essere un oggetto Task seguito da zero o più TaskStatusUpdateEvent e TaskArtifactUpdateEvent. Lo stream deve essere completato quando l'attività è in uno stato interrotto o terminale. Uno stream che termina prima che queste condizioni siano soddisfatte è
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione
|
|
task |
|
message |
|
statusUpdate |
|
artifactUpdate |
|
TaskStatusUpdateEvent
TaskStatusUpdateEvent è un evento delta su un'attività che indica che un'attività è stata modificata.
| Rappresentazione JSON |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| Campi | |
|---|---|
taskId |
L'ID dell'attività modificata |
contextId |
L'ID del contesto a cui appartiene l'attività |
status |
Il nuovo stato dell'attività. |
final |
Indica se questo è l'ultimo aggiornamento dello stato previsto per questa attività. |
metadata |
Metadati facoltativi da associare all'aggiornamento dell'attività. |
TaskArtifactUpdateEvent
TaskArtifactUpdateEvent rappresenta un delta dell'attività in cui è stato generato un artefatto.
| Rappresentazione JSON |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| Campi | |
|---|---|
taskId |
L'ID dell'attività per questo artefatto |
contextId |
L'ID del contesto a cui appartiene questa attività |
artifact |
L'artefatto stesso |
append |
Indica se deve essere aggiunto a uno precedente prodotto |
lastChunk |
Indica se rappresenta l'ultima parte di un artefatto |
metadata |
Metadati facoltativi associati all'aggiornamento dell'artefatto. |