A2UI

  
Jetpack Compose Agent-to-UI (A2UI) रेंडरर, A2UI प्रोटोकॉल को लागू करता है. इससे एआई एजेंट, बेहतर और इंटरैक्टिव यूज़र इंटरफ़ेस जनरेट कर पाते हैं. ये यूज़र इंटरफ़ेस, नेटिव Compose कॉम्पोनेंट रेंडर करते हैं. इसके लिए, उन्हें किसी भी कोड को एक्ज़ीक्यूट करने की ज़रूरत नहीं होती.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
23 सितंबर, 2026 - - - 1.0.0-alpha01

डिपेंडेंसी का एलान करना

A2UI पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, 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")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से 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 में ये बदलाव शामिल हैं.

नई सुविधाएं

Jetpack Compose का Agent-to-UI (A2UI) रेंडरर, A2UI प्रोटोकॉल को लागू करता है. इससे एआई एजेंट, बेहतर और इंटरैक्टिव यूज़र इंटरफ़ेस जनरेट कर पाते हैं. ये यूज़र इंटरफ़ेस, नेटिव Compose कॉम्पोनेंट रेंडर करते हैं. इसके लिए, किसी भी कोड को एक्ज़ीक्यूट करने की ज़रूरत नहीं होती. यह लाइब्रेरी, प्रोटोकॉल मैसेज पार्स करने और स्कीमा की पुष्टि करने का काम करती है. साथ ही, यूज़र इंटरफ़ेस रेंडरर बनाने के लिए बुनियादी एपीआई उपलब्ध कराती है.

एपीआई में हुए बदलाव

  • A2uiFunctionDefinition में acceptsUnresolvedArguments और A2uiExecutionContext में getFunctionDefinition जोड़ा गया है, ताकि डेटा बाइंडिंग हल न होने पर required जैसे फ़ंक्शन को लागू किया जा सके. (I74d9f, b/547851648)
  • A2uiFunctionArgParser जोड़ा गया.getEpochMillisArg और अपडेट किए गए formatDate का इस्तेमाल किया जाता है, ताकि ISO 8601 तारीख-समय की स्ट्रिंग और इपोक टाइमस्टैंप को सपोर्ट किया जा सके. (Id04ec)
  • A2UI की सुविधाओं के विज्ञापन दिखाने के लिए, A2uiCoreMessageProcessor में A2uiClientCapabilities और clientCapabilities जोड़े गए. (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)
  • Compose A2UI रेंडरर की रनटाइम लेयर के लिए, आर्टफ़ैक्ट को शुरू करता है. (I8be68, b/524122705)
  • a2ui मॉड्यूल का नाम बदलकर a2ui-core कर दिया गया है (Ia286d)

गड़बड़ियां ठीक की गईं

  • आर्गुमेंट के मेल न खाने की समस्या के बारे में बताने के लिए, A2uiMessageFormatter फ़ंक्शन के दस्तावेज़ को अपडेट किया गया है. (I2efad)