Task היא יחידת הפעולה העיקרית ב-A2A. יש לו סטטוס נוכחי, וכשנוצרות תוצאות למשימה, הן נשמרות בארטיפקט. אם יש כמה תורות למשימה, הן מאוחסנות בהיסטוריה.
| ייצוג JSON |
|---|
{ "id": string, "contextId": string, "status": { object ( |
| שדות | |
|---|---|
id |
חובה. מזהה ייחודי (למשל UUID) של המשימה, שנוצר על ידי השרת למשימה חדשה. |
contextId |
מזהה ייחודי (למשל UUID) של אוסף ההקשרים של האינטראקציות (משימות והודעות). |
status |
חובה. הסטטוס הנוכחי של |
artifacts[] |
קבוצה של פריטי מידע שנוצר בתהליך הפיתוח (Artifact) של הפלט בשביל |
history[] |
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED היסטוריית האינטראקציות מ |
metadata |
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED אובייקט של מפתח/ערך לאחסון מטא-נתונים מותאמים אישית לגבי משימה. |