اختيار بنية تطبيق Google Chat

تصف هذه الصفحة مناهج بنية الخدمة الشائعة المستخدمة إنشاء تطبيقات Google Chat إذا كان لديك تطبيق حالي تريد في Google Chat، فيمكنك استخدام طريقة التنفيذ الحالية أو تكييفها. إذا كنت تنشئ تطبيقًا جديدًا في Chat، تعرض هذه الصفحة ومعلومات متشابهة بعدة طرق مختلفة لمساعدتك في اختيار البنية المناسبة لحالة استخدامك:

نظرة عامة حسب الميزات والإمكانات

يسلط الجدول التالي الضوء على الميزات والإمكانات الأساسية تطبيقات Chat والتطبيقات المقترَحة () نمط بنية الخدمة. في بعض الحالات، قد يكون من الممكن تطوير نمط هندسي آخر باستخدام هذه الميزات، لكنها ليست مناسبة لحالة الاستخدام مثل غيرها الأنماط ().

الميزات والإمكانات

الويب أو خدمة HTTP

نشر/اشتراك

الردّ التلقائي على الويب

برمجة تطبيقات

AppSheet

Dialogflow

النص

الجمهور المستهدَف

فريقك

مؤسستك

الجمهور

تفاعل المستخدم

استخدام معالجة اللغات الطبيعية

أنماط المراسلة

إرسال رسائل متزامنة واستلامها

إرسال رسائل متزامنة واستلامها، وإرسال رسائل غير متزامنة

إرسال رسائل غير متزامنة فقط

إرسال الرسائل من نظام خارجي إلى مساحة Chat واحدة

الوصول إلى الخدمات والأنظمة الأخرى

التكامل مع خدمات Google الأخرى

التواصل وراء جدار حماية

الاستعلام عن أحداث Chat أو الاشتراك فيها

أنماط البرمجة والنشر

التطوير بدون ترميز

التطوير باستخدام رمز برمجي منخفض

التطوير بلغة برمجة من اختيارك

عمليات DevOps مبسّطة

إكمال إدارة DevOps وCI/CD

أنماط بنية الخدمة

يصف هذا القسم بعض الأساليب المعمارية الأكثر شيوعًا المستخدمة إنشاء تطبيقات Chat

الويب أو خدمة HTTP

خدمة الويب أو HTTP هي البنية الأكثر شيوعًا لأن يمنح المطوّرين أكبر قدر من المرونة لإنشاء تطبيقات Chat يُنصح باستخدام هذه البنية لما يلي: حالات الاستخدام:

  • تم نشر تطبيق Chat للجمهور في Google Workspace Marketplace
  • يمكن لتطبيق Chat إرسال جميع الرسائل واستلامها الأنماط: إرسال رسائل متزامنة واستلامها، وإرسال رسائل غير متزامنة والرسائل، وإرسال الرسائل من نظام خارجي.
  • تم تطوير تطبيق Chat ضمن أي برمجة. .
  • يتطلب تطبيق Chat إكمال مهام DevOps وCI/CD. المشروع.
  • تنفيذ خدمة تطبيق Chat في السحابة الإلكترونية أو على الخوادم داخل الشركة.

في هذا التصميم، يمكنك ضبط Chat للتكامل مع عن بُعد باستخدام HTTP، كما هو موضح في الرسم التخطيطي التالي:

بنية تطبيق Chat باستخدام خدمة ويب في خادم داخل المؤسسة

في الرسم التخطيطي السابق، يتفاعل أحد المستخدمين مع بروتوكول HTTP في ما يلي مصادر المعلومات في تطبيق Chat:

  1. إرسال مستخدم رسالة في "مساحة Chat" إلى تطبيق Chat
  2. يتم إرسال طلب HTTP إلى خادم ويب عبارة عن خادم أو نظام داخل الشركة يحتوي على تطبيق Chat المنطق.
  3. اختياريًا، يمكن لمنطق تطبيق Chat التفاعل مع خدمات الجهات الخارجية الخارجية، مثل نظام إدارة المشروعات أو أداة بيع التذاكر.
  4. يرسل خادم الويب استجابة HTTP إلى خدمة تطبيق Chat في Chat
  5. يتم تسليم الرد إلى المستخدم.
  6. اختياريًا، يمكن لتطبيق Chat استدعاء Chat API لنشر الرسائل بشكل غير متزامن أو تنفيذ إجراءات أخرى العمليات التجارية.

