توضّح هذه الصفحة كيفية إنشاء تطبيق Google Chat يتفاعل مع وكيل ذكاء اصطناعي مستضاف في Vertex AI Agent Engine باستخدام Agent Development Kit (ADK).
تستطيع وكلاء الذكاء الاصطناعي بشكل مستقل فهم البيئة المحيطة بهم، والاستدلال المنطقي، وتنفيذ إجراءات معقّدة ومتعدّدة الخطوات لتحقيق هدف محدّد. في هذا البرنامج التعليمي، ستنفّذ نموذجًا متعدد الوكلاء من "أداة تدقيق النماذج اللغوية الكبيرة" في حزمة تطوير التطبيقات الذي ينتقد الحقائق ويراجعها باستخدام Gemini و"بحث Google".

يوضّح المخطط التالي بنية النظام ونمط المراسلة:
في الرسم التخطيطي السابق، يتفاعل المستخدم مع تطبيق Chat تم تنفيذه باستخدام وكيل الذكاء الاصطناعي في حزمة تطوير التطبيقات (ADK)، ويكون تدفق المعلومات على النحو التالي:
- يرسل مستخدم رسالة إلى تطبيق Chat، إما في رسالة مباشرة أو في مساحة Chat.
- تتلقّى منطق تطبيق Chat الذي يتم تنفيذه إما في برمجة تطبيقات أو كخادم ويب مع نقاط نهاية HTTP الرسالة وتعالجها.
- يتلقّى وكيل الذكاء الاصطناعي الذي تم تنفيذه باستخدام حزمة تطوير الوكلاء (ADK) واستضافته باستخدام Vertex AI Agent Engine التفاعل ويعالجه.
- يمكنك ربط تطبيق Chat أو وكيل الذكاء الاصطناعي بخدمات Google Workspace، مثل "تقويم Google" أو "جداول بيانات Google"، أو خدمات Google الأخرى، مثل "خرائط Google" أو YouTube.
- يرسل تطبيق Chat الردود بشكل غير متزامن باستخدام Google Chat API لإعلامك بمدى تقدّم وكيل الذكاء الاصطناعي.
- يتم تسليم الردود إلى المستخدم.
الأهداف
- إعداد البيئة
- انشر وكيل الذكاء الاصطناعي ADK.
- نشر تطبيق Chat
- ضبط تطبيق Chat
- اختبِر تطبيق Chat.
المتطلبات الأساسية
- حساب Google Workspace تابع لـ Business أو Enterprise مع إمكانية الوصول إلى Google Chat
- مشروع Google Cloud تم تفعيل الفوترة فيه للتأكّد من تفعيل الفوترة في مشروع حالي، يُرجى الاطّلاع على التحقّق من حالة الفوترة في مشاريعك. لإنشاء مشروع على السحابة الإلكترونية وإعداد الفوترة، يُرجى الاطّلاع على إنشاء مشروع على Google Cloud.
إعداد البيئة
تفعيل واجهات Google Cloud APIs
قبل استخدام واجهات Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيق واحدة أو أكثر في مشروع واحد على Google Cloud.في Google Cloud Console، فعِّل واجهات برمجة التطبيقات Google Chat وVertex AI وCloud Resource Manager.
ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
تتطلّب جميع التطبيقات التي تستخدم OAuth 2.0 إعداد شاشة طلب الموافقة. يؤدي ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth في تطبيقك إلى تحديد ما سيتم عرضه للمستخدمين ومراجعي التطبيق، كما يؤدي إلى تسجيل تطبيقك حتى تتمكّن من نشره لاحقًا.
- في Google API Console، انتقِل إلى القائمة > منصة Google Auth > العلامة التجارية.
- إذا سبق لك ضبط منصة Google Auth، يمكنك ضبط إعدادات شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك رسالة لم يتم إعداد منصة Google Auth بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، أدخِل اسمًا للتطبيق.
- في حقل البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريد إلكتروني مخصّصًا للدعم يمكن للمستخدمين التواصل معك من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات عليه بشأن أي تغييرات في مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API، وإذا كنت موافقًا عليها، ضَع علامة في المربّع أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقر على متابعة.
- انقر على إنشاء.
- يمكنك حاليًا تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق للاستخدام خارج مؤسسة Google Workspace، عليك تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضِف نطاقات التفويض التي يتطلّبها تطبيقك. لمزيد من المعلومات، يُرجى الاطّلاع على دليل ضبط موافقة OAuth الكامل.
إنشاء حساب خدمة في Google Cloud Console
أنشئ حساب خدمة جديدًا بالدور Vertex AI User باتّباع الخطوات التالية:
Google Cloud Console
-
في Google Cloud Console، انتقِل إلى "القائمة"
> المشرف وإدارة الهوية وإمكانية الوصول
> حسابات الخدمة.
تظهر الخطوات المتبقية في Google Cloud Console.
- اختَر مشروعًا على Google Cloud.
- انقر على إنشاء حساب خدمة.
- أدخِل اسم حساب خدمة ليتم عرضه في Google Cloud Console.
- إذا كنت لا تريد ضبط عناصر التحكّم في الوصول الآن، انقر على تم لإنهاء عملية إنشاء حساب الخدمة. لضبط عناصر التحكّم في الوصول الآن، انقر على إنشاء ومتابعة وانتقِل إلى الخطوة التالية.
- اختياري: يمكنك منح أدوار لحساب الخدمة من أجل السماح بالوصول إلى موارد مشروع على السحابة الإلكترونية على Google Cloud بالإضافة إلى موارد Google Workspace. لمزيد من التفاصيل، يُرجى الاطّلاع على إدارة الوصول إلى المشاريع والمجلدات والمؤسسات.
- انقر على متابعة.
- اختياري: أدخِل المستخدمين أو المجموعات التي يمكنها إدارة حساب الخدمة هذا وتنفيذ إجراءات فيه. لمزيد من التفاصيل، يُرجى الاطّلاع على انتحال هوية حساب الخدمة.
- انقر على تم للانتهاء من إنشاء حساب الخدمة.
دوِّن عنوان البريد الإلكتروني لحساب الخدمة.
gcloud CLI
- أنشئ حساب الخدمة:
gcloud iam service-accounts createSERVICE_ACCOUNT_NAME\ --display-name="SERVICE_ACCOUNT_NAME" - اختياري: يمكنك منح أدوار لحساب الخدمة من أجل السماح بالوصول إلى موارد مشروع على السحابة الإلكترونية على Google Cloud بالإضافة إلى موارد Google Workspace. لمزيد من التفاصيل، يُرجى الاطّلاع على إدارة الوصول إلى المشاريع والمجلدات والمؤسسات.
يظهر حساب الخدمة في صفحة حساب الخدمة.
إنشاء مفتاح خاص
لإنشاء مفتاح خاص لحساب الخدمة وتنزيله، اتّبِع الخطوات التالية:
-
في Google Cloud Console، انتقِل إلى "القائمة"
> المشرف وإدارة الهوية وإمكانية الوصول
> حسابات الخدمة.
تظهر الخطوات المتبقية في Google Cloud Console.
- اختَر مشروعًا على Google Cloud.
- انقر على عنوان البريد الإلكتروني لحساب الخدمة الذي تريد إنشاء مفتاح له.
- انقر على علامة التبويب المفاتيح.
- انقر على القائمة المنسدلة إضافة مفتاح، ثمّ اختَر إنشاء مفتاح جديد.
- اختَر JSON كـ نوع المفتاح وانقر على إنشاء.
يتم إنشاء زوج المفتاح العام/الخاص وتنزيله على جهازك كملف مفتاح لحساب الخدمة. احفظ ملف JSON الذي تم تنزيله باسم
credentials.jsonفي دليل العمل. هذا الملف هو النسخة الوحيدة من هذا المفتاح. بعد تنزيل ملف المفتاح، لا يمكنك تنزيله مرة أخرى. للحصول على معلومات حول كيفية تخزين المفتاح بشكل آمن، يُرجى الاطّلاع على أفضل الممارسات لإدارة مفاتيح حسابات الخدمة.
لمزيد من المعلومات حول حسابات الخدمة، يُرجى الاطّلاع على حسابات الخدمة في مستندات Cloud IAM في Google Cloud.
نشر وكيل الذكاء الاصطناعي في حزمة تطوير التطبيقات (ADK)
افتح عيّنة LLM Auditor في Vertex AI Agent Garden:
انقر على نشر.
اختَر مشروعك على Google Cloud إذا طُلب منك ذلك.
انقر على نشر في Cloud Shell.
إذا طُلب منك ذلك، انقر على تفويض واتّبِع خطوات بروتوكول OAuth في Cloud Shell.
عند اكتمال تحميل Cloud Shell، اضغط على Enter لتشغيل سطر الأوامر المحمَّل مسبقًا وبدء عملية النشر.
إذا طُلب منك إدخال منطقة، اضغط على Enter لاستخدام المنطقة التلقائية.
عند اكتمال العملية، انتقِل إلى Vertex AI Agent Engine:
انقر على
لنسخ اسم المورد للوكيل الذي تم نشره حديثًا من الجدول.
إنشاء مشروع تطبيق Chat وإعداده
انقر على الزر التالي لفتح مشروع ADK AI Agent Quickstart في "برمجة تطبيقات Google".
انقر على نظرة عامة >
إنشاء نسخة.
في مشروع برمجة تطبيقات، انقر على
إعدادات المشروع > تعديل خصائص النص البرمجي > إضافة خاصية نص برمجي لإضافة خصائص النص البرمجي التالية:
- استبدِل
REASONING_ENGINE_RESOURCE_NAMEباسم مورد وكيل الذكاء الاصطناعي Vertex AI الذي نسخته في الخطوات السابقة. - استبدِل
SERVICE_ACCOUNT_KEYبمفتاح JSON من حساب الخدمة الذي تم تنزيله في الخطوات السابقة، مثل{ ... }.
- استبدِل
انقر على حفظ خصائص البرنامج النصي.
في Google API Console، انتقِل إلى القائمة > المشرف وإدارة الهوية وإمكانية الوصول > الإعدادات.
في حقل رقم المشروع، انسخ القيمة.
في مشروعك على "برمجة تطبيقات Google"، انقر على
إعدادات المشروع.
ضمن مشروع Google Cloud Platform (GCP)، انقر على تغيير المشروع.
في رقم مشروع GCP، ألصِق رقم مشروع Google Cloud الذي نسخته في الخطوات السابقة.
انقر على ضبط المشروع. تم ربط مشروع على السحابة الإلكترونية بمشروع "برمجة التطبيقات".
إنشاء عملية نشر تجريبية
تحتاج إلى معرّف نشر لمشروع برمجة تطبيقات هذا، حتى تتمكّن من استخدامه في الخطوة التالية.
للحصول على معرّف عملية النشر الرئيسية، اتّبِع الخطوات التالية:
- في مشروع "برمجة تطبيقات Google" لتطبيق Chat، انقر على نشر > اختبار عمليات النشر.
- ضمن معرّف نشر العنوان، انقر على
نسخ.
- انقر على تم.
ضبط إعدادات تطبيق Chat
باستخدام عملية نشر Apps Script، اتّبِع الخطوات التالية لنشر تطبيق Google Chat بغرض الاختبار:
- في API Console، ابحث عن
Google Chat API، وانقر على Google Chat API. - انقر على إدارة.
انقر على الإعداد وأعِدّ تطبيق Chat باتّباع الخطوات التالية:
- في حقل اسم التطبيق، أدخِل
ADK Quickstart. - في حقل عنوان URL للأفاتار، أدخِل
https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png. - في حقل الوصف، أدخِل
ADK Quickstart. - ضمن الوظائف، اختَر الانضمام إلى المساحات والمحادثات الجماعية.
- ضِمن "إعدادات الاتصال"، اختَر مشروع برمجة تطبيقات.
- في حقل معرّف النشر، ألصِق معرّف نشر Head الذي نسخته سابقًا.
- ضمن "إذن الوصول"، اختَر أشخاص ومجموعات محدّدة في نطاقك، وأدخِل عنوان بريدك الإلكتروني.
- في حقل اسم التطبيق، أدخِل
انقر على حفظ.
تطبيق Chat جاهز للردّ على الرسائل.
اختبار تطبيق Chat
لاختبار تطبيق Chat، افتح مساحة رسالة مباشرة باستخدام تطبيق Chat وأرسِل رسالة:
افتح Google Chat باستخدام حساب Google Workspace الذي قدّمته عند إضافة نفسك كمختبِر موثوق به.
- انقر على محادثة جديدة.
- في حقل إضافة مستخدم واحد أو أكثر، اكتب اسم تطبيق Chat.
اختَر تطبيق Chat من النتائج. سيتم فتح رسالة مباشرة.
في الرسالة المباشرة الجديدة مع التطبيق، اكتب
The Eiffel Tower was completed in 1900واضغط علىenter.يردّ تطبيق Chat باستخدام ردود الوكيلَين الفرعيَين الناقد والمراجع.
لإضافة مختبِرين موثوق بهم والاطّلاع على مزيد من المعلومات حول اختبار الميزات التفاعلية، يُرجى الاطّلاع على اختبار الميزات التفاعلية لتطبيقات Google Chat.
تحديد المشاكل وحلّها
عندما يعرض تطبيق أو بطاقة في Google Chat خطأً، تعرض واجهة Chat رسالة "حدث خطأ". أو "تعذّرت معالجة طلبك". في بعض الأحيان، لا تعرض واجهة مستخدم Chat أي رسالة خطأ، ولكن قد ينتج عن تطبيق Chat أو البطاقة نتيجة غير متوقّعة، مثلاً قد لا تظهر رسالة البطاقة.
على الرغم من أنّه قد لا تظهر رسالة خطأ في واجهة مستخدم Chat، تتوفّر رسائل خطأ وصفية وبيانات سجلّات لمساعدتك في إصلاح الأخطاء عند تفعيل تسجيل الأخطاء لتطبيقات Chat. للحصول على مساعدة في عرض الأخطاء وتصحيحها وتحديد المشاكل فيها، يُرجى الاطّلاع على تحديد المشاكل في Google Chat وحلّها.
تَنظيم
لتجنُّب تحمّل رسوم في حسابك على Google Cloud مقابل الموارد المستخدَمة في هذا البرنامج التعليمي، ننصحك بحذف مشروع على السحابة الإلكترونية.
- في Google API Console، انتقِل إلى صفحة إدارة الموارد. انقر على القائمة > إدارة الهوية وإمكانية الوصول والمشرف > إدارة الموارد.
- في قائمة المشاريع، اختَر المشروع الذي تريد حذفه، ثم انقر على حذف .
- في مربّع الحوار، اكتب رقم تعريف المشروع، ثم انقر على إيقاف لحذف المشروع.
المواضيع ذات الصلة
- إنشاء تطبيق Google Chat باستخدام وكيل الذكاء الاصطناعي في "حزمة تطوير التطبيقات" (ADK) الذي تعرضه ميزة "التطبيق إلى التطبيق" (A2A)
- إنشاء تطبيق Google Chat باستخدام وكيل الذكاء الاصطناعي في "حزمة تطوير التطبيقات" (ADK) الذي تعرضه A2UI
- إنشاء وكلاء Gemini Enterprise مدمجين بإحكام مع مساحات تخزين بيانات Workspace وواجهات برمجة التطبيقات وتطبيقات Chat
- إنشاء وكلاء Vertex AI مدمجين بإحكام مع مخازن بيانات Workspace وواجهات برمجة التطبيقات وتطبيقات Chat
- التحقّق من صحة البيانات باستخدام وكيل الذكاء الاصطناعي في حزمة ADK ونموذج Gemini
- تخطيط الرحلات باستخدام وكيل مستنِد إلى الذكاء الاصطناعي يمكن الوصول إليه في مختلف منتجات Google Workspace
- إنشاء تطبيق Google Chat باستخدام وكيل مستند إلى الذكاء الاصطناعي من Gemini Enterprise
- دمج مفاهيم الذكاء الاصطناعي الأساسية في تطبيقات Chat
- الإجابة عن الأسئلة استنادًا إلى محادثات Chat باستخدام تطبيق Gemini AI Chat
- الاستجابة للحوادث باستخدام Google Chat وVertex AI وApps Script ومصادقة المستخدم
- إدارة المشاريع باستخدام Google Chat وVertex AI وFirestore