StreamResponse

Um objeto wrapper usado em operações de streaming para encapsular diferentes tipos de dados de resposta.

Representação JSON
{

  // Union field payload can be only one of the following:
  "task": {
    object (Task)
  },
  "message": {
    object (Message)
  },
  "statusUpdate": {
    object (TaskStatusUpdateEvent)
  },
  "artifactUpdate": {
    object (TaskArtifactUpdateEvent)
  }
  // End of list of possible types for union field payload.
}
Campos
Campo de união payload. O payload da resposta do stream. payload pode ser apenas um dos seguintes:
task

object (Task)

Um objeto de tarefa que contém o estado atual da tarefa.

message

object (Message)

Um objeto de mensagem que contém uma mensagem do agente.

statusUpdate

object (TaskStatusUpdateEvent)

Um evento que indica uma atualização do status da tarefa.

artifactUpdate

object (TaskArtifactUpdateEvent)

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 (TaskStatus)
  },
  "metadata": {
    object
  }
}
Campos
taskId

string

Obrigatório. O ID da tarefa que mudou.

contextId

string

Obrigatório. O ID do contexto a que a tarefa pertence.

status

object (TaskStatus)

Obrigatório. O novo status da tarefa.

metadata

object (Struct format)

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 (Artifact)
  },
  "append": boolean,
  "lastChunk": boolean,
  "metadata": {
    object
  }
}
Campos
taskId

string

Obrigatório. O ID da tarefa para esse artefato.

contextId

string

Obrigatório. O ID do contexto a que essa tarefa pertence.

artifact

object (Artifact)

Obrigatório. O artefato que foi gerado ou atualizado.

append

boolean

Se for verdadeiro, o conteúdo desse artefato será anexado a um artefato enviado anteriormente com o mesmo ID.

lastChunk

boolean

Se for verdadeiro, esse será o bloco final do artefato.

metadata

object (Struct format)

Opcional. Metadados associados à atualização do artefato.