StreamResponse

תגובת הסטרימינג להודעה. הסטרים צריך להיות אחת מהרצפים הבאים: אם התשובה היא הודעה, הסטרים צריך להכיל הודעה אחת בלבד ואז להיסגר. אם התשובה היא מחזור חיים של משימה, התשובה הראשונה צריכה להיות אובייקט Task ואחריו אפס או יותר TaskStatusUpdateEvents ו-TaskArtifactUpdateEvents. הסטרימינג צריך להסתיים כשהמשימה נמצאת במצב מופרע או סופי. שידור שמסתיים לפני שהתנאים האלה מתקיימים

ייצוג ב-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.
}
שדות

שדה איחוד payload.

הערך payload יכול להיות רק אחד מהבאים:

task

object (Task)

message

object (Message)

statusUpdate

object (TaskStatusUpdateEvent)

artifactUpdate

object (TaskArtifactUpdateEvent)

TaskStatusUpdateEvent

‫TaskStatusUpdateEvent הוא אירוע דלתא במשימה שמציין שהמשימה השתנתה.

ייצוג ב-JSON
{
  "taskId": string,
  "contextId": string,
  "status": {
    object (TaskStatus)
  },
  "final": boolean,
  "metadata": {
    object
  }
}
שדות
taskId

string

המזהה של המשימה שהשתנה

contextId

string

המזהה של ההקשר שאליו המשימה שייכת

status

object (TaskStatus)

הסטטוס החדש של המשימה.

final

boolean

האם זהו עדכון הסטטוס האחרון שצפוי למשימה הזו.

metadata

object (Struct format)

מטא-נתונים אופציונליים לשיוך לעדכון המשימה.

TaskArtifactUpdateEvent

‫TaskArtifactUpdateEvent מייצג דלתא של משימה שבה נוצר פריט מידע שנוצר בתהליך פיתוח (Artifact).

ייצוג ב-JSON
{
  "taskId": string,
  "contextId": string,
  "artifact": {
    object (Artifact)
  },
  "append": boolean,
  "lastChunk": boolean,
  "metadata": {
    object
  }
}
שדות
taskId

string

המזהה של המשימה עבור הארטיפקט הזה

contextId

string

המזהה של ההקשר שאליו המשימה הזו שייכת

artifact

object (Artifact)

הפריט עצמו

append

boolean

האם צריך לצרף את הנתונים האלה לנתונים קודמים שנוצרו

lastChunk

boolean

האם זה מייצג את החלק האחרון של ארטיפקט

metadata

object (Struct format)

מטא-נתונים אופציונליים שמשויכים לעדכון הארטיפקט.