SociaLite স্যাম্পেল অ্যাপে জেনারেটিভ AI-এর উত্তর যোগ করা

SociaLite চ্যাটবট অ্যাকশনে আছে, তা দেখানো অ্যানিমেটেড স্ক্রিনশট

SociaLite স্যাম্পেল অ্যাপ দেখায় যে কীভাবে Android প্ল্যাটফর্ম API ব্যবহার করে এমন ফিচার প্রয়োগ করা যায় যা সাধারণত সোশ্যাল নেটওয়ার্ক ও কমিউনিকেশন অ্যাপে প্রয়োগ করা হয়। আপনার Android অ্যাপে কীভাবে চ্যাটবট ক্ষমতা প্রয়োগ করা যায় তা দেখাতে, আমরা Firebase AI Logic SDK ব্যবহার করে Gemini API ইন্টিগ্রেট করেছি।

এই স্যাম্পেল কোডে Gemini Flash ব্যবহার করা হয়েছে যা দ্রুত ও সাশ্রয়ী। Gemini মডেল সম্পর্কে আরও জানুন। SociaLite ডেমোতে AI-পরিচালিত চ্যাটবট প্রয়োগ করতে, আমরা Gemini API-এর সিস্টেম নির্দেশাবলী ফাংশনালিটি ব্যবহার করে মডেলের আচরণ পরিবর্তন করেছি। এই ক্ষেত্রে, আমরা "এই চ্যাট কথোপকথনের উত্তর বন্ধুত্বপূর্ণ বিড়ালের মতো দাও" প্রম্পট ব্যবহার করি। SociaLite-এর এই Gemini-ইনফিউজড ভার্সনটি চ্যাটবটকে ছবির ব্যাপারে প্রতিক্রিয়া জানাতে দেওয়ার জন্য মডেলের মাল্টিমোডাল ক্ষমতাও ব্যবহার করে।

Gemini API প্রয়োগ করুন

চ্যাটবট ইমপ্লিমেন্টেশন মূলত ChatRepository ক্লাসে অবস্থিত। GenerativeModel ক্লাস আপনাকে Gemini API-এর সাথে ইন্টার‍্যাক্ট করতে দেয়, যা নিম্নলিখিতভাবে ইনস্ট্যানশিয়েট করা হয়:

val generativeModel = Firebase.ai(backend = GenerativeBackend.googleAI()).generativeModel(
  // Set the model name to the latest Gemini model.
  modelName = "gemini-3.5-flash-lite",
  // Set a system instruction to set the behavior of the model.
  systemInstruction = content {
    text("Please respond to this chat conversation like a friendly cat.")
  },
)

করুটিন স্কোপে, pastMessages পাস করে চ্যাট শুরু করুন startChat() যাতে মডেলের কাছে কথোপকথনের ইতিহাস অ্যাক্সেস করার সুবিধা থাকে। এর ফলে আপনার চ্যাটবট প্রসঙ্গ বজায় রাখতে এবং সুসংহত উত্তর জেনারেট করতে পারে যা আগের কথোপকথনের উপর ভিত্তি করে তৈরি হয়।

val pastMessages = getMessageHistory(chatId)
val chat = generativeModel.startChat(
  history = pastMessages,
)

মডেলে মেসেজ পাঠাতে sendMessage() পদ্ধতি ব্যবহার করুন।

AI চ্যাটবট টেস্ট করা

এইসব ধাপ অনুসরণ করে আপনি নিজেই এটি পরীক্ষা করে দেখতে পারেন:

  1. SociaLite স্যাম্পেল অ্যাপের কোড দেখুন এবং Android Studio-তে এটি খুলুন।

  2. Firebase প্রোজেক্ট সেট-আপ করতে Firebase AI Logic-এর 'শুরু করা' গাইড অনুসরণ করুন, যাতে আপনার অ্যাপ Gemini Developer API-তে অনুরোধ করার জন্য Firebase AI Logic SDK ব্যবহার করতে পারে।

  3. Firebase সেট-আপ করার অংশ হিসেবে, google-services.json-এর জায়গায় আপনার নিজেরটি বসিয়ে পরিবর্তন করুন এবং তারপরে app কনফিগারেশন রান করান।

  4. আপনার অ্যাপ সিঙ্ক ও রান করুন।

  5. SociaLite অ্যাপে, সেটিংস বিকল্পে ট্যাপ করুন, তারপর AI চ্যাটবট বিকল্পে ট্যাপ করুন যাতে বোতামের লেবেলে "AI চ্যাটবট: চালু করা আছে" লেখাটি দেখা যায়।

আপনি এখন চ্যাট করার জন্য প্রস্তুত!

অতিরিক্ত রিসোর্স

Firebase AI Logic SDK সম্পর্কে আরও জানুন।