حيث توفر لك هذه البنية المرونة اللازمة لاستخدام المكتبات والمكونات الموجودة بالفعل في نظامك لأن هذه يمكن تصميم تطبيقات Chat باستخدام لغات برمجة مختلفة. هناك طرق مختلفة لتنفيذ هذه البنية. في Google Cloud، يمكنك استخدام دوال Cloud وCloud Run وApp Engine. للبدء، يمكنك الاطّلاع على إنشاء تطبيق Google Chat

نشر/اشتراك

إذا تم تنفيذ تطبيق Chat خلف جدار حماية، يتعذّر على Chat إجراء اتصالات HTTP إليه. يتمثل أحد الأساليب في استخدام النشر/الاشتراك في تفعيل تنفيذ تطبيق Chat للاشتراك في الموضوع الذي يتضمن رسائل من Chat. نشر/اشتراك غير متزامن خدمة مراسلة تفصل بين الخدمات التي تنتج رسائل من الخدمات معالجة هذه الرسائل. يُنصح باستخدام هذه البنية لما يلي: حالات الاستخدام:

  • تم إنشاء تطبيق Chat خلف جدار حماية.
  • تطبيق Chat أحداث حول "مساحة Chat".
  • تم نشر تطبيق Chat في مؤسستك.
  • يمكن لتطبيق Chat إرسال رسائل متزامنة وتلقّيها ويمكنها إرسال رسائل غير متزامنة.
  • تم تطوير تطبيق Chat ضمن أي برمجة. .
  • يتطلب تطبيق Chat إكمال مهام DevOps وCI/CD. المشروع.

يوضح الرسم التخطيطي التالي بنية تطبيق Chat الذي تم إنشاؤه من خلال نشر/اشتراك:

يتم تنفيذ بنية تطبيق Chat من خلال نشر/اشتراك.

في الرسم التخطيطي السابق، يتفاعل أحد المستخدمين مع نشر/اشتراك في ما يلي مصادر المعلومات في تطبيق Chat:

  1. إرسال مستخدم رسالة في Chat إلى تطبيق Chat، سواءً في رسالة مباشرة أو في وقوع حدث في "مساحة Chat" أو حدث التي يشتمِل تطبيق Chat على نشاطها الاشتراك.

  2. يرسل Chat الرسالة إلى موضوع النشر/الاشتراك.

  3. هو خادم تطبيقات، سواء كان نظامًا سحابيًا أو نظامًا داخل الشركة يتضمن منطق تطبيق Chat، ويشترك في موضوع النشر/الاشتراك لتلقي الرسالة من خلال جدار الحماية.

  4. اختياريًا، يمكن لتطبيق Chat استدعاء Chat API لنشر الرسائل بشكل غير متزامن أو تنفيذ إجراءات أخرى العمليات التجارية.

للبدء، يمكنك الاطّلاع على استخدام نشر/اشتراك كنقطة نهاية لتطبيق Chat.

الردّ التلقائي على الويب

يمكنك إنشاء تطبيق في Chat يمكنه إرسال الرسائل فقط. إلى "مساحة Chat" محدّدة باستخدام المكالمات الواردة إلى Chat الرد التلقائي على الويب عنوان URL. يُنصَح باستخدام هذه البنية لحالات الاستخدام التالية:

  • تم نشر تطبيق Chat إلى فريقك.
  • يرسل تطبيق Chat الرسائل من جهة خارجية إلى مساحة Chat واحدة.

