A2UI
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 23 בספטמבר 2026 | - | - | - | 1.0.0-alpha01 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-A2UI, צריך להוסיף את מאגר Maven של Google לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01" implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01") implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
גירסה 1.0
גרסה 1.0.0-alpha01
23 בספטמבר 2026
androidx.a2ui:a2ui-engine:1.0.0-alpha01 וגם androidx.a2ui:a2ui-model:1.0.0-alpha01 מופצים. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.
תכונות חדשות
רכיב ה-renderer של Jetpack Compose Agent-to-UI (A2UI) מספק הטמעה של פרוטוקול A2UI, שמאפשר לסוכני AI ליצור ממשקי משתמש עשירים ואינטראקטיביים שמציגים רכיבי Compose נייטיביים – בלי להריץ קוד שרירותי. הספרייה הזו מבצעת ניתוח של הודעות פרוטוקול, אימות סכמה ומספקת ממשקי API בסיסיים ליצירת רכיבי UI לעיבוד.
שינויים ב-API
- הוספנו את
acceptsUnresolvedArgumentsל-A2uiFunctionDefinitionואתgetFunctionDefinitionל-A2uiExecutionContextכדי לאפשר לפונקציות כמוrequiredלפעול כשלא ניתן לפתור את הקישור של הנתונים. (I74d9f, b/547851648) A2uiFunctionArgParserנוסף.getEpochMillisArgועדכנו אתformatDateכדי לתמוך במחרוזות של תאריך ושעה בפורמט ISO 8601 ובחותמות זמן של תקופת ה-Epoch. (Id04ec)- הוספנו את
A2uiClientCapabilitiesואתclientCapabilitiesאלA2uiCoreMessageProcessorכדי לתמוך בפרסום יכולות של A2UI. (Ia3316, b/532000711) - הוספה של
A2uiMessageParser, A2uiJsonMessageParserו-A2uiJsonReader(I52762, b/537133532) - הוספה
createBasicCatalogFunctions(I1f003, b/527907617) - מוסיפים את
A2uiFormatStringFunction. הוספת תמיכה בשמירת נתונים במטמון ברמת הרכיב לפונקציות באמצעותA2uiExecutionContext(Id4da7, b/527907617) - נוספו הממשק
A2uiExecutionContextוההטמעה שלוA2uiCoreExecutionContext. נוספה שיטה להערכת מטען ייעודי (payload) ב-A2uiSurfaceModel. (I7957c, b/531999707) - ממשק הוספה
A2uiCoreDynamicResolver(Ic84f8, b/531999707) - נוספו פונקציות בסיסיות של קטלוג A2UI, למעט
FormatString(Ied352, b/527907617) - יצרנו ממשקי משתמש עבור
A2uiCoreCatalog, A2uiCoreComponentDefinition, A2uiFunctionDefinitionו-A2uiFunction(I9916d, b/527821290) - מאותחלת ארטיפקט לשכבת זמן הריצה של רכיב ה-Compose A2UI renderer. (I8be68, b/524122705)
- שינוי השם של מודול a2ui ל-a2ui-core (Ia286d)
תיקוני באגים
- עדכנו את המסמכים של
A2uiMessageFormatterכדי להבהיר את ההתנהגות במקרה של חוסר התאמה בין הארגומנטים. (I2efad)