إنشاء تطبيقات Google Chat

يمكنك إنشاء تطبيق Google Chat باستخدام "برمجة تطبيقات Google"، أو الحزمة الفنية الخاصة بك أو Google AppSheet.

لإنشاء تطبيق Chat أساسي، يمكنك الاطّلاع على البدء السريع التالي:

إنشاء تطبيقات Google Chat تفاعلية

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

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

يمكن أيضًا أن تعمل تطبيقات Chat مع بيانات Chat بشكل غير متزامن من خلال الوصول إلى موارد REST باستخدام Chat API. تشمل الاستخدامات الشائعة لموارد Chat REST المهام التالية:

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

ترتبط العديد من تطبيقات Chat بخدمات الويب والتطبيقات الخارجية لدمجها مع تطبيق Chat.

عند ضبط تطبيق Google Chat، يجب تحديد نقطة نهاية الخدمة لتلقّي الأحداث والرد عليها. لمزيد من المعلومات عن إنشاء التفاعلات، اطّلِع على نظرة عامة على الأحداث.

وصول التطبيقات إلى بيانات المستخدمين

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

  • وفقًا للإعدادات التلقائية، لا يمكن للتطبيقات سوى قراءة الهوية الأساسية للمستخدمين الذين استدعىهم أو المستخدمين الذين تتم الإشارة إليهم باستخدام الرمز @في الرسالة نفسها التي تستدعي التطبيق. وتشمل هذه المعلومات الاسم المعروض للمستخدم ورقم تعريف المستخدم وعنوان البريد الإلكتروني والصورة الرمزية.
  • بالنسبة إلى التطبيقات التي تستخدِم معاينة الرابط، يمكن للتطبيق قراءة عناوين URL التي تمت إضافتها إلى الرسالة والتي تتطابق مع أنماط عناوين URL التي تم ضبطها للتطبيق.
  • إذا كان التطبيق بحاجة إلى الوصول إلى بيانات أخرى لتوفير وظائف محسّنة للمستخدمين، يمكنك إعداد المصادقة حتى يتمكن من الوصول إلى هذه البيانات. في حال الوصول إلى بيانات المستخدم، يطلب التطبيق من المستخدم طلب الوصول، ويجب أن يمنحه المستخدم.

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

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

بعض حالات استخدام التطبيقات

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

إنّ هذه القدرة على توفير إمكانية الوصول إلى مجموعة واسعة من الموارد والأدوات مع الحفاظ على تجربة إدراكية موحدة، يمكن أن توفّر إطار عمل ممتازًا ل أنواع متعددة من التطبيقات، بما في ذلك ما يلي:

  • إدارة سير العمل
  • الإعداد والضبط
  • إنشاء الطلبات
  • بحث
  • جمع البيانات

في ما يلي بعض الأمثلة لما قد تطلبه من أحد التطبيقات من داخل مساحة Chat:

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

Google Chat API

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

  • برمجة تطبيقات
  • Google Cloud
  • خادم Cloud أو خادم HTTP داخل الشركة

لمزيد من المعلومات، يمكنك الاطّلاع على بُنى تنفيذ التطبيقات.

الميزات العادية

عند ضبط تطبيق في Chat، يجب أن يحتوي على هوية تتألف مما يلي:

  • اسم التطبيق
  • صورة رمزية للتطبيق
  • هوية مطوِّر التطبيقات

يجب أيضًا أن تقدّم التطبيقات طلب مساعدة أو ما يعادله لمساعدة المستخدمين على بدء استخدام التطبيق.

التواصل مع التطبيق باستخدام Chat

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

التطبيقات في الرسائل المباشرة (DM)

يمكنك ضبط تطبيق بحيث يستجيب للرسائل المباشرة. يوفّر هذا الإجراء واجهة محادثة فردية تتضمَّن مستخدمًا واحدًا.

التطبيقات في مساحات Chat

يمكنك إضافة تطبيق إلى مساحة Chat، حتى يتمكن من الردّ على المحتوى المحدَّد الذي يظهر في المساحة. على سبيل المثال، يمكنك تحديد أن أي رسالة تبدأ بـ "@altostrat" يتم تمريرها إلى تطبيق altostrat وأنّ الرد يظهر في مساحة الدردشة. يلخّص المخطط البياني التالي سلوك التطبيق:

تسلسل تطبيق Google Chat في مساحة Chat

يتواصل Chat مع تطبيقك من خلال نقطة نهاية، ويمكن أن تكون إحدى الأنواع التالية:

  • يمكن أن تتناسب نقاط نهاية HTTP (خدمة الويب) مع أنماط التفاعل المختلفة.
  • تتيح نقاط نهاية Cloud Pub/Sub لتطبيقك الاشتراك في موضوع ينقل الرسائل من Chat، حتى إذا كانت عملية التنفيذ محمية بجدار ناري.

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

الدردشة المبرمجة في Chat

إنّ برامج التتبُّع أو "برامج التتبُّع" باختصار هي برامج كمبيوتر تتفاعل مع المستخدمين بطريقة تحاكي التفاعل البشري إلى حدٍّ ما. ويمكن أن يختلف التفاعل مع التعقيدات بدءًا من طلبات البحث البسيطة المستندة إلى الكلمات الرئيسية وصولاً إلى أنظمة المحادثة التفاعلية باستخدام تقنيات معالجة اللغات الطبيعية وتقنيات الذكاء الاصطناعي. ويمكن أن يؤدي هذا الشكل الذي يؤدي إلى تفاعل بين المستخدم والكمبيوتر كإطار عمل للعديد من أنواع التطبيقات المفيدة.

تضمّنت برامج التتبُّع في مرحلة مبكرة فضولًا أكاديميًا، مثل "إليزا" (1964) وجوليا (1994)، لكنّ برامج التتبُّع تعمل الآن على الإنترنت في مجال دعم العملاء، مثل المساعدين الافتراضيين، مثل مساعد Google، وفي العديد من الأدوار الأخرى.

يُطلق على تطبيق Google Chat اسم برنامج المحادثة المُبرمَجة، ويُعدّ تضمين "برنامج التتبُّع" في اسم تطبيقك طريقة ممتعة لتمثيل خدمتك. بما أنّ تطبيقات Chat هي تطبيقات وخدمات متوافقة بالكامل مع الويب، ننصحك بالتفكير في استخدام تطبيقات Chat وليس "برامج التتبُّع فقط".