باستخدام هذه البنية، يقتصر تطبيق Chat على مساحة Chat محددة ولا تسمح بتفاعل المستخدم، حيث كما هو موضح في الرسم التخطيطي التالي:

بنية الردود التلقائية الواردة على الويب لإرسال رسائل غير متزامنة إلى Chat.

في المخطّط السابق، يتضمّن تطبيق Chat ما يلي: تدفق المعلومات:

  1. يتلقّى منطق تطبيق Chat المعلومات من خدمات الجهات الخارجية الخارجية، مثل نظام إدارة المشروعات أو أداة بيع التذاكر.
  2. تتم استضافة منطق تطبيق Chat في سحابة إلكترونية أو نظام داخل الشركة يمكنه إرسال الرسائل من خلال استخدام عنوان URL للرد التلقائي على الويب إلى مساحة Chat محددة.
  3. يمكن للمستخدمين تلقّي الرسائل من تطبيق Chat في "مساحة Chat" هذه، ولكن لا يمكنهم التفاعل مع تطبيق Chat

لا يمكن مشاركة هذا النوع من تطبيقات Chat مع مساحات Chat أو مع فِرق أخرى، ولا يمكن نشرها على Google Workspace Marketplace. يُنصَح باستخدام الردود التلقائية الواردة على الويب لما يلي: التطبيقات في Chat للإبلاغ عن التنبيهات أو الحالة أو لبعض أنواع النماذج الأوّلية لتطبيق Chat

للبدء، يمكنك الاطّلاع على إرسال رسائل إلى Chat باستخدام الردود التلقائية على الويب

برمجة تطبيقات

يمكنك إنشاء منطق تطبيق Chat بالكامل في JavaScript. برمجة تطبيقات Google هي نظام أساسي لتطوير التطبيقات باستخدام رمز منخفض تطبيقات Chat تعالج "برمجة تطبيقات Google" مسار التفويض ورموز OAuth 2.0 المميزة لمصادقة المستخدم. يمكنك استخدام "برمجة تطبيقات Google" لإنشاء تطبيقات في Chat متاحة للجميع، ولكنها ليست كذلك موصى به بسبب الإجراءات اليومية الحصص والحدود.

يُنصَح باستخدام هذه البنية لحالات الاستخدام التالية:

  • تم نشر تطبيق Chat إلى فريقك أو مؤسستك.
  • يمكن لتطبيق Chat إرسال جميع الرسائل واستلامها الأنماط: إرسال رسائل متزامنة واستلامها، وإرسال رسائل غير متزامنة والرسائل، وإرسال الرسائل من نظام خارجي.
  • يتطلب تطبيق Chat إجراء DevOps مبسّط. المشروع.

هذه البنية مفيدة لتطبيقات Chat التي تتضمن أيضًا مع خدمات Google Workspace وGoogle الأخرى، مثل "جداول بيانات Google" و"العروض التقديمية من Google" و"تقويم Google" وGoogle Drive وYouTube، كما هو موضح في الرسم التخطيطي التالي:

بنية تطبيق Chat التي تم تنفيذها باستخدام "برمجة تطبيقات Google"

في المخطط السابق، يتفاعل أحد المستخدمين مع برمجة تطبيقات في ما يلي مصادر المعلومات في تطبيق Chat:

  1. يُرسِل المستخدم رسالة إلى تطبيق Chat، إما في رسالة مباشرة أو في "مساحة Chat".
  2. منطق تطبيق Chat الذي تم تنفيذه في تتلقّى "برمجة التطبيقات" المتوفّرة في Google Cloud الرسالة.
  3. يمكن اختياريًا دمج منطق تطبيق Chat مع خدمات Google Workspace، مثل "تقويم Google" أو "جداول بيانات Google" أو خدمات Google الأخرى، مثل "خرائط Google" أو YouTube
  4. يرسل منطق تطبيق Chat ردًا إلى خدمة تطبيق Chat في Chat
  5. يتم تسليم الرد إلى المستخدم.

