- المورد: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- MarkupSyntax
- الطُرق
المورد: ChatAppConfig
تمثّل إعدادات تطبيق Google Chat الذي تم إنشاؤه كإضافة في Google Workspace.
| تمثيل JSON |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| الحقول | |
|---|---|
name |
الحقل مطلوب. المعرّف. اسم مورد إعدادات تطبيق Chat التنسيق: |
displayName |
الحقل مطلوب. الاسم المعروض لتطبيق Chat، ويجب أن يتراوح طوله بين 3 و25 حرفًا. |
description |
الحقل مطلوب. وصف موجز لتطبيق Chat، ويجب أن يتراوح طوله بين حرف واحد و40 حرفًا. |
interactiveFeatureConfig |
اختيارية: إعدادات الميزات التفاعلية للتطبيق: في حال عدم توفير هذه الإعدادات، سيكون التطبيق غير تفاعلي، ما يعني أنّه يمكنه استخدام Chat API، ولكن لا يمكن للمستخدمين التفاعل معه. |
avatarUri |
اختيارية: عنوان URL لصورة الأفاتار الخاصة بالتطبيق يجب أن يكون عنوان URL يستخدم HTTPS ويستضيف صورة مربّعة (نسبة العرض إلى الارتفاع 1:1) بتنسيق PNG. الحدّ الأدنى المقترَح للحجم: 256 × 256 بكسل سيتم استخدام صورة رمزية تلقائية للتطبيق في حال عدم تحديد صورة. |
state |
اختيارية: حالة التطبيق، ويتم ضبطها تلقائيًا على |
errorLoggingEnabled |
اختيارية: ما إذا كان سيتم تسجيل الأخطاء في Cloud Logging أم لا ويتم ضبط القيمة على |
markupSyntax |
اختيارية: بناء جملة الترميز التلقائي للرسائل التي يرسلها تطبيق Chat هذا أو يقرأها. يتم ضبطه تلقائيًا على |
AppState
الحالة الحالية لتطبيق Chat
| عمليات التعداد | |
|---|---|
APP_STATE_UNSPECIFIED |
القيمة التلقائية غير محدد |
ACTIVE |
يتم ربطها بـ LIVE في صفحة إعدادات Chat API. التطبيق نشط، ويمكن للمستخدمين الذين لديهم إذن بالاطّلاع عليه العثور عليه واستخدامه. |
DISABLED |
تم إيقاف التطبيق، ولن يتمكّن أحد من العثور عليه أو التحدّث إليه بعد الآن. |
InteractiveFeatureConfig
إعدادات الميزات التفاعلية في التطبيق
| تمثيل JSON |
|---|
{ "connectionConfig": { object ( |
| الحقول | |
|---|---|
connectionConfig |
الحقل مطلوب. كيفية تلقّي التطبيق للأحداث من Google Chat |
appCommands[] |
اختيارية: إعدادات أوامر التطبيق |
urlPatterns[] |
اختيارية: إعدادات معاينات الروابط |
allowlistedTestingPrincipals[] |
اختيارية: عناوين البريد الإلكتروني للمستخدمين والمجموعات في نطاق Google Workspace الذين يمكنهم العثور على التطبيق واستخدامه |
supportsMultiuserSpaces |
اختيارية: ما إذا كان يمكن إضافة التطبيق إلى الرسائل المباشرة بين شخصين والمحادثات الجماعية والمساحات ويتم ضبط القيمة على |
ConnectionConfig
كيفية تلقّي التطبيق للأحداث
| تمثيل JSON |
|---|
{ "httpEndpointConfig": { object ( |
| الحقول | |
|---|---|
| نوع الاتصال في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد: | |
httpEndpointConfig |
إعدادات نقطة نهاية HTTP |
appsScriptEndpointConfig |
إعدادات نشر "برمجة تطبيقات Google" |
cloudPubSubEndpointConfig |
إعدادات موضوع Pub/Sub |
dialogflowEndpointConfig |
إعدادات Dialogflow |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
HttpEndpointConfig
إعدادات نقطة نهاية HTTP
| تمثيل JSON |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| الحقول | |
|---|---|
| إعدادات عنوان URL لنقطة نهاية HTTP في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد: | |
commonUrl |
اختيارية: عنوان URL الذي يستخدم HTTPS والذي يرسل إليه Google Chat جميع الأحداث التفاعلية |
perEventEndpointConfig |
اختيارية: عناوين URL منفصلة تستخدم HTTPS يرسل إليها Google Chat كل نوع من الأحداث التفاعلية. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
HttpPerEventEndpointConfig
إعدادات نقطة نهاية HTTP لأنواع أحداث معيّنة
| تمثيل JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| الحقول | |
|---|---|
appCommandEndpoint |
الحقل مطلوب. نقطة نهاية عنوان URL يستخدم HTTPS لأحداث أوامر التطبيق |
addedToSpaceEndpoint |
الحقل مطلوب. نقطة نهاية عنوان URL يستخدم HTTPS لأحداث الإضافة إلى المساحة |
messageEndpoint |
الحقل مطلوب. نقطة نهاية عنوان URL يستخدم HTTPS لأحداث الرسائل |
removedFromSpaceEndpoint |
الحقل مطلوب. نقطة نهاية عنوان URL يستخدم HTTPS للأحداث التي تمت إزالتها من المساحة |
AppsScriptEndpointConfig
إعدادات نقطة نهاية "برمجة تطبيقات Google"
| تمثيل JSON |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| الحقول | |
|---|---|
deploymentId |
الحقل مطلوب. رقم تعريف عملية نشر "برمجة تطبيقات Google" |
perEventEndpointConfig |
اختيارية: أسماء دوال "برمجة تطبيقات Google" التي يستدعيها Google Chat لكل نوع من الأحداث التفاعلية في حال عدم تحديدها، يستدعي Chat الدالة التلقائية لكل نوع حدث. |
AppsScriptPerEventEndpointConfig
إعدادات نقطة نهاية "برمجة تطبيقات Google" لأنواع أحداث معيّنة
| تمثيل JSON |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| الحقول | |
|---|---|
appCommandEndpoint |
اختيارية: اسم الدالة لأحداث أوامر التطبيق في حال عدم تحديد اسم، سيتم استخدام اسم دالة |
addedToSpaceEndpoint |
اختيارية: اسم الدالة للأحداث التي تمت إضافتها إلى المساحة في حال عدم تحديد اسم، سيتم استخدام اسم دالة |
messageEndpoint |
اختيارية: اسم الدالة لأحداث الرسائل في حال عدم تحديد اسم، سيتم استخدام اسم دالة |
removedFromSpaceEndpoint |
اختيارية: اسم الدالة للأحداث التي تمت إزالتها من المساحة في حال عدم تحديد اسم، سيتم استخدام اسم دالة |
CloudPubSubEndpointConfig
إعدادات نقطة نهاية Pub/Sub
| تمثيل JSON |
|---|
{ "topic": string } |
| الحقول | |
|---|---|
topic |
الحقل مطلوب. موضوع Pub/Sub الذي ينشر Google Chat جميع الأحداث التفاعلية فيه. يجب أن يكون الموضوع في مشروع Google Cloud نفسه الذي يتضمّن التطبيق، ويجب أن يكون لدى Chat إذن لنشر الرسائل في الموضوع. لمعرفة التفاصيل، يُرجى الاطّلاع على المقالة إنشاء تطبيق Google Chat باستخدام Pub/Sub. التنسيق: |
DialogflowEndpointConfig
إعدادات نقطة نهاية Dialogflow
| تمثيل JSON |
|---|
{
"dialogflowEdition": enum ( |
| الحقول | |
|---|---|
dialogflowEdition |
الحقل مطلوب. إصدار Dialogflow |
agent |
اختيارية: اسم وكيل Dialogflow CX أو بيئته مطلوب لـ Dialogflow CX. لا تضبط هذه السمة لـ Dialogflow ES. التنسيق: |
DialogflowEdition
نوع إصدار Dialogflow
| عمليات التعداد | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
القيمة التلقائية غير محدد |
ES |
إصدار Dialogflow ES لاستخدام هذا الإصدار، يجب أن يتوفّر وكيل Dialogflow ES في مشروع Google Cloud نفسه الذي يتضمّن التطبيق، لأنّ Google Chat يرسل جميع الأحداث التفاعلية إلى هذا الوكيل. |
CX |
إصدار Dialogflow CX لاستخدام هذا الإصدار، يجب أن يتوفّر وكيل Dialogflow CX في مشروع Google Cloud نفسه الذي يتضمّن التطبيق، وأن يتم تحديده في الحقل agent. يرسل Google Chat جميع الأحداث التفاعلية إلى هذا الوكيل. |
AppCommand
إعدادات طلب التطبيق
| تمثيل JSON |
|---|
{
"commandType": enum ( |
| الحقول | |
|---|---|
commandType |
الحقل مطلوب. نوع هذا الأمر |
commandId |
الحقل مطلوب. رقم تعريف الأمر (من 1 إلى 1000) يجب أن يكون المعرّف فريدًا داخل التطبيق. |
command |
اختيارية: اسم الأمر مطلوب لـ SLASH_COMMAND، ولا يتم ضبطه لأنواع الأوامر الأخرى. يجب أن يبدأ بـ "/"، مثل "/command". |
displayName |
اختيارية: الاسم المعروض السهل الاستخدام للأمر هذا الحقل مطلوب لـ MESSAGE_ACTION وQUICK_COMMAND، ولا يجب ضبطه لـ SLASH_COMMAND. |
description |
الحقل مطلوب. وصف موجز للأمر |
dialogEnabled |
اختيارية: لتحديد ما إذا كان يجب أن يؤدي هذا الأمر إلى ظهور مربّع حوار أم لا. ويتم ضبط القيمة على |
loadingNotificationMessage |
اختيارية: إشعار يتم إرساله إلى المستخدم عندما ينفّذ إجراء الرسالة لا تتوافق هذه الميزة إلا مع أوامر MESSAGE_ACTION. |
CommandType
نوع طلب التطبيق
| عمليات التعداد | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
القيمة التلقائية غير محدد |
SLASH_COMMAND |
أمر يتم استدعاؤه من خلال كتابة "/" متبوعة باسم الأمر. وقد تقبل وسيطات إضافية في نص الرسالة. |
QUICK_COMMAND |
أمر سريع يتم استدعاؤه من قائمة السياق الخاصة بإنشاء الرسائل لا تقبل الطلبات السريعة وسيطات إضافية. |
MESSAGE_ACTION |
أمر يتم استدعاؤه من قائمة سياق الرسالة |
UrlPattern
إعدادات معاينة الرابط
| تمثيل JSON |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| الحقول | |
|---|---|
hostPattern |
الحقل مطلوب. النطاق المطلوب مطابقته يمكنك مطابقة نطاق فرعي معيّن، مثل "subdomain.example.com"، أو نطاق كامل من خلال تضمين علامة النجمة (*) كحرف بدل بادئ. على سبيل المثال، يتطابق "*.example.com" مع "https://subdomain.example.com" و "https://any.number.of.subdomains.example.com". |
pathPrefix |
اختيارية: بادئة المسار المُلحَقة بنمط المضيف إذا كان الحقل فارغًا، يتطابق مع جميع عناوين URL في نمط المضيف. على سبيل المثال، عند إقرانها بنمط المضيف "subdomain.example.com"، حدِّد "path/" لمطابقة عناوين URL للصفحات التي تبدأ بـ "https://subdomain.example.com/path/". |
MarkupSyntax
بناء جملة الترميز المستخدَم لتنسيق نص الرسالة في تطبيق Chat هذا
| عمليات التعداد | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
القيمة التلقائية غير محدد تحتوي تطبيقات Chat الحالية التي تم إنشاؤها قبل طرح markup_syntax على هذه القيمة وتستخدم MARKUP_SYNTAX_CHAT إلى أن يتم تعديلها صراحةً. |
MARKUP_SYNTAX_CHAT |
يستخدم هذا الحقل بنية الترميز في Google Chat. لمزيد من المعلومات، يُرجى الانتقال إلى https://developers.google.com/workspace/chat/format-messages#format-texts. |
MARKUP_SYNTAX_MARKDOWN |
يستخدم بنية Markdown. تستند هذه البنية إلى مواصفات CommonMark، مع إضافات أخرى. لمزيد من المعلومات، يُرجى الانتقال إلى https://developers.google.com/workspace/chat/format-messages#format-texts. |
الطُرق |
|
|---|---|
|
للحصول على إعدادات تطبيق Chat لمشروع معيّن |
|
تعديل إعدادات تطبيق Chat لمشروع معيّن |