אובייקט wrapper שמשמש בפעולות סטרימינג כדי להכיל סוגים שונים של נתוני תגובה.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד payload. המטען הייעודי (payload) של תשובת הסטרימינג. הערך payload יכול להיות רק אחד מהבאים: |
|
task |
אובייקט Task שמכיל את המצב הנוכחי של המשימה. |
message |
אובייקט Message שמכיל הודעה מהסוכן. |
statusUpdate |
אירוע שמציין עדכון של סטטוס המשימה. |
artifactUpdate |
אירוע שמציין עדכון של פריט מידע שנוצר בתהליך פיתוח (Artifact) של משימה. |
TaskStatusUpdateEvent
אירוע שנשלח על ידי הסוכן כדי להודיע ללקוח על שינוי בסטטוס של משימה.
| ייצוג JSON |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| שדות | |
|---|---|
taskId |
חובה. המזהה של המשימה שהשתנה. |
contextId |
חובה. המזהה של ההקשר שאליו המשימה שייכת. |
status |
חובה. הסטטוס החדש של המשימה. |
metadata |
זה שינוי אופציונלי. מטא-נתונים שמשויכים לעדכון המשימה. |
TaskArtifactUpdateEvent
דלתא של משימה שבה נוצר ארטיפקט.
| ייצוג JSON |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| שדות | |
|---|---|
taskId |
חובה. המזהה של המשימה של הארטיפקט הזה. |
contextId |
חובה. המזהה של ההקשר שאליו המשימה הזו שייכת. |
artifact |
חובה. הארטיפקט שנוצר או עודכן. |
append |
אם הערך הוא true, התוכן של פריט המידע הזה שנוצר בתהליך פיתוח (Artifact) יצורף לפריט מידע שנשלח קודם עם אותו מזהה. |
lastChunk |
אם הערך הוא true, זהו החלק האחרון של הארטיפקט. |
metadata |
זה שינוי אופציונלי. מטא-נתונים שמשויכים לעדכון הארטיפקט. |