A2UI
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 23 سبتمبر 2026 | - | - | - | 1.0.0-alpha01 |
تحديد الاعتماديات
لإضافة اعتمادية على A2UI، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
Groovy
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") }
لمزيد من المعلومات حول الاعتماديات، يُرجى الاطّلاع على إضافة اعتماديات الإصدار.
الملاحظات
تساعدنا ملاحظاتك في تحسين 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 هذه التعديلات.
الميزات الجديدة
يوفّر عارض Agent-to-UI (A2UI) في Jetpack Compose عملية تنفيذ بروتوكول A2UI، ما يتيح لوكلاء الذكاء الاصطناعي إنشاء واجهات مستخدم تفاعلية وغنية تعرض مكوّنات Compose الأصلية بدون تنفيذ أي رموز برمجية عشوائية. تنفّذ هذه المكتبة تحليل رسائل البروتوكول والتحقّق من صحة المخطط، وتوفّر واجهات برمجة تطبيقات أساسية لإنشاء أدوات عرض واجهة المستخدم.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
acceptsUnresolvedArgumentsإلىA2uiFunctionDefinitionوgetFunctionDefinitionإلىA2uiExecutionContextللسماح بتنفيذ دوال مثلrequiredعندما لا يمكن حلّ روابط البيانات. (I74d9f، b/547851648) - تمت إضافة
A2uiFunctionArgParser.تم تعديلgetEpochMillisArgوformatDateلتتوافقا مع سلاسل التاريخ والوقت بتنسيق ISO 8601 والطوابع الزمنية الخاصة بنظام التشغيل Unix. (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. تمت إضافة طريقة لتقييم الحمولة فيA2uiSurfaceModel. (I7957c، b/531999707) - إضافة واجهة
A2uiCoreDynamicResolver(Ic84f8، b/531999707) - تمت إضافة وظائف الفهرس الأساسية في A2UI باستثناء
FormatString(Ied352، b/527907617) - تم إنشاء واجهات لـ
A2uiCoreCatalogوA2uiCoreComponentDefinitionوA2uiFunctionDefinitionوA2uiFunction(I9916d، b/527821290) - تهيئة عنصر لوقت التشغيل في طبقة وقت التشغيل لأداة العرض A2UI من Compose (I8be68، b/524122705)
- إعادة تسمية الوحدة a2ui إلى a2ui-core (Ia286d)
إصلاح الأخطاء
- عدّلنا مستندات
A2uiMessageFormatterلتوضيح سلوك عدم تطابق الوسيطات. (I2efad)