StreamResponse

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

ייצוג JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "task": {
    object (Task)
  },
  "message": {
    object (Message)
  },
  "statusUpdate": {
    object (TaskStatusUpdateEvent)
  },
  "artifactUpdate": {
    object (TaskArtifactUpdateEvent)
  }
  // End of mutually exclusive fields.
}
שדות
בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה:
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 מייצג דלתא של משימה שבה נוצר ארטיפקט.

ייצוג 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)

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