訊息的串流回應。串流應為下列其中一個序列:如果回應是訊息,串流應只包含一則訊息,然後關閉。如果回應是工作生命週期,第一個回應應為 Task 物件,後方接著零或多個 TaskStatusUpdateEvent 和 TaskArtifactUpdateEvent。如果 Task 處於中斷或終止狀態,串流應會完成。如果串流在符合這些條件前結束,則為
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位
|
|
task |
|
message |
|
statusUpdate |
|
artifactUpdate |
|
TaskStatusUpdateEvent
TaskStatusUpdateEvent 是工作上的 Delta,表示工作已變更。
| JSON 表示法 |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| 欄位 | |
|---|---|
taskId |
變更的工作 ID |
contextId |
工作所屬的環境 ID |
status |
工作的新狀態。 |
final |
這項工作是否為最後一次狀態更新。 |
metadata |
與工作更新建立關聯的選填中繼資料。 |
TaskArtifactUpdateEvent
TaskArtifactUpdateEvent 代表工作差異,其中已生成構件。
| JSON 表示法 |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| 欄位 | |
|---|---|
taskId |
這個構件的任務 ID |
contextId |
這項工作所屬的環境 ID |
artifact |
構件本身 |
append |
是否應附加至先前製作的內容 |
lastChunk |
這是否代表構件的最後一部分 |
metadata |
與構件更新相關聯的選用中繼資料。 |