StreamResponse

Un oggetto wrapper utilizzato nelle operazioni di streaming per incapsulare diversi tipi di dati di risposta.

Rappresentazione 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.
}
Campi
Campo unione payload. Il payload della risposta dello stream. payload può essere solo uno dei seguenti tipi:
task

object (Task)

Un oggetto Task contenente lo stato attuale dell'attività.

message

object (Message)

Un oggetto Message contenente un messaggio dell'agente.

statusUpdate

object (TaskStatusUpdateEvent)

Un evento che indica un aggiornamento dello stato dell'attività.

artifactUpdate

object (TaskArtifactUpdateEvent)

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

string

Obbligatorio. L'ID dell'attività che è stata modificata.

contextId

string

Obbligatorio. L'ID del contesto a cui appartiene l'attività.

status

object (TaskStatus)

Obbligatorio. Il nuovo stato dell'attività.

metadata

object (Struct format)

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

string

Obbligatorio. L'ID dell'attività per questo artefatto.

contextId

string

Obbligatorio. L'ID del contesto a cui appartiene questa attività.

artifact

object (Artifact)

Obbligatorio. L'artefatto generato o aggiornato.

append

boolean

Se il valore è true, i contenuti di questo artefatto devono essere aggiunti a un artefatto inviato in precedenza con lo stesso ID.

lastChunk

boolean

Se il valore è true, questo è l'ultimo chunk dell'artefatto.

metadata

object (Struct format)

Facoltativo. Metadati associati all'aggiornamento dell'artefatto.