المرجع: رسالة
رسالة في محادثة بين وكيل ومستخدم.
تمثيل JSON |
---|
{ "name": string, "messageId": string, "representative": { object ( |
الحقول | |
---|---|
name |
اسم الرسالة، كما هو محدد في ميزة "الرسائل التجارية". يبدأ الخيار في "conversations/{conversationId}/messages/{messageId}"، حيث يكون {conversationId} هو المعرّف الفريد للمحادثة و{messageId} هو المعرّف الفريد للرسالة. |
messageId |
مطلوبة. المعرّف الفريد للرسالة الذي يخصّصه الوكيل وإذا حاولت رسالة استخدام نفس |
representative |
تفاصيل عن الممثل (الشخصي أو برنامج الدردشة المبرمَجة) الذي أرسل الرسالة. |
suggestions[] |
قائمة بالردود المقترحة التي تظهر كقائمة من شرائح الاقتراحات بعد الرسالة المرتبطة. الحد الأقصى هو 13 اقتراحًا. لا يتم عرض الشرائح إلا عندما تكون الرسالة المرتبطة بها أحدث رسالة في المحادثة (بما في ذلك رسائل الوكيل والمستخدم). يمكن للمستخدم النقر على رد مقترَح لإرسال ردّ نصي إلى موظّف الدعم. |
fallback |
اختياريّ. نص احتياطي يتم عرضه إذا كان جهاز المستخدم لا يتيح نوع الرسالة أو محتواها. الحد الأقصى لعدد الأحرف هو 3,072 حرفًا. |
containsRichText |
اختياريّ. إذا كان |
حقل الاتحاد content محتوى رسالة. يمكن أن تكون السمة "content " واحدة فقط مما يلي: |
|
text |
رسالة نصية الحد الأقصى لعدد الأحرف هو 3,072 حرفًا. |
image |
رسالة صورة |
richCard |
رسالة البطاقة التفاعلية |
صورة
صورة.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد content محتوى الصورة. يمكن أن تكون السمة "content " واحدة فقط مما يلي: |
|
contentInfo |
معلومات حول صورة معيّنة، بما في ذلك عنوان URL للصورة وعنوان URL للصورة المصغّرة |
ContentInfo
رسالة تتضمّن معلومات المحتوى
تمثيل JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
الحقول | |
---|---|
fileUrl |
عنوان URL للملف يمكن الوصول إليه علانيةً. يحدد النظام الأساسي نوع MIME للملف من حقل نوع المحتوى في رؤوس HTTP عندما يجلب النظام الأساسي الملف. يجب أن يكون حقل نوع المحتوى متوفرًا ودقيقًا في استجابة HTTP من عنوان URL. الحد الأقصى 5 ميغابايت. أنواع المحتوى المتوافقة: image/jpeg وimage/jpg وimage/png وimage/webp |
thumbnailUrl |
اختياريّ. عنوان URL للصورة المصغّرة يمكن الوصول إليه بشكل علني. إذا لم توفر عنوان URL للصورة المصغّرة، سيعرض النظام الأساسي صورة مصغّرة فارغة لعنصر نائب إلى أن ينزّل جهاز المستخدم الملف. الحد الأقصى 25 كيلوبايت. أنواع المحتوى المتوافقة: image/jpeg وimage/jpg وimage/png وimage/webp |
forceRefresh |
إذا تم ضبط السياسة، يجلب النظام الأساسي الملف والصورة المصغّرة من عناوين URL المحدّدة، حتى إذا كان النظام الأساسي يتضمّن نُسخًا مخزّنة مؤقتًا من الملف (و/أو الصورة المصغّرة). |
altText |
نص يصف تفاصيل الوسائط لأغراض تسهيل الاستخدام. |
RichCard
بطاقة تفاعلية مستقلة أو لوحة عرض دوّارة للبطاقات التفاعلية المُرسَلة من الوكيل إلى المستخدم.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد card الأنواع المحتملة من البطاقات التفاعلية: يمكن أن تكون السمة "card " واحدة فقط مما يلي: |
|
standaloneCard |
بطاقة مستقلة. |
carouselCard |
لوحة عرض دوّارة للبطاقات |
StandaloneCard
بطاقة مستقلة.
تمثيل JSON |
---|
{
"cardContent": {
object ( |
الحقول | |
---|---|
cardContent |
محتوى البطاقة: |
CardContent
محتوى البطاقة:
تمثيل JSON |
---|
{ "title": string, "description": string, "media": { object ( |
الحقول | |
---|---|
title |
اختياريّ. عنوان البطاقة. الحد الأقصى لعدد الأحرف هو 200 حرف. |
description |
اختياريّ. وصف البطاقة الحد الأقصى لعدد الأحرف هو 2,000 حرف. |
media |
اختياريّ. الوسائط المراد تضمينها في البطاقة |
suggestions[] |
اختياريّ. قائمة بالاقتراحات المراد تضمينها في البطاقة الحد الأقصى هو 4 اقتراحات. |
الوسائط
ملف وسائط داخل بطاقة تفاعلية
تمثيل JSON |
---|
{ "height": enum ( |
الحقول | |
---|---|
height |
ارتفاع الوسائط داخل البطاقة التفاعلية. |
حقل الاتحاد content محتوى الوسائط: يمكن أن تكون السمة "content " واحدة فقط مما يلي: |
|
contentInfo |
معلومات عن ملف، بما في ذلك عنوان URL للملف وعنوان URL للصورة المصغّرة للملف |
الطول
ارتفاع الوسائط
عمليات التعداد | |
---|---|
HEIGHT_UNSPECIFIED |
غير محدَّد. |
SHORT |
112 وحدة بكسل |
MEDIUM |
168 وحدة بكسل |
TALL |
264 DP. هذه الميزة غير متوفّرة للوحات العرض الدوّارة للبطاقات التفاعلية عند ضبط عرض البطاقة على SMALL . |
الاقتراح
اقتراح ضمن قائمة شرائح
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد option ردّ مقترَح يمكن أن تكون السمة "option " واحدة فقط مما يلي: |
|
reply |
اقتراح للمستخدم للرد بنص محدَّد. |
action |
إجراء مقترَح يبدأ إجراءً محليًا على الجهاز |
liveAgentRequest |
طلب للانضمام إلى المحادثة من خلال موظّف دعم يقدّم خدمة مباشرة. |
authenticationRequest |
طلب لبدء مسار المصادقة. |
SuggestedReply
عند النقر على الزر، يتم إرسال الردّ النصي إلى موظّف الدعم.
تمثيل JSON |
---|
{ "text": string, "postbackData": string } |
الحقول | |
---|---|
text |
نص يظهر في الردّ المقترَح ويتم إرساله إلى الوكيل عندما ينقر المستخدم عليه. الحد الأقصى لعدد الأحرف هو 25 حرفًا. |
postbackData |
السلسلة التي يتلقّاها الوكيل عندما ينقر المستخدم على الرد المقترَح. الحد الأقصى لعدد الأحرف هو 2,048 حرفًا. |
SuggestedAction
عند النقر على الزر، يتم بدء الإجراء الأصلي المقابل على الجهاز.
تمثيل JSON |
---|
{ "text": string, "postbackData": string, // Union field |
الحقول | |
---|---|
text |
النص الذي يظهر في الإجراء المقترَح. الحد الأقصى لعدد الأحرف هو 25 حرفًا. |
postbackData |
السلسلة التي يتلقّاها الوكيل عندما ينقر المستخدم على الإجراء المقترَح. الحد الأقصى لعدد الأحرف هو 2,048 حرفًا. |
حقل الاتحاد action يتم بدء الإجراء الأصلي على الجهاز عندما ينقر المستخدم على الإجراء المقترَح. يمكن أن تكون السمة "action " واحدة فقط مما يلي: |
|
openUrlAction |
فتح عنوان URL المحدّد |
dialAction |
يتم فتح تطبيق برنامج الاتصال التلقائي للمستخدم. |
OpenUrlAction
فتح عنوان URL المحدّد
تمثيل JSON |
---|
{ "url": string } |
الحقول | |
---|---|
url |
عنوان URL |
DialAction
يتم فتح تطبيق برنامج الاتصال التلقائي للمستخدم مع ملء رقم الهاتف المحدَّد.
تمثيل JSON |
---|
{ "phoneNumber": string } |
الحقول | |
---|---|
phoneNumber |
مطلوبة. رقم الهاتف المحدَّد بتنسيق RFC 3966 على سبيل المثال، " +1-201-555-0123". |
LiveAgentRequest
لا يحتوي هذا النوع على أي حقول.
عند النقر، يتم إرسال طلب موظّف دعم مباشر للانضمام إلى المحادثة.
AuthenticationRequest
طلب مصادقة محادثة.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد authentication_type نوع المصادقة. يمكن أن تكون السمة "authentication_type " واحدة فقط مما يلي: |
|
oauth |
تفاصيل حول المصادقة عبر بروتوكول OAuth. |
بروتوكول OAuth
تفاصيل حول المصادقة عبر بروتوكول OAuth.
تمثيل JSON |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
الحقول | |
---|---|
clientId |
مطلوبة. رقم تعريف التطبيق الذي يطلب الإذن. |
codeChallenge |
مطلوبة. اختبار الترميز المستخدَم لتبادل رموز الدخول. |
scopes[] |
مطلوبة. مصفوفة تحدِّد نطاقات الطلب. |
codeChallengeMethod |
اختياريّ. طريقة اختبار التحقّق من الترميز المستخدَمة لإنشاء اختبار التحقّق من الرمز. إذا تم حذف هذه المَعلمة، يفترض الخادم السمة |
CarouselCard
لوحة عرض دوّارة للبطاقات
تمثيل JSON |
---|
{ "cardWidth": enum ( |
الحقول | |
---|---|
cardWidth |
عرض البطاقات في لوحة العرض الدوّارة. |
cardContents[] |
قائمة المحتوى لكل بطاقة في لوحة العرض الدوّارة يمكن أن تتضمّن لوحة العرض الدوّارة بطاقتَين كحدّ أدنى و10 بطاقات كحدّ أقصى. |
CardWidth
عرض البطاقات في لوحة العرض الدوّارة.
عمليات التعداد | |
---|---|
CARD_WIDTH_UNSPECIFIED |
صيغة مخاطبة غير محدَّدة |
SMALL |
136 وحدة بكسل لا يمكن تضمين وسائط طويلة. |
MEDIUM |
280 نقطة. |
الطُرق |
|
---|---|
|
يرسل رسالة من وكيل إلى مستخدم. |
|
لإرسال إيصال برسالة من وكيل إلى مستخدم. |