يوضّح تطبيق SociaLite التجريبي كيفية استخدام واجهات برمجة التطبيقات لمنصة Android لتنفيذ الميزات التي يتم نشرها عادةً في تطبيقات التواصل الاجتماعي والاتصالات. لقد دمجنا Gemini API باستخدام حزمة تطوير البرامج (SDK) الخاصة بـ Firebase AI Logic لتوضيح كيفية تنفيذ إمكانات روبوت الدردشة في تطبيقات Android الخاصة بك.
يستخدم نموذج الرمز البرمجي هذا Gemini Flash الذي يتميّز بالسرعة والفعالية من حيث التكلفة. مزيد من المعلومات حول نماذج Gemini لتنفيذ روبوت محادثة مستند إلى الذكاء الاصطناعي في الإصدار التجريبي من SociaLite، استخدمنا وظيفة تعليمات النظام في 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() لتمرير الرسائل إلى النموذج.
اختبار روبوت دردشة بالذكاء الاصطناعي
يمكنك اختبارها بنفسك باتّباع الخطوات التالية:
اطّلِع على الرمز البرمجي لتطبيق SociaLite التجريبي وافتحه في "استوديو Android".
اتّبِع دليل بدء استخدام Firebase AI Logic لإعداد مشروع Firebase حتى يتمكّن تطبيقك من استخدام حزمة تطوير البرامج (SDK) الخاصة بـ Firebase AI Logic لإرسال طلبات إلى Gemini Developer API.
كجزء من عملية إعداد Firebase، عليك استبدال
google-services.jsonبرقم تعريفك، ثم تنفيذ عملية إعدادapp.مزامنة تطبيقك وتشغيله
في تطبيق SociaLite، انقر على الإعدادات ، ثم انقر على روبوت الدردشة بالذكاء الاصطناعي ليظهر تصنيف الزر على النحو التالي: "روبوت الدردشة بالذكاء الاصطناعي: مفعَّل".
يمكنك الآن بدء المحادثة.
مراجع إضافية
مزيد من المعلومات عن حزمة تطوير البرامج (SDK) الخاصة بـ Firebase AI Logic