A2UI
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 23 กันยายน 2026 | - | - | - | 1.0.0-alpha01 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน A2UI คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ 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 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
ตัวแสดงผล Agent-to-UI (A2UI) ของ Jetpack Compose มีการติดตั้งใช้งานโปรโตคอล A2UI ซึ่งช่วยให้ Agent 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เพิ่มวิธีการประเมินเพย์โหลดใน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)