Um objeto wrapper usado em operações de streaming para encapsular diferentes tipos de dados de resposta.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união payload. O payload da resposta do stream. payload pode ser apenas um dos seguintes: |
|
task |
Um objeto de tarefa que contém o estado atual da tarefa. |
message |
Um objeto de mensagem que contém uma mensagem do agente. |
statusUpdate |
Um evento que indica uma atualização do status da tarefa. |
artifactUpdate |
Um evento que indica uma atualização do artefato da tarefa. |
TaskStatusUpdateEvent
Um evento enviado pelo agente para notificar o cliente sobre uma mudança no status de uma tarefa.
| Representação JSON |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| Campos | |
|---|---|
taskId |
Obrigatório. O ID da tarefa que mudou. |
contextId |
Obrigatório. O ID do contexto a que a tarefa pertence. |
status |
Obrigatório. O novo status da tarefa. |
metadata |
Opcional. Metadados associados à atualização da tarefa. |
TaskArtifactUpdateEvent
Um delta de tarefa em que um artefato foi gerado.
| Representação JSON |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| Campos | |
|---|---|
taskId |
Obrigatório. O ID da tarefa para esse artefato. |
contextId |
Obrigatório. O ID do contexto a que essa tarefa pertence. |
artifact |
Obrigatório. O artefato que foi gerado ou atualizado. |
append |
Se for verdadeiro, o conteúdo desse artefato será anexado a um artefato enviado anteriormente com o mesmo ID. |
lastChunk |
Se for verdadeiro, esse será o bloco final do artefato. |
metadata |
Opcional. Metadados associados à atualização do artefato. |