للبدء، يمكنك الاطّلاع على إنشاء تطبيق في Chat باستخدام "برمجة تطبيقات Google"

AppSheet

يمكنك إنشاء تطبيق Chat مشترك مع النطاق بدون رمز. باستخدام AppSheet يمكنك تبسيط عملية التطوير من خلال باستخدام وضع التهيئة التلقائية والنماذج التالية لإنشاء قاعدة بيانات مشتركة إجراءات تطبيقات Chat ومع ذلك، قد لا تكون لا تتوفّر ميزات تطبيق AppSheet على الويب في تطبيقات Chat.

يُنصَح باستخدام هذه البنية لحالات الاستخدام التالية:

  • وتم نشر تطبيق Chat لك ولفريقك.
  • يمكن لتطبيق Chat إرسال رسائل متزامنة وتلقّيها ويمكنها إرسال رسائل غير متزامنة.
  • يتطلب تطبيق Chat إجراء DevOps مبسّط. المشروع.

يوضح الرسم التخطيطي التالي بنية تطبيق Chat الذي تم إنشاؤه باستخدام AppSheet:

بنية تطبيق Chat التي تم تنفيذها باستخدام AppSheet

في الرسم التخطيطي السابق، يتفاعل مستخدم مع AppSheet في ما يلي مصادر المعلومات في تطبيق Chat:

  1. إرسال مستخدم رسالة في Chat إلى تطبيق Chat، سواءً في رسالة مباشرة أو في مساحة Chat
  2. منطق تطبيق Chat الذي تم تنفيذه في تحصل خدمة AppSheet المتوفّرة في Google Cloud على .
  3. يمكن اختياريًا دمج منطق تطبيق Chat مع خدمات Google Workspace، مثل "برمجة تطبيقات Google" أو جداول بيانات Google.
  4. يرسل منطق تطبيق Chat ردًا إلى خدمة تطبيق Chat في Chat
  5. يتم تسليم الرد إلى المستخدم.

للبدء، يمكنك الاطّلاع على إنشاء تطبيق في Chat باستخدام AppSheet

Dialogflow

يمكنك إنشاء تطبيق في Chat باستخدام Dialogflow، لغة طبيعية للمحادثات التلقائية والردود الديناميكية. يُنصَح باستخدام هذه البنية لحالات الاستخدام التالية:

  • يمكن لتطبيق Chat إرسال رسائل متزامنة وتلقّيها الرسائل.
  • يستخدم تطبيق Chat معالجة اللغات الطبيعية للرد والتفاعل مع المستخدمين.

يوضح الرسم التخطيطي التالي بنية تطبيق Chat الذي تم إنشاؤه باستخدام Dialogflow:

بنية تطبيق Chat التي تم تنفيذها باستخدام Dialogflow.

في المخطط السابق، يتفاعل أحد المستخدمين مع Dialogflow في ما يلي مصادر المعلومات في تطبيق Chat:

  1. إرسال مستخدم رسالة في Chat إلى تطبيق Chat، سواءً في رسالة مباشرة أو في مساحة Chat
  2. يحصل الوكيل الافتراضي في Dialogflow المتوفّر في Google Cloud على ويعالج الرسالة لتقديم رد.
  3. اختياريًا، باستخدام الردّ التلقائي على الويب من Dialogflow، يمكن لوكيل Dialogflow التفاعل مع خدمات الجهات الخارجية الخارجية، مثل كنظام لإدارة المشروعات أو أداة إصدار التذاكر.
  4. يرسل وكيل Dialogflow ردًا إلى خدمة تطبيق Chat في Chat
  5. يتم تسليم الرد إلى مساحة Chat.

للبدء، يمكنك الاطّلاع على إنشاء تطبيق Google Chat لمنصة Dialogflow

تطبيق سطر الأوامر أو برنامجه النصي

