- تمثيل JSON
- ExpectedInput
- InputPrompt
- SpeechResponse
- RichResponse
- السلعة
- SimpleResponse
- BasicCard
- زر
- StructuredResponse
- OrderUpdate
- الإجراء
- الإيصال
- RejectionInfo
- CancellationInfo
- InTransitInfo
- FulfillmentInfo
- ReturnInfo
- UserNotification
- MediaResponse
- MediaObject
- CarouselBrowse
- السلعة
- TableCard
- ColumnProperties
- الصف
- الخلية
- HtmlResponse
- اقتراح
- LinkOutSuggestion
- ExpectedIntent
- FinalResponse
- CustomPushMessage
- UserNotification
- الهدف
AppResponse هي الاستجابة التي يتم إرسالها من خلال عملية التنفيذ إلى "مساعد Google". للاطّلاع على أمثلة حول كيفية استخدام هذا الإجراء في "المهام مع مساعد Google"، يُرجى الاطّلاع على https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body
تمثيل JSON | |
---|---|
{ "conversationToken": string, "userStorage": string, "resetUserStorage": boolean, "expectUserResponse": boolean, "expectedInputs": [ { object ( |
الحقول | |
---|---|
conversationToken |
يشير ذلك المصطلح إلى رمز مميّز مبهم تتم إعادة توجيهه إلى الإجراء في كل محادثة. |
userStorage |
يشير ذلك المصطلح إلى رمز مميّز مبهم يتحكّم فيه الإجراء ويستمر في جميع المحادثات لمستخدم معيّن. وإذا كانت فارغة أو غير محدّدة، لن يتغيّر الرمز المميّز الحالي الذي تم الاحتفاظ به. الحد الأقصى لحجم السلسلة هو 10 كيلوبايت. في حال ظهور عدة مربعات حوار بالتزامن للمستخدم نفسه، قد تؤدي تحديثات هذا الرمز المميَّز إلى استبدال كل منها بشكلٍ غير متوقع. |
resetUserStorage |
ما إذا كان سيتم محو مساحة تخزين المستخدم الدائمة في حال ضبط هذه السياسة على "صحيح"، سيكون حقل userStorage فارغًا أثناء التفاعل التالي مع المستخدم. |
expectUserResponse |
تشير هذه السمة إلى ما إذا كان الإجراء يتوقع تلقّي ردّ من المستخدم. ينطبق ذلك عندما تكون المحادثة مستمرة، ويحدث خطأ عند انتهاء المحادثة. |
expectedInputs[] |
قائمة بالمدخلات التي يتوقعها الإجراء، ويمكن أن يكون كلّ إدخال إجراءات شائعة في هدف Google (بدءًا من "الإجراءات") أو قائمة تتضمّن الأهداف المحتملة. يتوفّر إدخال واحد فقط في الوقت الحالي. |
finalResponse |
استجابة نهائية عندما لا يتوقع الإجراء إدخالاً من المستخدم |
customPushMessage |
رسالة فورية مخصَّصة تسمح للمطوّرين بإرسال البيانات المنظَّمة إلى الإجراءات على Google |
isInSandbox |
يشير إلى ما إذا كان يجب التعامل مع الاستجابة في وضع الحماية. يجب توفير هذا البت لإرسال البيانات المنظَّمة إلى Google في وضع الحماية. |
ExpectedInput
تمثيل JSON | |
---|---|
{ "inputPrompt": { object ( |
الحقول | |
---|---|
inputPrompt |
هذا الطلب مخصّص يُستخدَم لسؤال المستخدم عن الإدخال. |
possibleIntents[] |
هذه قائمة بالأغراض التي يمكن استخدامها لتحقيق هذا الإدخال. لكي تعرض الإجراءات على Google البيانات الأولية التي أدخلها المستخدم، يجب أن يطلب التطبيق هدف |
speechBiasingHints[] |
قائمة العبارات التي يطلب الإجراء من Google استخدامها لانحياز الكلام. يُسمح باستخدام ما يصل إلى 1,000 عبارة. |
InputPrompt
طلب الإدخال المُستخدَم لـ "مساعد Google" في توجيه المستخدم لتقديم مدخلات إلى سؤال التطبيق
تمثيل JSON | |
---|---|
{ "initialPrompts": [ { object ( |
الحقول | |
---|---|
initialPrompts[] |
الطلبات الأولية التي تطلب من المستخدم إدخال البيانات ولا تتم إتاحة سوى طلب مبدئي واحد. |
richInitialPrompt |
حمولة الطلب |
noInputPrompts[] |
طلب يُستخدَم لسؤال المستخدم عند عدم توفُّر إدخال من المستخدم |
SpeechResponse
ردّ يتضمّن كلامًا فقط تم إيقافها.
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد type . أنواع إخراج الكلام: تحويل النص إلى كلام أو SSML. يمكن أن يكون type واحدًا فقط مما يلي: |
||
textToSpeech |
النص العادي لتحويل الكلام إلى نص "إلى أين تريد الذهاب؟"/ |
|
ssml |
رد منطوق منظم للمستخدم بتنسيق SSML، على سبيل المثال " |
RichResponse
استجابة غنية يمكن أن تتضمن ملفات صوتية ونصوصًا وبطاقات واقتراحات وبيانات منظَّمة
تمثيل JSON | |
---|---|
{ "items": [ { object ( |
الحقول | |
---|---|
items[] |
قائمة بعناصر واجهة المستخدم التي تنشئ الرد. يجب أن تستوفي العناصر المتطلبات التالية: 1. يجب أن يكون العنصر الأول |
suggestions[] |
قائمة بالردود المقترَحة وستظهر هذه الردود دائمًا في نهاية الردّ. وفي حال استخدامها في |
linkOutSuggestion |
شريحة اقتراح إضافية يمكن أن تربط بالتطبيق أو الموقع الإلكتروني المرتبط. |
المنتج/الخدمة
عناصر الردّ.
تمثيل JSON | |
---|---|
{ "name": string, // Union field |
الحقول | ||
---|---|---|
name |
معرّف اختياري يحمل اسم هذا العنصر |
|
حقل الاتحاد item . نوع العنصر يمكن أن يكون item واحدًا فقط مما يلي: |
||
simpleResponse |
الردّ الصوتي والردّ النصي فقط |
|
basicCard |
بطاقة أساسية |
|
structuredResponse |
البيانات الأساسية المنظَّمة التي ستعالجها Google |
|
mediaResponse |
استجابة تشير إلى مجموعة من الوسائط التي سيتم تشغيلها. |
|
carouselBrowse |
بطاقة تصفُّح لوحة العرض الدوّارة، استخدِم groupBrowse بدلاً من ذلك. |
|
tableCard |
بطاقة جدول. |
|
htmlResponse |
استجابة HTML المستخدمة للعرض على لوحة الرسم. |
SimpleResponse
ردّ بسيط يحتوي على كلام أو نص لعرضه للمستخدم
تمثيل JSON | |
---|---|
{ "textToSpeech": string, "ssml": string, "displayText": string } |
الحقول | |
---|---|
textToSpeech |
النص العادي لتحويل الكلام إلى نص "إلى أين تريد الذهاب؟" الأحداث المتنافية مع ملفات ssml |
ssml |
رد منطوق منظم للمستخدم بتنسيق SSML، على سبيل المثال |
displayText |
نص اختياري للعرض في فقاعة المحادثة. وفي حال عدم إعطائها، سيتم استخدام عرض نص textToSpeech أو لغة الاستعلامات البنيوية (ssml) أعلاه. يقتصر على 640 حرفًا. |
BasicCard
بطاقة أساسية لعرض بعض المعلومات، على سبيل المثال: صورة و/أو نص.
تمثيل JSON | |
---|---|
{ "title": string, "subtitle": string, "formattedText": string, "image": { object ( |
الحقول | |
---|---|
title |
العنوان العام للبطاقة. اختياريّ. |
subtitle |
اختياريّ. |
formattedText |
النص الأساسي للبطاقة. تتيح مجموعة محدودة من بنية markdown للتنسيق. مطلوب، ما لم تكن الصورة موجودة. |
image |
صورة الجزء الرئيسي للبطاقة تم تثبيت الارتفاع على 192 وحدة بكسل مستقلة الكثافة (dp). اختياريّ. |
buttons[] |
الأزرار يتوفّر حاليًا زر واحد كحد أقصى. اختياريّ. |
imageDisplayOptions |
نوع خيار عرض الصورة. اختياريّ. |
زرّ
كائن زر يظهر عادةً في أسفل البطاقة
تمثيل JSON | |
---|---|
{
"title": string,
"openUrlAction": {
object ( |
الحقول | |
---|---|
title |
عنوان الزر. مطلوب. |
openUrlAction |
إجراء يجب اتخاذه عندما ينقر المستخدم على الزر. مطلوب. |
StructuredResponse
الاستجابة التي تم تحديدها للتطبيق حتى يستجيب باستخدام البيانات المنظَّمة.
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد data . حاوية استجابة حمولة البيانات من البرامج الوكيلة التابعة لجهات خارجية يمكن أن يكون data واحدًا فقط مما يلي: |
||
orderUpdate |
يقدِّم التطبيق تعديلاً على الطلب (على سبيل المثال |
|
orderUpdateV3 |
يوفّر التطبيق تعديلاً للطلب بتنسيق الإصدار 3 من واجهة برمجة التطبيقات بعد تلقّي الطلب. |
OrderUpdate
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. يمكنك إجراء تعديل على طلب.
تمثيل JSON | |
---|---|
{ "googleOrderId": string, "actionOrderId": string, "orderState": { object ( |
الحقول | ||
---|---|---|
googleOrderId |
ويكون معرّف الطلب هو المعرّف الصادر عن Google. |
|
actionOrderId |
مطلوب. مُعرّف الطلب الأساسي الذي يشير إلى هذا الطلب. إذا لم تنشئ الشركات المتعهّدة مُعرّف الطلب الأساسي في نظامها، يمكنها ببساطة نسخ googleOrderId المضمّن بالترتيب. |
|
orderState |
الحالة الجديدة للطلب. |
|
orderManagementActions[] |
تم تحديث إجراءات الإدارة السارية للطلب، مثل والإدارة والتعديل والتواصل مع فريق الدعم |
|
receipt |
إيصال الطلب. |
|
updateTime |
عندما تم تحديث الطلب من منظور التطبيق. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
|
totalPrice |
السعر الإجمالي الجديد للطلب |
|
lineItemUpdates |
خريطة للتغييرات على مستوى العنصر، استنادًا إلى معرّف العنصر اختياريّ. عنصر يحتوي على قائمة بأزواج |
|
userNotification |
في حال تحديد هذا الخيار، سيتم عرض إشعار للمستخدم بالعنوان والنص المحدَّدين. تحديد الإشعار هو اقتراح للإشعار وليس مضمونًا أن يؤدي إلى إشعار. |
|
infoExtension |
بيانات إضافية تستند إلى حالة ترتيب مخصّصة أو إلى معلومات الحالة العادية كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |
|
حقل الاتحاد info . معلومات إضافية مرتبطة بحالة الطلب يمكن أن يكون info واحدًا فقط مما يلي: |
||
rejectionInfo |
معلومات حول حالة الرفض |
|
cancellationInfo |
معلومات حول حالة الإلغاء |
|
inTransitInfo |
معلومات حول حالة النقل. |
|
fulfillmentInfo |
معلومات عن حالة توصيل الطلب. |
|
returnInfo |
معلومات حول الحالة التي تم إرجاعها |
الإجراء
إجراء متابعة مرتبط بتعديل الطلب.
تمثيل JSON | |
---|---|
{ "type": enum ( |
الحقول | |
---|---|
type |
ونوع الإجراء. |
button |
تصنيف الزر ورابطه |
الوصل
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. إيصال استلام عندما تكون الحالة "مؤكّدة" أو أي حالة أخرى (مثل IN_TRANSIT أو FULFILLED) تشمل الحالة "مؤكّدة"
تمثيل JSON | |
---|---|
{ "confirmedActionOrderId": string, "userVisibleOrderId": string } |
الحقول | |
---|---|
confirmedActionOrderId |
تم تأكيد معرّف الطلب عندما استلمت شركة الدمج الطلب. وهذا هو مُعرّف الطلب الأساسي المُستخدَم في نظام الدمج للإشارة إلى الطلب، وقد يتم استخدامه بعد ذلك لتحديد الطلب على أنّه يُرجى العِلم أنّه تم إيقاف هذا الحقل. يُرجى تمرير الحقل من خلال OrderUpdate.action_order_id بدلاً من ذلك. |
userVisibleOrderId |
اختياريّ. رقم التعريف الموجَّه للمستخدم الذي يشير إلى الطلب الحالي، والذي سيظهر في بطاقة الإيصال في حال توفّره. يجب أن يكون هذا هو المعرّف الذي يظهر عادةً على إيصال مطبوع أو إيصال مطبوع يتم إرساله إلى البريد الإلكتروني للمستخدم. يجب أن يتمكّن المستخدم من استخدام هذا المعرّف للإشارة إلى طلبه في خدمة العملاء المقدَّمة من جهات الدمج. ملاحظة: يجب ملء هذا الحقل إذا لم تنشئ شركة الدمج معرّفًا موجّهًا للمستخدمين لطلب مطبوع بإيصال أو إيصال مطبوع. |
RejectionInfo
معلومات الرفض عندما تكون الولاية مرفوضة يمكن تعبئة هذه الرسالة بالتعديل الأولي للطلب في المحادثة أو من خلال تعديل لاحق للطلب غير المتزامن.
تمثيل JSON | |
---|---|
{
"type": enum ( |
الحقول | |
---|---|
type |
نوع الرفض. |
reason |
سبب الخطأ. |
CancellationInfo
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. معلومات الإلغاء عندما تكون الولاية "ملغاة".
تمثيل JSON | |
---|---|
{ "reason": string } |
الحقول | |
---|---|
reason |
سبب الإلغاء. |
InTransitInfo
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. معلومات أثناء النقل في حال كانت الولاية هي IN_TRANSIT
تمثيل JSON | |
---|---|
{ "updatedTime": string } |
الحقول | |
---|---|
updatedTime |
وقت آخر تعديل للنقل العام يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
FulfillmentInfo
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. معلومات توصيل الطلب عندما تكون الولاية مكتملة.
تمثيل JSON | |
---|---|
{ "deliveryTime": string } |
الحقول | |
---|---|
deliveryTime |
موعد تنفيذ الطلب. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقّة تصل إلى نانوثانية. مثال: |
ReturnInfo
متوقّف: يجب استخدام الإصدار V3 Proto بدلاً منه. معلومات الإرجاع عندما تكون الولاية مرفوضة
تمثيل JSON | |
---|---|
{ "reason": string } |
الحقول | |
---|---|
reason |
سبب الإرجاع. |
UserNotification
إشعار اختياري للمستخدم يتم عرضه كجزء من تعديل الطلب.
تمثيل JSON | |
---|---|
{ "title": string, "text": string } |
الحقول | |
---|---|
title |
تمثّل هذه السمة عنوان إشعار المستخدم. |
text |
محتوى الإشعار. |
MediaResponse
تمثّل هذه السمة ردًا يشير إلى مجموعة من الوسائط التي سيتم تشغيلها خلال المحادثة.
تمثيل JSON | |
---|---|
{ "mediaType": enum ( |
الحقول | |
---|---|
mediaType |
ونوع الوسائط داخل هذه الاستجابة. |
mediaObjects[] |
قائمة بكائنات الوسائط. |
MediaObject
يمثل كائن وسائط واحدًا يتم عرضه باستخدام MediaResponse. يحتوي على معلومات حول الوسائط، مثل الاسم والوصف وعنوان URL وما إلى ذلك.
تمثيل JSON | |
---|---|
{ "name": string, "description": string, "contentUrl": string, // Union field |
الحقول | ||
---|---|---|
name |
باسم كائن الوسائط هذا. |
|
description |
وصف لكائن الوسائط هذا. |
|
contentUrl |
تمثّل هذه السمة عنوان URL الذي يشير إلى محتوى الوسائط. |
|
حقل الاتحاد image . الصورة التي سيتم عرضها مع بطاقة الوسائط. يمكن أن يكون image واحدًا فقط مما يلي: |
||
largeImage |
صورة كبيرة، مثل غلاف الألبوم، وما إلى ذلك |
|
icon |
رمز صورة صغير يتم عرضه على يمين العنوان. ويتم تغيير حجمها إلى 36×36 بكسل مستقل الكثافة. |
CarouselBrowse
تقدم مجموعة من مستندات AMP كمنصّة عرض بعناصر متغيّرة من العناصر الكبيرة. يمكن اختيار العناصر لإطلاق مستند AMP المرتبط في عارض AMP.
تمثيل JSON | |
---|---|
{ "items": [ { object ( |
الحقول | |
---|---|
items[] |
الحد الأدنى: 2. الحد الأقصى: 10. |
imageDisplayOptions |
نوع خيار عرض الصورة. اختياريّ. |
المنتج/الخدمة
عنصر في لوحة العرض الدوّارة
تمثيل JSON | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
الحقول | |
---|---|
title |
عنوان عنصر لوحة العرض الدوّارة. مطلوب. |
description |
ووصف عنصر العرض الدوار. اختياريّ. |
footer |
نص التذييل لعنصر لوحة العرض الدوّارة، ويتم عرضه أسفل الوصف. سطر واحد من النص، تم اقتطاعه بعلامة الحذف. اختياريّ. |
image |
صورة رئيسية لعنصر لوحة العرض الدوّارة اختياريّ. |
openUrlAction |
عنوان URL للمستند المرتبط بعنصر لوحة العرض الدوّارة. يمكن أن يحتوي المستند على محتوى HTML أو إذا كان الحقل "urlTypeHint" تم تعيينها على AMP_CONTENT، ومحتوى AMP. مطلوب. |
TableCard
بطاقة جدول لعرض جدول نصوص
تمثيل JSON | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
الحقول | |
---|---|
title |
تمثّل هذه السمة العنوان العام للجدول. اختياري، ولكن يجب تعيينه في حال تعيين الترجمة. |
subtitle |
عنوان فرعي للجدول. اختياريّ. |
image |
صورة مرتبطة بالجدول اختياريّ. |
columnProperties[] |
عناوين الأعمدة ومحاذاة الأعمدة |
rows[] |
بيانات الصف في الجدول يمكن ضمان عرض أول 3 صفوف، ولكن قد يتم اقتصاص الصفوف الأخرى على أسطح معيّنة. يُرجى إجراء الاختبار باستخدام المحاكي لمعرفة الصفوف التي سيتم عرضها لسطح معيَّن. في مساحات العرض التي تتيح استخدام ميزة WEB_BROWSER، يمكنك توجيه المستخدم إلى صفحة ويب تحتوي على مزيد من البيانات. |
buttons[] |
الأزرار يتوفّر حاليًا زر واحد كحد أقصى. اختياريّ. |
ColumnProperties
يحتفظ بخصائص الأعمدة (بما في ذلك الرؤوس).
تمثيل JSON | |
---|---|
{
"header": string,
"horizontalAlignment": enum ( |
الحقول | |
---|---|
header |
نص عنوان العمود |
horizontalAlignment |
محاذاة أفقية لعمود w.r.t المحتوى إذا لم يتم تحديد ذلك، ستتم محاذاة المحتوى مع الحافة الأمامية. |
الصف
تصف صفًا في الجدول.
تمثيل JSON | |
---|---|
{
"cells": [
{
object ( |
الحقول | |
---|---|
cells[] |
الخلايا في هذا الصف. يتم ضمان عرض أول 3 خلايا، ولكن قد يتم اقتصاص الخلايا الأخرى على أسطح معيّنة. يُرجى الاختبار باستخدام المحاكي لمعرفة الخلايا التي سيتم عرضها على سطح معيَّن. |
dividerAfter |
يشير إلى ما إذا كان يجب أن يكون هناك مُقسّم بعد كل صف. |
الخلية
لوصف خلية على التوالي.
تمثيل JSON | |
---|---|
{ "text": string } |
الحقول | |
---|---|
text |
المحتوى النصي للخلية. |
HtmlResponse
استجابة تعرض رمز HTML باستخدام ميزة اللوحة التفاعلية. الحد الأقصى لحجم تكون الاستجابة 50 كيلو بايت.
تمثيل JSON | |
---|---|
{ "updatedState": value, "suppressMic": boolean, "url": string } |
الحقول | |
---|---|
updatedState |
يمكنك نقل كائن JSON التالي إلى التطبيق. |
suppressMic |
حدِّد خيارًا لمنع فتح الميكروفون بعد هذا الردّ المجسم. |
url |
عنوان URL للتطبيق. |
اقتراح
شريحة اقتراح يمكن للمستخدم النقر عليها لنشر ردّ سريع على المحادثة.
تمثيل JSON | |
---|---|
{ "title": string } |
الحقول | |
---|---|
title |
النص المعروض في شريحة الاقتراح عند النقر على هذا النص، سيتم نشره مرة أخرى على المحادثة حرفيًا كما لو كان المستخدم قد كتبه. يجب أن يكون كل عنوان فريدًا من بين مجموعة شرائح الاقتراحات. يجب إدخال 25 حرفًا كحدّ أقصى |
LinkOutSuggestion
تُنشئ شريحة اقتراح تسمح للمستخدم بالانتقال إلى التطبيق أو الموقع الإلكتروني المرتبط بهذا الوكيل.
تمثيل JSON | |
---|---|
{
"destinationName": string,
"url": string,
"openUrlAction": {
object ( |
الحقول | |
---|---|
destinationName |
اسم التطبيق أو الموقع الإلكتروني الذي ترتبط به هذه الشريحة سيتم عرض الشريحة بعنوان "فتح |
url |
تمّ الإيقاف. استخدِم OpenUrlAction بدلاً من ذلك. |
openUrlAction |
عنوان URL للتطبيق أو الموقع الإلكتروني المطلوب فتحه عندما ينقر المستخدم على شريحة الاقتراح. يجب إثبات ملكية هذا التطبيق/عنوان URL هذا في الإجراءات على Google Developers Console، وإلا لن يظهر الاقتراح للمستخدم. يتوافق إجراء عنوان URL المفتوح مع عناوين URL التي تبدأ بـ http وhttps وintent. بالنسبة إلى عناوين URL المقصودة، يُرجى الرجوع إلى: https://developer.chrome.com/multidevice/android/intents |
ExpectedIntent
الغرض المتوقع من التطبيق الذي يطلب من المساعد تقديمه.
تمثيل JSON | |
---|---|
{ "intent": string, "inputValueData": { "@type": string, field1: ..., ... }, "parameterName": string } |
الحقول | |
---|---|
intent |
اسم الغرض المضمَّن، مثل |
inputValueData |
بيانات الضبط الإضافية التي يتطلبها هدف مضمَّن القيم المحتملة للعناصر المضمنة: كائن يحتوي على حقول من نوع عشوائي يحتوي الحقل الإضافي |
parameterName |
تمثّل هذه السمة مَعلمة للغرض المطلوب. صالح فقط للأغراض المطلوبة. يُستخدم لانحياز الكلام. |
FinalResponse
تمثّل هذه السمة الاستجابة النهائية عندما يكون البيانات التي أدخلها المستخدم غير متوقعة.
تمثيل JSON | |
---|---|
{ // Union field |
الحقول | ||
---|---|---|
حقل الاتحاد response . أنواع الردود المحتملة. يمكن أن يكون response واحدًا فقط مما يلي: |
||
speechResponse |
الرد الشفهي عندما لا يُطلب من المستخدم تقديم المدخلات |
|
richResponse |
استجابة غنية عندما لا يُطلب من المستخدم تقديم إدخال. |
CustomPushMessage
رسالة فورية مخصّصة تحتوي على البيانات المنظَّمة لدفع الإجراءات Fulfillment API
تمثيل JSON | |
---|---|
{ "target": { object ( |
الحقول | ||
---|---|---|
target |
الهدف المحدّد لطلب الإرسال |
|
حقل الاتحاد content . الأنواع المختلفة من الحمولة. يمكن أن يكون content واحدًا فقط مما يلي: |
||
orderUpdate |
تعديل طلب لتعديل الطلبات المقدَّمة من خلال واجهات برمجة التطبيقات للمعاملات |
|
userNotification |
في حال تحديد هذا الخيار، سيتم عرض إشعار للمستخدم بعنوان ونص محدّدَين. |
UserNotification
إشعار للمستخدم يتم عرضه مع طلب
تمثيل JSON | |
---|---|
{ "title": string, "text": string } |
الحقول | |
---|---|
title |
عنوان الإشعار. |
text |
محتوى الإشعار. |
الهدف
الهدف المحدّد لطلب الإرسال
تمثيل JSON | |
---|---|
{
"userId": string,
"intent": string,
"argument": {
object ( |
الحقول | |
---|---|
userId |
المستخدِم المطلوب استهدافه. |
intent |
القصد من الاستهداف. |
argument |
الوسيطة المطلوب استهدافها لهدف معيّن. بالنسبة إلى الإصدار V1، يتم دعم وسيطة واحدة فقط. |
locale |
اللغة المستهدفة. يتّبع رمز اللغة IETF BCP-47. يمكن أن يستخدمها تطبيق متعدد اللغات لاستهداف مستخدم على تطبيق مترجم معيَّن. إذا لم يتم تحديده، سيتم ضبطه تلقائيًا على en-US. |