نظرة عامة

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

يدعم Google Chat تعاون الفريق من خلال توفير ما يلي:

  • الرسائل المباشرة بين المستخدمين
  • سلاسل المحادثات في المساحات
  • مساحات Chat التي تتيح لك تخصيص مساحة مناقشة على لكل مشروع أو لكل فريق أو على أساس آخر.
  • تطبيقات Chat التي يمكنها المشاركة في المساحات أو الرد على الرسائل.

الرسائل والمساحات

تحدث التفاعلات بين تطبيقَي Google Chat وChat باستخدام الرسائل في سياق مساحات معيّنة. على سبيل المثال، يمكن لتطبيق Chat إرسال رسالة نصية (نوع من الرسائل) إلى مساحة Chat محددة.

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

يوضح الرسم التخطيطي السابق الأنواع المختلفة للتفاعلات والسياقات متوفّرة للرسائل والمساحات:

  • الرسائل بين Google Chat وتطبيق Chat اتباع خطة محددة تنسيق الرسالة حيث تتكون كل رسالة من كائن JSON تحدد مكوناته ومعرف المستخدم والنمط والمحتوى والجوانب الأخرى للرسالة. يمكن لتطبيقات Chat إرسال الأنواع التالية من الرسائل:

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


      يمكنك استخدام "أداة إنشاء البطاقات" لتصميم رسائل بطاقات JSON ومعاينتها لتطبيقات Chat:

      فتح "أداة إنشاء البطاقات"

  • في Google Chat، يمكن أن تحتوي المساحات على السياقات التالية:

    • تظهر المساحة المُسمّاة أو المجموعة لعدة مستخدمين.
    • لا تظهر الرسالة المباشرة إلا للمستخدم في تلك المساحة.

حالات الاستخدام

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

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

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

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

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

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

يوضِّح هذا القسم بعض أنواع تطبيقات Chat التي التي يمكنك إنشاؤها.

لكل تطبيق Chat تنشئه، يجب إنشاء فصل مشروع Google Cloud في وحدة تحكُّم Google Cloud. لنشر حسابك ومشاركته نشر تطبيق Chat مع مستخدمي Google Chat الآخرين وإدراجها في Google Workspace Marketplace لمعرفة التفاصيل، يُرجى الاطّلاع على إنشاء. وإدارة عمليات النشر تطبيق Chat

تطبيقات Chat التفاعلية

تتيح العديد من تطبيقات Chat للمستخدمين مراسلة المستخدمين والتفاعل مع تطبيق Chat مباشرةً تطبيقات Chat التفاعلية إجراء أي مما يلي:

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

تطبيقات Chat غير التفاعلية

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

تطبيقات Chat المستندة إلى الأحداث

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

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

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

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

لمزيد من المعلومات، يُرجى مراجعة اختيار بنية تطبيقات Chat

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

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

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

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

هل تريد الاطّلاع على Google Chat API بشكل عملي؟
تقدّم قناة Google Workspace Developers فيديوهات حول النصائح والحيل وأحدث الميزات.