توضّح هذه الصفحة الطرق الشائعة لبنية الخدمة التي يتم استخدامها لإنشاء تطبيقات Google Chat. إذا كان لديك تطبيق حالي تريد دمجه في Google Chat، يمكنك استخدام عملية الدمج الحالية أو تعديلها. إذا كنت بصدد إنشاء تطبيق جديد على Chat، تقدّم هذه الصفحة معلومات مشابهة بطرق مختلفة لمساعدتك في اختيار البنية المناسبة لحالة الاستخدام:
- اطّلِع على جدول نظرة عامة.
- اطّلِع على ملخّص لكل نمط من أنماط البنية.
- اطّلِع على ملخّص لمنطق تطبيق Chat.
- الاطّلاع على ملخّص حسب أنماط المحادثات في تطبيقات Chat
نظرة عامة حسب الميزات والإمكانات
يوضّح الجدول التالي الميزات والقدرات الرئيسية لتطبيقات المحادثة ونمط بنية الخدمة المقترَح (
). في بعض الحالات، قد يكون من الممكن تطوير نمط تصميم آخر باستخدام هذه الميزات، ولكنّه لن يكون مناسبًا لحالة الاستخدام مثل الأنماط الأخرى ( ).الميزات والإمكانات |
خدمة الويب أو HTTP |
نشر/اشتراك |
الردود التلقائية على الويب |
برمجة تطبيقات |
AppSheet |
Dialogflow |
النص |
---|---|---|---|---|---|---|---|
الجمهور المستهدَف |
|||||||
فريقك |
|||||||
مؤسستك |
|||||||
الجميع |
|||||||
تفاعل المستخدم |
|||||||
استخدام معالجة اللغات الطبيعية |
|||||||
أنماط المراسلة |
|||||||
إرسال الرسائل المتزامنة وتلقّيها |
|||||||
إرسال الرسائل المتزامنة وتلقّيها، وإرسال الرسائل غير المتزامنة |
|||||||
إرسال الرسائل غير المتزامنة فقط |
|||||||
إرسال رسائل من نظام خارجي إلى مساحة Chat واحدة |
|||||||
الوصول إلى الخدمات والأنظمة الأخرى |
|||||||
التكامل مع خدمات Google الأخرى |
|||||||
التواصل من خلال جدار حماية |
|||||||
طلب البحث عن أحداث Chat أو الاشتراك فيها |
|||||||
أساليب الترميز والنشر |
|||||||
التطوير بدون استخدام رمز |
|||||||
التطوير باستخدام حدّ أدنى من الترميز |
|||||||
التطوير بلغة برمجة من اختيارك |
|||||||
تبسيط عمليات DevOps |
|||||||
إدارة DevOps وCI/CD بشكل كامل |
أنماط بنية الخدمة
يوضّح هذا القسم بعض الطرق المعمارية الأكثر شيوعًا المستخدمة لإنشاء تطبيقات Chat.
خدمة الويب أو HTTP
خدمة الويب أو HTTP هي البنية الأكثر شيوعًا لأنّها توفّر للمطوّرين أكبر قدر من المرونة لإنشاء تطبيقات دردشة عامة. ننصح باستخدام هذه البنية في الحالات التالية:
- يتم نشر تطبيق Chat للجميع على Google Workspace Marketplace.
- يمكن لتطبيق Chat إرسال جميع أنماط المراسلة وتلقّيها، أي إرسال الرسائل المتزامنة وتلقّيها، وإرسال الرسائل غير المتزامنة، وإرسال الرسائل من نظام خارجي.
- يتم تطوير تطبيق Chat بأي لغة برمجة.
- يتطلّب تطبيق Chat إدارة كاملة لعمليات DevOps وCI/CD.
- يتم تنفيذ خدمة تطبيق Chat على خوادم مستندة إلى السحابة الإلكترونية أو خوادم محلية.
في هذا التصميم، يمكنك ضبط Chat على الدمج مع خدمة بعيدة باستخدام HTTP، كما هو موضّح في الرسم التخطيطي التالي:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق HTTP Chat تدفّق المعلومات التالي:
- يرسل مستخدم رسالة في مساحة Chat إلى تطبيق Chat.
- يتم إرسال طلب HTTP إلى خادم ويب، وهو إما نظام مستند إلى السحابة الإلكترونية أو نظام محلي يتضمّن منطق تطبيق Chat.
- يمكن أن تتفاعل منطق تطبيق Chat اختياريًا مع خدمات خارجية تابعة لجهات خارجية، مثل نظام إدارة المشاريع أو أداة إصدار التذاكر.
- يرسل خادم الويب استجابة HTTP إلى خدمة تطبيق Chat في Chat.
- يتم تسليم الرد إلى المستخدم.
- يمكن لتطبيق Chat اختياريًا استدعاء واجهة برمجة تطبيقات Chat لنشر الرسائل بشكل غير متزامن أو تنفيذ عمليات أخرى.
تتيح لك هذه البنية المرونة في استخدام المكتبات والمكوّنات الحالية المتوفّرة في نظامك، لأنّه يمكن تصميم تطبيقات الدردشة هذه باستخدام لغات برمجة مختلفة. تتوفّر طرق مختلفة لتنفيذ هذه البنية. على Google Cloud، يمكنك استخدام Cloud Functions وCloud Run وApp Engine. للبدء، راجِع مقالة إنشاء تطبيق Google Chat.
نشر/اشتراك
إذا تم تنفيذ تطبيق Chat خلف جدار حماية، لن يتمكّن Chat من إجراء طلبات HTTP إليه. أحد الأساليب هو استخدام Pub/Sub للسماح بتنفيذ تطبيق Chat بالاشتراك في موضوع يتضمّن رسائل من Chat. Pub/Sub هي خدمة مراسلة غير متزامنة تفصل الخدمات التي تنتج الرسائل عن الخدمات التي تعالج هذه الرسائل. ننصح باستخدام هذه البنية في الحالات التالية:
- تم إنشاء تطبيق Chat خلف جدار حماية.
- يتلقّى تطبيق Chat أحداثًا حول مساحة في Chat.
- يتم نشر تطبيق Chat في مؤسستك.
- يمكن لتطبيق Chat إرسال الرسائل المتزامنة وتلقّيها، كما يمكنه إرسال الرسائل غير المتزامنة.
- يتم تطوير تطبيق Chat بأي لغة برمجة.
- يتطلّب تطبيق Chat إدارة كاملة لعمليات DevOps وCI/CD.
يوضّح المخطّط التالي بنية تطبيق دردشة تم إنشاؤه باستخدام Pub/Sub:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق Pub/Sub Chat تدفّق المعلومات التالي:
يرسل مستخدم رسالة في Chat إلى تطبيق Chat، إما في رسالة مباشرة أو في مساحة Chat، أو يحدث حدث في مساحة Chat يكون تطبيق Chat لديه اشتراك نشط فيه.
يرسل Chat الرسالة إلى موضوع Pub/Sub.
يتم الاشتراك في موضوع Pub/Sub من خلال خادم التطبيقات، وهو إما نظام مستند إلى السحابة الإلكترونية أو نظام محلي يحتوي على منطق تطبيق Chat، وذلك لتلقّي الرسالة من خلال جدار الحماية.
يمكن لتطبيق Chat اختياريًا استدعاء واجهة برمجة تطبيقات Chat لنشر الرسائل بشكل غير متزامن أو تنفيذ عمليات أخرى.
للبدء، يُرجى الاطّلاع على استخدام Pub/Sub كنقطة نهاية لتطبيق Chat.
الردود التلقائية على الويب
يمكنك إنشاء تطبيق Chat يمكنه إرسال الرسائل فقط إلى مساحة Chat معيّنة باستخدام طلبات إلى عنوان URL لخطاف ويب في Chat. ننصح باستخدام هذه البنية في حالات الاستخدام التالية:
- يتم نشر تطبيق Chat لفريقك.
- يرسل تطبيق Chat رسائل من نظام خارجي إلى مساحة Chat واحدة.
باستخدام هذه البنية، يقتصر تطبيق Chat على مساحة Chat معيّنة ولا يسمح بتفاعل المستخدم، كما هو موضّح في الرسم البياني التالي:
في الرسم البياني السابق، يتضمّن تطبيق Chat مسار المعلومات التالي:
- تتلقّى منطق تطبيق Chat المعلومات من خدمات خارجية تابعة لجهات خارجية، مثل نظام إدارة المشاريع أو أداة إصدار التذاكر.
- تتم استضافة منطق تطبيق Chat إما في نظام مستند إلى السحابة الإلكترونية أو نظام محلي يمكنه إرسال الرسائل باستخدام عنوان URL للردّ التلقائي على الويب إلى مساحة Chat معيّنة.
- يمكن للمستخدمين تلقّي رسائل من تطبيق Chat في مساحة Chat المحدّدة، ولكن لا يمكنهم التفاعل مع تطبيق Chat.
لا يمكن مشاركة هذا النوع من تطبيقات Chat في مساحات Chat الأخرى أو مع فِرق أخرى، ولا يمكن نشره في Google Workspace Marketplace. يُنصح باستخدام خطافات الويب الواردة لتطبيقات Chat من أجل إرسال تنبيهات أو إبلاغ الحالة، أو لبعض أنواع نماذج تطبيقات Chat الأولية.
للبدء، راجِع إرسال رسائل إلى Chat باستخدام الردود التلقائية على الويب.
برمجة تطبيقات
يمكنك إنشاء منطق تطبيق Chat بالكامل في JavaScript. برمجة تطبيقات Google هي منصة تطوير تستخدم الحد الأدنى من الترميز لإنشاء تطبيقات Chat. يتولّى Apps Script معالجة مسار التفويض ورموز OAuth 2.0 المميزة لمصادقة المستخدم. يمكنك استخدام لغة "برمجة تطبيقات Google" لإنشاء تطبيقات Chat متاحة للجميع، ولكن لا يُنصح بذلك بسبب الحصص والحدود اليومية.
ننصح باستخدام هذه البنية في حالات الاستخدام التالية:
- يتم نشر تطبيق Chat لفريقك أو مؤسستك.
- يمكن لتطبيق Chat إرسال جميع أنماط المراسلة وتلقّيها، أي إرسال الرسائل المتزامنة وتلقّيها، وإرسال الرسائل غير المتزامنة، وإرسال الرسائل من نظام خارجي.
- يتطلّب تطبيق Chat إدارة مبسطة لعمليات التطوير وعمليات التشغيل.
تكون هذه البنية مفيدة لتطبيقات Chat التي تتكامل أيضًا مع خدمات Google وGoogle Workspace الأخرى، مثل "جداول بيانات Google" و"العروض التقديمية من Google" و"تقويم Google" وGoogle Drive و"خرائط Google" وYouTube، كما هو موضّح في الرسم البياني التالي:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق Chat على Apps Script تدفّق المعلومات التالي:
- يرسل مستخدم رسالة إلى تطبيق Chat، إما في رسالة مباشرة أو في مساحة Chat.
- تتلقّى منطق تطبيق Chat الذي تم تنفيذه في Apps Script والمخزّن في Google Cloud الرسالة.
- يمكن دمج منطق تطبيق Chat اختياريًا مع خدمات Google Workspace، مثل "تقويم Google" أو "جداول بيانات Google"، أو خدمات Google الأخرى، مثل "خرائط Google" أو YouTube.
- ترسل منطق تطبيق Chat ردًا إلى خدمة تطبيق Chat في Chat.
- يتم تسليم الرد إلى المستخدم.
للبدء، يُرجى الاطّلاع على إنشاء تطبيق Chat باستخدام "برمجة تطبيقات Google".
AppSheet
يمكنك إنشاء تطبيق في Chat ومشاركته مع النطاق بدون استخدام رموز برمجية باستخدام AppSheet. يمكنك تبسيط عملية التطوير من خلال استخدام وضع الإعداد التلقائي واتّباع النماذج لإنشاء إجراءات شائعة في تطبيق Chat. ومع ذلك، لا تتوفّر بعض ميزات تطبيق AppSheet للويب في تطبيقات Chat.
ننصح باستخدام هذه البنية في حالات الاستخدام التالية:
- يتم نشر تطبيق Chat لك ولفريقك.
- يمكن لتطبيق Chat إرسال الرسائل المتزامنة وتلقّيها، كما يمكنه إرسال الرسائل غير المتزامنة.
- يتطلّب تطبيق Chat إدارة مبسطة لعمليات التطوير وعمليات التشغيل.
يوضّح المخطّط التالي بنية تطبيق Chat تم إنشاؤه باستخدام AppSheet:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق AppSheet Chat تدفّق المعلومات التالي:
- يرسل مستخدم رسالة في Chat إلى تطبيق Chat، إما في رسالة مباشرة أو في مساحة Chat.
- تتلقّى منطق تطبيق Chat الذي تم تنفيذه في AppSheet والمستضاف في Google Cloud الرسالة.
- يمكن دمج منطق تطبيق Chat اختياريًا مع خدمات Google Workspace، مثل "برمجة تطبيقات Google" أو "جداول بيانات Google".
- ترسل منطق تطبيق Chat ردًا إلى خدمة تطبيق Chat في Chat.
- يتم تسليم الرد إلى المستخدم.
للبدء، يُرجى الاطّلاع على إنشاء تطبيق Chat باستخدام AppSheet.
Dialogflow
يمكنك إنشاء تطبيق Chat باستخدام Dialogflow، وهي منصة للغة الطبيعية تتيح إجراء محادثات تلقائية وتقديم ردود ديناميكية. ننصح باستخدام هذه البنية في حالات الاستخدام التالية:
- يمكن لتطبيق Chat إرسال الرسائل المتزامنة وتلقّيها.
- يستخدم تطبيق Chat أنظمة معالجة اللغات الطبيعية للرد على المستخدمين والتفاعل معهم.
يوضّح الرسم البياني التالي بنية تطبيق دردشة تم إنشاؤه باستخدام Dialogflow:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق Chat من Dialogflow تدفق المعلومات التالي:
- يرسل مستخدم رسالة في Chat إلى تطبيق Chat، إما في رسالة مباشرة أو في مساحة Chat.
- يتلقّى وكيل Dialogflow الافتراضي، الذي يستضيفه Google Cloud، الرسالة ويعالجها لإنشاء رد.
- يمكنك اختياريًا استخدام خطاف ويب في Dialogflow، ما يتيح لبرنامج Dialogflow التفاعل مع خدمات خارجية تابعة لجهات خارجية، مثل نظام إدارة المشاريع أو أداة إصدار التذاكر.
- يرسل وكيل Dialogflow ردًا إلى خدمة تطبيق Chat في Chat.
- يتم تسليم الردّ إلى مساحة Chat.
للبدء، راجِع مقالة إنشاء تطبيق Dialogflow Google Chat.
تطبيق أو نص برمجي لسطر الأوامر
يمكنك إنشاء تطبيق سطر أوامر أو برنامج نصي يرسل رسائل إلى Chat أو ينفّذ عمليات أخرى، مثل إنشاء مساحة أو إدارة أعضاء مساحة، بدون السماح للمستخدمين باستدعاء تطبيق Chat أو الرد عليه مباشرةً في Chat. ننصح باستخدام هذه البنية في الحالات التالية:
- يتم تطوير تطبيق Chat بأي لغة برمجة.
- يمكن لتطبيق Chat إرسال الرسائل غير المتزامنة فقط.
يوضّح الرسم البياني التالي البنية:
في الرسم البياني السابق، يتضمّن تطبيق Chat مسار المعلومات التالي:
- يطلب تطبيق Chat من واجهة برمجة تطبيقات Chat إرسال رسالة أو تنفيذ عملية أخرى.
- ينفّذ Chat العملية المطلوبة.
- يمكن لتطبيق Chat طباعة تأكيد في واجهة سطر الأوامر (CLI).
تنفيذ منطق تطبيق Chat
لا يفرض Chat أي قيود على طريقة تنفيذ منطق تطبيق Chat. يمكنك إنشاء محلّل أوامر ثابتة التركيب، أو استخدام مكتبات أو خدمات متقدّمة للذكاء الاصطناعي ومعالجة اللغة، أو الاشتراك في الأحداث والردّ عليها، أو أي شيء آخر مناسب لأهدافك المحدّدة.
التعامل مع تفاعلات المستخدم
يمكن لتطبيق المحادثة التفاعل مع المستخدمين بطرق متعددة. تفاعل المستخدم هو أي إجراء يتخذه المستخدم لتفعيل تطبيق Chat أو التفاعل معه.
محلّل الأوامر
تفحص تطبيقات المحادثة المستندة إلى الأوامر حمولة أحداث التفاعل مع تطبيقات المحادثة، ثم تستخرج الأوامر والمَعلمات من هذا المحتوى. على سبيل المثال، يمكنك الاطّلاع على الردّ على أوامر تطبيقات Google Chat.
هناك طريقة أخرى تتمثل في تقسيم الرسالة إلى رموز مميزة، واستخراج الأمر، ثم الرجوع إلى قاموس يربط الأوامر بدوال معالجة لكل أمر.
واجهة مستخدم مستندة إلى مربّع الحوار
تستجيب التطبيقات المستندة إلى مربّعات الحوار لأحداث التفاعل مع تطبيق Chat من خلال عرض مربّعات حوار مستندة إلى بطاقات يمكن للمستخدم من خلالها التفاعل مع تطبيق Chat، مثل ملء النماذج أو طلب تنفيذ إجراءات.
في كل مرة ينفّذ فيها المستخدم إجراءً في مربّع حوار، يتم إرسال حدث تفاعلي جديد إلى تطبيق Chat، ويمكن أن يستجيب التطبيق من خلال تعديل مربّع الحوار أو إرسال رسالة.
معالجة اللغات الطبيعية
تستخدم العديد من عمليات تنفيذ تطبيق Chat معالجة اللغة الطبيعية (NLP) لتحديد ما يطلبه المستخدم. هناك العديد من الطرق لتنفيذ معالجة اللغة الطبيعية، ويمكنك اختيار الطريقة التي تفضّلها.
يمكنك استخدام معالجة اللغة الطبيعية في تنفيذ تطبيق Chat باستخدام Dialogflow ES أو عملية دمج Chat في Dialogflow CX، ما يتيح لك إنشاء وكلاء افتراضيين للمحادثات المبرمَجة والردود الديناميكية.
إرسال الطلبات بشكل استباقي إلى Chat
يمكن لتطبيقات المحادثة أيضًا إرسال رسائل أو طلبات أخرى إلى Chat، ولا يتم تشغيلها من خلال تفاعلات المستخدمين المباشرة في Chat. بدلاً من ذلك، يمكن تشغيل تطبيقات Chat هذه، مثلاً من خلال تطبيقات تابعة لجهات خارجية أو باستخدام استدعاء سطر الأوامر من المستخدم، ولكن لا يمكن للمستخدمين التفاعل مع تطبيقات Chat هذه مباشرةً في Chat.
تستخدم تطبيقات Chat غير التفاعلية واجهة Chat API لإرسال الرسائل أو أنواع أخرى من الطلبات إلى Chat.
أنماط المحادثات
عليك التفكير في الطريقة التي تريد أن يتفاعل بها تطبيق Chat مع المستخدمين. توضّح الأقسام التالية أنماط المحادثات التي قد ينفّذها تطبيق Chat.
المحادثة التفاعلية (المتزامنة)
في نموذج المكالمات والردود المتزامنة، يردّ تطبيق Chat على الرسائل الواردة من المستخدمين بشكل فردي. تؤدي رسالة واحدة يرسلها مستخدم إلى تطبيق Chat إلى تلقّي رد واحد من تطبيق Chat، كما هو موضّح في الرسم البياني التالي:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق Chat تدفق المعلومات التالي:
- يرسل المستخدم رسالة متزامنة إلى تطبيق Chat، مثلاً "ما هو اجتماعي التالي؟".
- يرسل تطبيق Chat رسالة متزامنة إلى المستخدم، مثل "الموعد مع الدكتورة سيلفا في الساعة 2:30".
بالنسبة إلى هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق محادثة باستخدام خدمة ويب أو Pub/Sub أو Apps Script أو AppSheet أو Dialogflow.
ردود متعدّدة (غير متزامنة)
يمكن أن يتضمّن نمط الردود المتعددة رسائل متزامنة وغير متزامنة. يتميّز هذا النمط بالتواصل في اتجاهين بين المستخدمين وتطبيق Chat، حيث ينشئ تطبيق Chat أي عدد من الرسائل الإضافية، كما هو موضّح في الرسم البياني التالي:
في الرسم البياني السابق، يتضمّن تفاعل المستخدم مع تطبيق Chat تدفق المعلومات التالي:
- يرسل المستخدم رسالة متزامنة إلى تطبيق Chat، مثل "مراقبة حركة المرور".
- يرسل تطبيق Chat رسالة متزامنة إلى المستخدم لتأكيد الطلب، مثل "تم تفعيل المراقبة".
- في وقت لاحق، يرسل تطبيق Chat رسالة أو أكثر غير متزامنة إلى المستخدم من خلال طلب بيانات من واجهة برمجة تطبيقات REST، مثل "حركة مرور جديدة".
- يرسل المستخدم رسالة متزامنة إضافية إلى تطبيق Chat، مثل "تجاهل حركة المرور".
- يرسل تطبيق Chat رسالة متزامنة إلى المستخدم لتأكيد الطلب، مثل "تم إيقاف المراقبة".
بالنسبة إلى هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق محادثة باستخدام خدمة ويب أو Pub/Sub أو Apps Script أو AppSheet.
طلب أو الاشتراك في الأحداث (غير متزامن)
في نموذج غير متزامن يستند إلى الأحداث، يتلقّى تطبيق Chat الأحداث إما من خلال طلب البيانات من Chat API أو إنشاء اشتراك في مساحة أو مستخدم في Chat باستخدام Google Workspace Events API. تمثّل الأحداث تغييرات في موارد Chat، مثل نشر رسالة جديدة أو انضمام مستخدم إلى مساحة. تتضمّن تطبيقات Chat المستندة إلى الأحداث حمولة الحدث للحصول على بيانات حول مورد Chat الذي تم تغييره، ثم تستجيب وفقًا لذلك.
يمكن لتطبيقات المحادثة تلقّي أنواع عديدة من الأحداث، بما في ذلك الأحداث المتعلقة بالمساحات والعضويات والرسائل والتفاعلات. عندما يتلقّى تطبيق Chat حدثًا من خلال طلب البيانات من Chat API أو من خلال اشتراك نشط، يمكن لتطبيق Chat بعد ذلك إنشاء أي عدد من الردود غير المتزامنة بشكل اختياري، والتي يرسلها مرة أخرى إلى Chat باستخدام Chat API.
يمكنك استخدام هذا النوع من المنطق لتعديل الأنظمة الخارجية، مثل نظام إدارة التذاكر، أو إرسال رسائل إلى مساحة في Chat بشكل غير متزامن، مثلاً، من خلال إرسال رسالة ترحيب عندما ينضم مستخدم جديد إلى مساحة في Chat.
يوضّح المخطّط التالي مثالاً على نمط محادثة مستند إلى الأحداث:
في الرسم البياني السابق، يكون التفاعل بين Chat وتطبيق Chat على النحو التالي:
- يشترك تطبيق Chat في مساحة Google Chat.
- تتغيّر المساحة التي تم الاشتراك فيها في تطبيق Chat.
- يرسل تطبيق Chat حدثًا إلى موضوع في Pub/Sub، والذي يعمل كنقطة نهاية للإشعارات الخاصة بالاشتراك. يحتوي الحدث على بيانات حول التغييرات التي تم إجراؤها على المرجع.
- يعالج تطبيق Chat رسالة Pub/Sub التي تحتوي على الحدث، ويتّخذ الإجراء اللازم إذا لزم الأمر.
بالنسبة إلى هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق Chat باستخدام Pub/Sub أو خدمة ويب أو Apps Script.
لمزيد من المعلومات حول تلقّي الأحداث والردّ عليها، راجِع التعامل مع الأحداث من أحداث Google Chat.
رسالة أحادية الاتجاه من تطبيق Chat
يتيح نمط الرسالة أحادية الاتجاه من تطبيق Chat لتطبيق Chat إرسال رسائل غير متزامنة إلى مساحة في Chat، ولكنّه لا يتيح للمستخدمين التفاعل مباشرةً مع تطبيق Chat. هذا النمط ليس حواريًا أو تفاعليًا، ولكن يمكن أن يكون مفيدًا في حالات مثل إعداد التقارير عن الإنذارات، كما هو موضّح في الرسم البياني التالي:
في الرسم البياني السابق، يتضمّن مستخدم في المساحة نفسها التي يتضمّنها تطبيق Chat مسار المعلومات التالي:
- يرسل تطبيق Chat رسالة غير متزامنة إلى المستخدم من خلال استدعاء Chat API أو نشرها على عنوان URL لردّ تلقائي على الويب، مثل "تنبيه تجاوز سعة قائمة الانتظار".
- يمكن لتطبيق Chat إرسال رسائل إضافية غير متزامنة.
بالنسبة إلى هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق محادثة باستخدام خدمة ويب أو خطاف ويب أو "برمجة تطبيقات Google" أو AppSheet أو تطبيق سطر أوامر أو نص برمجي.
رسالة أحادية الاتجاه إلى تطبيق Chat
يتيح نمط الرسالة أحادية الاتجاه إلى تطبيق Chat للمستخدم إرسال رسالة إلى تطبيق Chat بدون أن يردّ تطبيق Chat مع استمرار معالجة الطلب. على الرغم من أنّ هذا التصميم ممكن من الناحية الفنية، إلا أنّه يؤدي إلى تجربة سيئة للمستخدم، وننصح بشدة بعدم اتّباع هذا النمط.
مواضيع ذات صلة
- إنشاء تطبيق Google Chat
- استخدام Pub/Sub كنقطة نهاية لتطبيق Chat
- إرسال رسائل إلى Chat باستخدام الردود التلقائية الواردة على الويب
- إنشاء تطبيق Chat باستخدام "برمجة تطبيقات Google"
- إرسال رسالة في Chat من عملية آلية باستخدام AppSheet
- دمج Chat مع Dialogflow ES
- دمج Dialogflow CX مع Chat