מאגר לסטטוס של משימה
| ייצוג JSON |
|---|
{ "state": enum ( |
| שדות | |
|---|---|
state |
חובה. המצב הנוכחי של המשימה. |
message |
הודעה שמשויכת לסטטוס. |
timestamp |
חותמת זמן בפורמט ISO 8601 של מועד התיעוד של הסטטוס. דוגמה: "2023-10-27T10:00:00Z" הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
TaskState
המאפיין הזה מגדיר את מצבי מחזור החיים האפשריים של Task.
| טיפוסים בני מנייה (enum) | |
|---|---|
TASK_STATE_UNSPECIFIED |
סטטוס המשימה לא ידוע או לא ברור. |
TASK_STATE_SUBMITTED |
מציין שהמשימה נשלחה ואושרה. |
TASK_STATE_WORKING |
מציין שהסוכן מעבד באופן פעיל משימה. |
TASK_STATE_COMPLETED |
מציין שמשימה הסתיימה בהצלחה. זהו מצב סופי. |
TASK_STATE_FAILED |
מציין שמשימה הסתיימה עם שגיאה. זהו מצב סופי. |
TASK_STATE_CANCELED |
מציין שמשימה בוטלה לפני שהושלמה. זהו מצב סופי. |
TASK_STATE_INPUT_REQUIRED |
מציין שהסוכן צריך קלט של משתמשים נוסף כדי להמשיך. זהו מצב של הפרעה. |
TASK_STATE_REJECTED |
מציין שהסוכן החליט לא לבצע את המשימה. אפשר לעשות את זה במהלך יצירת המשימה הראשונית או בשלב מאוחר יותר, אחרי שהסוכן קובע שהוא לא יכול להמשיך או שהוא לא ימשיך. זהו מצב סופי. |
TASK_STATE_AUTH_REQUIRED |
הסמל הזה מציין שנדרש אימות כדי להמשיך. זהו מצב של הפרעה. |