يمكنك إنشاء تطبيق سطر أوامر أو نص برمجي يرسل إلى Chat أو تنفيذ عمليات أخرى، مثل إنشاء مساحة أو إدارة أعضاء المساحة، بدون السماح للمستخدمين مباشرةً لاستدعاء تطبيق Chat أو الرد عليه في الدردشة يُنصَح باستخدام هذه البنية للأغراض التالية: الحالات:

  • تم تطوير تطبيق Chat ضمن أي برمجة. .
  • يمكن لتطبيق Chat إرسال رسائل غير متزامنة فقط.

يوضح المخطّط التالي البنية:

بنية تطبيق Chat التي يتم تنفيذها باستخدام تطبيق سطر أوامر أو نص برمجي

في الرسم التخطيطي السابق، يحتوي تطبيق Chat على التدفق التالي للمعلومات:

  1. يستدعي تطبيق Chat واجهة Chat API لإرسال أو تنفيذ عملية أخرى.
  2. ينفِّذ Chat العملية المطلوبة.
  3. يمكنك اختيار طباعة رسالة تأكيد في تطبيق Chat. سطر الأوامر.

تنفيذ منطق تطبيق Chat

لا يفرض Chat قيودًا على طريقة تنفيذ منطق تطبيق Chat يمكنك إنشاء أمر ببنية ثابتة محلل لغوي واستخدام مكتبات أو خدمات متقدمة تعتمد على الذكاء الاصطناعي ومعالجة اللغات والاستجابة للأحداث أو أي شيء آخر مناسب لأهدافك الخاصة.

التعامل مع تفاعلات المستخدمين

يمكن لتطبيق Chat التفاعل مع المستخدمين والاستجابة لها بعدة طرق. تفاعل المستخدم هو أي إجراء يتخذه المستخدم استدعاء تطبيق في Chat أو التفاعل معه

محلّل الأوامر اللغوي

تفحص تطبيقات Chat التي تستند إلى الأوامر حمولة البيانات أحداث التفاعل مع تطبيقات Chat ثم استخراج الأوامر والمعلمات من هذا المحتوى. على سبيل المثال، راجع إعداد أوامر تبدأ بشرطة مائلة للتفاعل مع مستخدمي Chat

الطريقة الأخرى هي ترميز الرسالة واستخراج الأمر ثم الرجوع إلى قاموس يعين الأوامر بدوال المعالج لكل أمر.

واجهة مستخدم مستندة إلى مربّع الحوار

تستجيب التطبيقات المستندة إلى مربّع الحوار على أحداث التفاعل مع تطبيقات Chat من خلال عرض بطاقة مربعات الحوار يمكن للمستخدم التفاعل مع تطبيق Chat، مثل ملء النماذج أو طلب إجراءات.

في كل مرة ينفذ المستخدم إجراءً في مربع حوار، يتم عرض حدث تفاعل جديد المُرسَلة إلى تطبيق Chat، والتي يمكنها الرد من خلال تحديث مربع حوار أو إرسال رسالة.

معالجة اللغات الطبيعية

تستخدم العديد من عمليات تنفيذ تطبيقات Chat لغة طبيعية المعالجة (NLP) لتحديد ما يطلبه المستخدم. هناك العديد من الطرق تنفيذ "معالجة اللغات الطبيعية"، ويمكنك اختيار تنفيذ "البرمجة اللغوية الكبيرة" على النحو الذي تفضّله.

يمكنك استخدام NLP في تنفيذ تطبيق Chat مع Dialogflow ES أو دمج Dialogflow CX Chat التي تتيح لك إنشاء وكلاء افتراضيين للمحادثات المبرمَجة الردود.

إصدار طلبات إلى Chat بشكل استباقي

يمكن لتطبيقات Chat أيضًا إرسال رسائل أو طلبات أخرى إلى Chat، والتي لا تظهر من خلال تفاعلات المستخدمين المباشرة في الدردشة بدلاً من ذلك، يمكن تنفيذ ما يلي: عن طريق تطبيقات تابعة لجهات خارجية مثلاً أو عند استخدام سطر أوامر استدعاء من المستخدم، ولكن لا يمكن للمستخدمين التفاعل مع هذه تطبيقات Chat مباشرةً في Chat

