- المورد: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- AgenticConfig
- 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 الذين يمكنهم العثور على التطبيق واستخدامه |
agenticConfig |
اختياريّ. إعدادات الميزات المستندة إلى الوكلاء في تطبيق Chat |
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/". |
AgenticConfig
إعدادات الميزات المستندة إلى الوكلاء في تطبيق Chat
| تمثيل JSON |
|---|
{ "isAgentic": boolean } |
| الحقول | |
|---|---|
isAgentic |
اختياريّ. تحدّد هذه السمة ما إذا كان التطبيق مُصنَّفًا كتطبيق مستند إلى الذكاء الاصطناعي الوكيل، ويتم ضبطها تلقائيًا على |
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 لمشروع معيّن |