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

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

لإنشاء تطبيق Chat أساسي، يُرجى الاطّلاع على الخطوات السريعة التالية:

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

تسمح معظم تطبيقات Google Chat للمستخدمين بمراسلة التطبيق والتفاعل معه مباشرةً. يمكن لتطبيقات Google Chat التفاعلية تنفيذ أيّ مما يلي:

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

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

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

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

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

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

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

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

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

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

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

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

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

Google Chat API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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