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