تستخدم تطبيقات Chat غير التفاعلية واجهة Chat API لإرسال الرسائل أو الأنواع الأخرى من الطلبات الموجّهة إلى Chat.

أنماط المحادثات

ننصحك بالتفكير في الطريقة التي تريد أن يتّبعها تطبيق Chat التفاعل مع المستخدمين. تصف الأقسام التالية أنماط المحادثات التي التي يمكن أن يطبّقها تطبيق Chat

الاتصال والاستجابة (متزامن)

في نمط اتصال واستجابة متزامن، تطبيق Chat يردّ على رسائل المستخدمين على على أساس فردي. رسالة واحدة من أحد المستخدمين إلى تطبيق Chat النتيجة في ردّ واحد من تطبيق Chat، كما هو موضّح في الرسم التخطيطي التالي:

بنية رسالة متزامنة

في الرسم التخطيطي السابق، كان أحد المستخدمين يتفاعل مع في ما يلي مصادر المعلومات في تطبيق Chat:

  1. يرسل المستخدم رسالة متزامنة إلى تطبيق Chat: مثلاً، "ما هو اجتماعي التالي؟"
  2. يُرسِل تطبيق Chat رسالة متزامنة إلى المستخدم - على سبيل المثال، "Dr. سيلفا في 2:30".

مع هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق Chat باستخدام خدمة ويب، أو نشر/اشتراك، "برمجة التطبيقات" أو AppSheet أو Dialogflow.

ردود متعددة (غير متزامنة)

يمكن أن يشمل نمط الردود المتعددة المزامنة متزامنة وغير متزامنة الرسائل. ويتميز هذا النمط بالتواصل المتبادل بين المستخدمين وتطبيق Chat، من خلال تطبيق Chat الذي ينشئ أي عدد من الرسائل الإضافية كما هو موضح في الرسم التخطيطي التالي:

بنية الرسالة غير المتزامنة.

في الرسم التخطيطي السابق، كان أحد المستخدمين يتفاعل مع في ما يلي مصادر المعلومات في تطبيق Chat:

  1. يرسل المستخدم رسالة متزامنة إلى تطبيق Chat: مثل "مراقبة عدد الزيارات"
  2. يُرسِل تطبيق Chat رسالة متزامنة إلى المستخدم لإقرار الطلب، مثل "المراقبة قيد التشغيل".
  3. لاحقًا، يرسل تطبيق Chat رسالة واحدة أو أكثر غير متزامنة الرسائل إلى المستخدم من خلال استدعاء واجهة برمجة تطبيقات REST، على سبيل المثال "الزيارات الجديدة".
  4. يرسل المستخدم رسالة متزامنة إضافية إلى تطبيق Chat: مثلاً، "تجاهل الزيارات".
  5. يُرسِل تطبيق Chat رسالة متزامنة إلى المستخدم لإقرار الطلب، مثل "إيقاف المراقبة".

مع هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيق Chat باستخدام خدمة ويب، أو نشر/اشتراك، برمجة التطبيقات أو AppSheet

طلب البحث عن الأحداث أو الاشتراك فيها (غير متزامن)

في نمط غير متزامن مستند إلى الحدث، يمكن لتطبيق Chat تلقّي الأحداث إما من خلال الاستعلام عن واجهة برمجة تطبيقات Chat أو إنشاء الاشتراك في مساحة Chat أو مستخدم يستخدم واجهة برمجة التطبيقات لفعاليات Google Workspace تمثّل الأحداث التغييرات في Chat. الموارد، مثلاً عند نشر رسالة جديدة أو انضمام مستخدم إلى مساحة تطبيقات Chat المستندة إلى الأحداث فحص حمولة الحدث للحصول على بيانات حول تطبيق Chat الذي تم تغييره ثم الرد وفقًا لذلك.

