تطبيقات Chat أو "التطبيقات" باختصار هي تطبيقات أو خدمات على الويب يتم تشغيلها في Google Chat.
يمكن لتطبيقات Chat تلقّي أحداث متزامنة من واجهة برمجة تطبيقات Chat، مثل تلقّي رسائل من أحد المستخدمين أو إضافتهم إلى مساحة، ثم الرد على الأحداث بعدة طرق مختلفة، كما يمكنهم:
- يمكنك إرسال رسالة نصية بسيطة أو رسالة بطاقة تفاعلية إلى المستخدمين في Google Chat.
- افتح مربع حوار لمساعدة المستخدمين في إكمال العمليات متعددة الخطوات، مثل ملء بيانات النموذج.
- إلغاء ربط الروابط من خلال إرفاق بطاقات بمعلومات مفيدة تتيح للمستخدمين اتخاذ إجراء من المحادثة مباشرةً
يمكن أن تعمل تطبيقات Chat أيضًا مع بيانات Chat بشكلٍ غير متزامن من خلال الوصول إلى موارد REST باستخدام Chat API. تتضمن الاستخدامات الشائعة لموارد Chat REST المهام التالية:
- إنشاء الرسائل وحذفها وتحديثها.
- يمكنك إدراج المستخدمين وبرامج تتبُّع المحادثات في مساحة عمل.
- أدرج جميع المساحات التي تمت إضافة برنامج تتبُّع Chat إليها.
تتصل العديد من تطبيقات Chat بخدمات الويب والتطبيقات الخارجية لدمجها مع Google Chat.
وصول التطبيق إلى بيانات المستخدم
لكي يتم تشغيل التطبيق بطريقة مفيدة، يجب استدعاء من يستدعي التطبيق، وفي أي سياق، وكيفية التعامل مع الاستدعاء، عندما يتم استدعاء التطبيق. للوصول إلى البيانات بخلاف بيانات الهوية الأساسية هذه، يجب منح التطبيق إذن الوصول من خلال المصادقة.
- بشكل تلقائي، يمكن للتطبيقات قراءة الهوية الأساسية فقط للمستخدمين الذين يستدعونهم أو المستخدمين الذين تتم الإشارة إليهم باستخدام الرمز @في الرسالة نفسها التي تستدعي التطبيق. وتشمل هذه المعلومات الاسم المعروض للمستخدم، ورقم تعريف المستخدم، وعنوان البريد الإلكتروني، والصورة الرمزية.
- بالنسبة إلى التطبيقات التي تحتوي على وظيفة معاينة الرابط، يمكن للتطبيق قراءة عناوين URL التي تمت إضافتها إلى الرسالة والتي تتطابق مع أنماط عناوين URL التي تم ضبطها للتطبيق.
- إذا كان أحد التطبيقات بحاجة إلى الوصول إلى بيانات أخرى لتوفير وظائف محسّنة للمستخدمين، يمكنك إعداد المصادقة حتى يتمكن التطبيق من الوصول إلى هذه البيانات. في حال الوصول إلى بيانات المستخدم، يطلب التطبيق من المستخدم طلب الوصول، ويجب أن يمنحه المستخدم.
الاستقلال عن المستخدمين
لا ترتبط التطبيقات بأي مستخدم محدد: يمكن لأي شخص في نطاقك إضافة تطبيق إلى مساحة ما أو إزالته. بعد إضافة التطبيق إلى مساحة عمل، يمكن لأي شخص في نطاقك الإشارة إليه باستخدام الرمز @. ولا يمكن للمستخدمين الخارجيين غير الموجودين في نطاقك الوصول إلى التطبيقات.
بعض حالات الاستخدام للتطبيقات
إنّ إضافة التطبيقات إلى منصّة تحادثية مثل Google Chat تتيح للمستخدمين طرح أسئلة وأوامر متعلّقة بالمشكلة وما إلى ذلك بدون تغيير السياق. ومن الناحية الخلفية، يمكن للتطبيق الدخول إلى أنظمة أخرى، حيث يعمل كوسيط لهذه الأنظمة.
إنّ القدرة على توفير إمكانية الوصول إلى مجموعة واسعة من الموارد والأدوات، مع الحفاظ على تجربة معرفية موحدة، يمكن أن توفر إطار عمل ممتازًا للعديد من أنواع التطبيقات، بما في ذلك:
- إدارة سير العمل
- الإعداد والضبط
- إنشاء الطلبات
- search
- جمع البيانات
أمثلة محدّدة
في ما يلي بعض الأمثلة المنخفضة المستوى التي يمكن أن تطلب من تطبيق ما القيام به من داخل مساحة Chat:
- البحث عن المعلومات — يمكن للتطبيق استرداد المعلومات استنادًا إلى استعلامات نصية منظمة أو مجانية أدخلها المستخدم.
- تذاكر الملف — يمكن للتطبيق إنشاء تقارير حوادث أو عناصر أخرى، باستخدام المعلومات التي يقدمها المستخدم.
- تنسيق الجهود — يمكن لتطبيق أن يعزز من طريقة تفاعل أعضاء الفريق مع بعضهم البعض، من خلال توفير "ذاكرة الفريق" وجدولة الموارد وما إلى ذلك.
التكامل مع Google Workspace
إذا كنت تريد إنشاء تطبيق Google Chat للتكامل مع Google Workspace، يمكنك تنفيذ التطبيق في "برمجة تطبيقات Google". يوفّر ذلك لتطبيقك سهولة الوصول إلى Google Workspace الخدمات والبيانات، مثل "جداول البيانات" و"العروض التقديمية" و"المستندات" و"التقويم" من Google.
Google Chat API
توفر Google Chat API عددًا من الطرق التي يمكنك من خلالها دمج تطبيقاتك في مساحات Chat والرسائل المباشرة، ولكنها لا توفّر أو تحدّد أي طريقة معيّنة لتنفيذ منطق التطبيق. يمكنك إنشاء تطبيق بسيط يستند إلى الأوامر أو استخدام أي نوع من خدمات معالجة اللغات والذكاء الاصطناعي أو الوحدات التي تريدها، ويمكنك إجراء ذلك على مجموعة متنوعة من الأنظمة الأساسية، بما في ذلك:
- برمجة تطبيقات
- Google Cloud Platform
- السحابة الإلكترونية أو خادم HTTP داخل الشركة
راجع بنيات تنفيذ التطبيقات لمزيد من المعلومات حول هذا الموضوع.
الميزات العادية
عند تهيئة تطبيق في Google Chat، يجب أن يوفر هوية، ويتألف ذلك من:
- اسم التطبيق
- صورة رمزية للتطبيق
- هوية مطوِّر التطبيق
كما يجب أن توفر التطبيقات أيضًا أمر مساعدة أو ما يعادل ذلك لمساعدة المستخدمين في بدء استخدام التطبيق.
التواصل مع التطبيق باستخدام Google Chat
يمكن للتطبيقات تلقّي رسائل من Google Chat وإرسالها إليه. تستخدم هذه الرسائل تنسيقات الرسائل المحددة، والتي قد يتم عرضها كرسائل نصية بسيطة أو بطاقات تفاعلية في Google Chat.
التطبيقات في الرسائل المباشرة (DM)
يمكنك تهيئة أحد التطبيقات بحيث يستجيب للرسائل المباشرة. وهذا يوفر واجهة محادثة فردية تتضمن مستخدمًا واحدًا.
التطبيقات في مساحات Chat
يمكنك إضافة تطبيق إلى مساحة Chat، بحيث يمكنه الرد على المحتوى المحدد الذي يظهر في المساحة. على سبيل المثال، يمكنك تحديد أن أي رسالة تبدأ بـ "@foobot" يتم تمريرها إلى بعض تطبيقات foobot وتظهر الاستجابة في مساحة الدردشة. يلخّص مخطط التسلسل التالي سلوك التطبيق:
يتواصل تطبيق Google Chat مع تطبيقك عبر نقطة نهاية، والتي قد تكون أحد الأنواع التالية:
- يمكن لنقاط نهاية HTTP (خدمة الويب) استيعاب أنماط متنوعة من التفاعل.
- تسمح نقاط نهاية النشر/الاشتراك في السحابة الإلكترونية لتطبيقك بالاشتراك في موضوع يُرسِل الرسائل من Google Chat، حتى إذا كان التنفيذ وراء جدار ناري.
راجِع قسم أنواع نقاط النهاية لمزيد من المعلومات حول الطرق المختلفة التي يمكنك من خلالها ربط Google Chat بتطبيقك.
برامج تتبُّع المحادثات في Google Chat
برامج تتبُّع المحادثات أو "برامج التتبُّع" باختصار هي برامج كمبيوتر تتفاعل مع الأشخاص بطريقة تحاكي التفاعل البشري إلى حد ما. ويمكن أن يختلف التفاعل من درجة تعقيد العملية بدءًا من الاستعلامات البسيطة المستندة إلى الكلمة الرئيسية ووصولاً إلى نظام المحادثة المفصّل باستخدام تقنية "معالجة اللغات الطبيعية" وتقنيات "الذكاء الاصطناعي". يمكن أن يعمل هذا الشكل من المحادثات الذي يدور حول التفاعل بين الإنسان والحاسوب كإطار للعديد من أنواع التطبيقات المفيدة.
تضمنت برامج تتبُّع المحادثات المبكرة فضولًا أكاديميًا، مثل "إليزا" (1964) و"جوليا" (1994)، لكنّ برامج التتبُّع تعمل الآن في جميع أنحاء الإنترنت لدعم العملاء، مثل المساعدات الافتراضية مثل مساعد Google، وفي العديد من الأدوار الأخرى.
يمكن تسمية تطبيق Chat باسم برنامج تتبُّع المحادثات، ويُعدّ تضمين "برنامج تتبُّع" في اسم تطبيقك طريقة ممتعة لتمثيل خدمتك. نظرًا لأن تطبيقات Chat هي تطبيقات وخدمات تعمل بكامل وظائفها، ننصحك باعتبار تطبيقات Chat أكثر من مجرد "برامج تتبُّع فقط".