StreamResponse

Respons streaming untuk pesan. Aliran harus berupa salah satu urutan berikut: Jika respons berupa pesan, aliran harus berisi satu, dan hanya satu, pesan, lalu ditutup. Jika respons berupa siklus proses tugas, respons pertama harus berupa objek Tugas, diikuti dengan nol atau lebih TaskStatusUpdateEvent dan TaskArtifactUpdateEvent. Aliran harus selesai saat Tugas berada dalam status terganggu atau terminal. Streaming yang berakhir sebelum kondisi ini terpenuhi adalah

Representasi 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.
}
Kolom

Kolom union payload.

payload hanya dapat berupa salah satu dari hal berikut:

task

object (Task)

message

object (Message)

statusUpdate

object (TaskStatusUpdateEvent)

artifactUpdate

object (TaskArtifactUpdateEvent)

TaskStatusUpdateEvent

TaskStatusUpdateEvent adalah delta bahkan pada tugas yang menunjukkan bahwa tugas telah berubah.

Representasi JSON
{
  "taskId": string,
  "contextId": string,
  "status": {
    object (TaskStatus)
  },
  "final": boolean,
  "metadata": {
    object
  }
}
Kolom
taskId

string

ID tugas yang diubah

contextId

string

ID konteks tempat tugas berada

status

object (TaskStatus)

Status baru tugas.

final

boolean

Apakah ini adalah update status terakhir yang diharapkan untuk tugas ini.

metadata

object (Struct format)

Metadata opsional untuk dikaitkan dengan pembaruan tugas.

TaskArtifactUpdateEvent

TaskArtifactUpdateEvent merepresentasikan delta tugas saat artefak telah dibuat.

Representasi JSON
{
  "taskId": string,
  "contextId": string,
  "artifact": {
    object (Artifact)
  },
  "append": boolean,
  "lastChunk": boolean,
  "metadata": {
    object
  }
}
Kolom
taskId

string

ID tugas untuk artefak ini

contextId

string

ID konteks tempat tugas ini berada

artifact

object (Artifact)

Artefak itu sendiri

append

boolean

Apakah ini harus ditambahkan ke yang sebelumnya dihasilkan

lastChunk

boolean

Apakah ini mewakili bagian terakhir artefak

metadata

object (Struct format)

Metadata opsional yang terkait dengan update artefak.