Um objeto wrapper usado em operações de streaming para encapsular diferentes tipos de dados de resposta.
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "task": { object ( |
| Campos | |
|---|---|
| O payload da resposta de transmissão. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
task |
Um objeto "Task" que contém o estado atual da tarefa. |
message |
Um objeto Message que contém uma mensagem do agente. |
statusUpdate |
Um evento que indica uma atualização do status de uma tarefa. |
artifactUpdate |
Um evento que indica uma atualização de artefato de tarefa. |
| Fim dos campos mutuamente exclusivos. | |
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 foi alterada. |
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 este artefato. |
contextId |
Obrigatório. O ID do contexto a que esta tarefa pertence. |
artifact |
Obrigatório. O artefato gerado ou atualizado. |
append |
Se for "true", o conteúdo deste artefato será anexado a um artefato enviado anteriormente com o mesmo ID. |
lastChunk |
Se for "true", este será o último fragmento do artefato. |
metadata |
Opcional. Metadados associados à atualização do artefato. |