يمكن أن تتلقّى تطبيقات Chat أنواعًا عديدة من الأحداث، بما في ذلك الأحداث. حول المساحات والاشتراكات والرسائل والتفاعلات. عندما يتلقّى تطبيق Chat حدثًا من خلال إجراء طلب بحث عن واجهة برمجة التطبيقات Chat API أو من خلال اشتراك نشِط، يمكن لتطبيق Chat بعد ذلك إنشاء أي عدد من الردود غير المتزامنة، التي تعيد إرسالها إلى Chat باستخدام واجهة برمجة التطبيقات Chat

يمكنك استخدام هذا النوع من المنطق لتحديث الأنظمة الخارجية، مثل تذكرة أو إرسال رسائل إلى "مساحة Chat" بشكل غير متزامن - على سبيل المثال، عن طريق إرسال رسالة ترحيب عند انضمام مستخدم جديد مساحة Chat.

يوضح المخطّط التالي مثالاً على محادثة قائمة على الحدث النمط:

بنية الاشتراك في أحداث Chat

في الرسم التخطيطي السابق، كان التفاعل بين الدردشة في ما يلي مصادر المعلومات في تطبيق Chat:

  1. يشترك تطبيق Chat في مساحة Google Chat.
  2. المساحة التي اشترك فيها تطبيق Chat التغييرات.
  3. يعرض تطبيق Chat حدثًا لموضوع في نشر/اشتراك، والذي يعمل كنقطة نهاية الإشعار للاشتراك. تشير رسالة الأشكال البيانية الحدث يحتوي على بيانات حول ما تم تغييره في المورد.
  4. يعالج تطبيق Chat رسالة نشر/اشتراك تحتوي على الحدث، واتخاذ إجراء إذا لزم الأمر.

مع هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيقات Chat باستخدام Pub/Sub، وهي خدمة ويب أو برمجة التطبيقات.

لمزيد من المعلومات عن تلقّي الأحداث والاستجابة لها، يمكنك الاطّلاع على التعامل مع الأحداث من أحداث Google Chat

رسالة باتجاه واحد من تطبيق Chat

تتيح الرسالة الأحادية الاتجاه من نمط تطبيق Chat يُرسِل تطبيق Chat رسائل غير متزامنة إلى مساحة Chat ولكنها لا تسمح للمستخدمين بالتفاعل مباشرة مع تطبيق Chat هذا النمط ليس حواريًا أو تفاعلي، ولكن يمكن أن تكون مفيدة لأشياء مثل إعداد تقارير عن المنبه، كما هو موضح في الرسم التخطيطي التالي:

بنية الرسالة الأحادية الاتجاه

في الرسم التخطيطي السابق، عندما يتواجد مستخدم في نفس مساحة في ما يلي مصادر المعلومات في تطبيق Chat:

  • يُرسِل تطبيق Chat رسالة غير متزامنة. إلى المستخدم من خلال استدعاء Chat API أو نشر مشاركة في ردّ تلقائي على الويب عنوان URL - على سبيل المثال، "تنبيه تجاوز قائمة الانتظار".
  • اختياريًا، يرسل تطبيق Chat المزيد من الرسائل غير المتزامنة.

مع هذا النوع من أنماط المحادثات، يمكنك تنفيذ بنية تطبيقات الدردشة باستخدام خدمة ويب أو رد تلقائي على الويب برمجة التطبيقات وAppSheet وتطبيق سطر الأوامر أو نص برمجي.

رسالة باتجاه واحد إلى تطبيق Chat

تتيح الرسالة الأحادية الاتجاه إلى نمط تطبيق Chat للمستخدم مراسلة تطبيق Chat بدون يستجيب تطبيق Chat أثناء معالجة الطلب. هذه البنية ممكنة من الناحية الفنية، ولكن قد يؤدي ذلك إلى تراجع أداء المستخدم التجربة ونحن نثبط بشدة عن هذا النمط.