Un oggetto wrapper utilizzato nelle operazioni di streaming per incapsulare diversi tipi di dati di risposta.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione payload. Il payload della risposta dello stream. payload può essere solo uno dei seguenti tipi: |
|
task |
Un oggetto Task contenente lo stato attuale dell'attività. |
message |
Un oggetto Message contenente un messaggio dell'agente. |
statusUpdate |
Un evento che indica un aggiornamento dello stato dell'attività. |
artifactUpdate |
Un evento che indica un aggiornamento dell'artefatto dell'attività. |
TaskStatusUpdateEvent
Un evento inviato dall'agente per notificare al client una modifica dello stato di un'attività.
| Rappresentazione JSON |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| Campi | |
|---|---|
taskId |
Obbligatorio. L'ID dell'attività che è stata modificata. |
contextId |
Obbligatorio. L'ID del contesto a cui appartiene l'attività. |
status |
Obbligatorio. Il nuovo stato dell'attività. |
metadata |
Facoltativo. Metadati associati all'aggiornamento dell'attività. |
TaskArtifactUpdateEvent
Un delta dell'attività in cui è stato generato un artefatto.
| Rappresentazione JSON |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| Campi | |
|---|---|
taskId |
Obbligatorio. L'ID dell'attività per questo artefatto. |
contextId |
Obbligatorio. L'ID del contesto a cui appartiene questa attività. |
artifact |
Obbligatorio. L'artefatto generato o aggiornato. |
append |
Se il valore è true, i contenuti di questo artefatto devono essere aggiunti a un artefatto inviato in precedenza con lo stesso ID. |
lastChunk |
Se il valore è true, questo è l'ultimo chunk dell'artefatto. |
metadata |
Facoltativo. Metadati associati all'aggiornamento dell'artefatto. |