A2UI

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
২৩ সেপ্টেম্বর, ২০২৬ - - - ১.০.০-আলফা০১

নির্ভরতা ঘোষণা করা

A2UI-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01"
    implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01"
}

কোটলিন

dependencies {
    implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01")
    implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ ১.০

সংস্করণ 1.0.0-alpha01

২৩ সেপ্টেম্বর, ২০২৬

androidx.a2ui:a2ui-engine:1.0.0-alpha01 এবং androidx.a2ui:a2ui-model:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

নতুন বৈশিষ্ট্য

জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি প্রোটোকল মেসেজ পার্সিং ও স্কিমা ভ্যালিডেশন সম্পাদন করে এবং ইউআই রেন্ডারার তৈরির জন্য মৌলিক এপিআই সরবরাহ করে।

এপিআই পরিবর্তন

  • A2uiFunctionDefinitionacceptsUnresolvedArguments এবং A2uiExecutionContextgetFunctionDefinition যোগ করা হয়েছে, যাতে ডেটা বাইন্ডিং সমাধান করা না গেলেও required মতো ফাংশনগুলো এক্সিকিউট হতে পারে। ( I74d9f , b/547851648 )
  • A2uiFunctionArgParser . getEpochMillisArg যোগ করা হয়েছে এবং ISO 8601 ডেট-টাইম স্ট্রিং ও ইপক টাইমস্ট্যাম্প সমর্থন করার জন্য formatDate আপডেট করা হয়েছে। ( Id04ec )
  • A2UI ক্যাপাবিলিটিজ অ্যাডভার্টাইজমেন্ট সমর্থন করার জন্য A2uiCoreMessageProcessorA2uiClientCapabilities এবং 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 )
  • FormatString ছাড়া A2UI-এর মৌলিক ক্যাটালগ ফাংশনগুলো যোগ করা হয়েছে ( Ied352 , b/527907617 )
  • A2uiCoreCatalog , A2uiCoreComponentDefinition , A2uiFunctionDefinition এবং A2uiFunction এর জন্য ইন্টারফেস তৈরি করা হয়েছে ( I9916d , b/527821290 )
  • Compose A2UI রেন্ডারারের রানটাইম লেয়ারের জন্য একটি আর্টিফ্যাক্ট প্রারম্ভিকীকরণ করুন। ( I8be68 , b/524122705 )
  • a2ui মডিউলের নাম পরিবর্তন করে a2ui-core রাখা হয়েছে ( Ia286d )

বাগ সংশোধন

  • আর্গুমেন্ট অমিলের আচরণ স্পষ্ট করার জন্য A2uiMessageFormatter ডকুমেন্টেশন আপডেট করা হয়েছে। ( I2efad )