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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "task": { object ( |
| Campi | |
|---|---|
| Di seguito è riportato un elenco di campi che si escludono a vicenda. Al massimo uno dei campi verrà impostato in una risposta: | |
task |
|
message |
|
statusUpdate |
|
artifactUpdate |
|
| Fine dei campi che si escludono a vicenda. | |
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 di 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. |