- نمایندگی YAML
- StaticPrompt
- StaticPromptCandidate
- انتخابگر
- قابلیت های سطحی
- StaticPromptResponse
- StaticSimplePrompt
- نوع
- StaticContentPrompt
- StaticCardPrompt
- StaticImagePrompt
- StaticLinkPrompt
- OpenUrl
- StaticTablePrompt
- ستون جدول
- TableRow
- TableCell
- StaticMediaPrompt
- MediaObject
- MediaImage
- StaticListPrompt
- List Item
- StaticCollectionPrompt
- مجموعه آیتم
- StaticCollectionBrowsePrompt
- CollectionBrowseItem
- پیشنهاد
- StaticCanvasPrompt
یک کنترل کننده را برای اجرا پس از یک رویداد تعریف می کند. نمونههایی از رویدادها رویدادهای مبتنی بر قصد و شرط در یک صحنه هستند.
نمایندگی YAML | |
---|---|
webhookHandler: string # Union field |
فیلدها | ||
---|---|---|
webhookHandler | نام کنترل کننده وب هوک برای تماس. | |
prompt میدان اتحادیه درخواستها میتوانند خطی شوند یا با نام ارجاع شوند. prompt فقط می تواند یکی از موارد زیر باشد: | ||
staticPrompt | اعلان ایستا خطی. می تواند حاوی ارجاع به منابع رشته ای در بسته ها باشد. | |
staticPromptName | نام اعلان ایستا برای فراخوانی. |
StaticPrompt
نشان دهنده لیستی از نامزدهای درخواستی است که یکی از آنها به عنوان درخواستی که در پاسخ به کاربر نشان داده می شود انتخاب می شود. این پیام قابل بومی سازی است.
نمایندگی YAML | |
---|---|
candidates:
- object ( |
فیلدها | |
---|---|
candidates[] | لیست کاندیداها درخواست می کند که برای مشتری ارسال شود. هر اعلان دارای یک انتخابگر برای تعیین زمان قابل استفاده است. اولین انتخابی که با یک درخواست مطابقت داشته باشد ارسال می شود و بقیه نادیده گرفته می شوند. |
StaticPromptCandidate
یک کاندیدای سریع ثابت را نشان می دهد.
نمایندگی YAML | |
---|---|
selector: object ( |
فیلدها | |
---|---|
selector | اختیاری. معیارهایی برای مطابقت این درخواست با یک درخواست. اگر انتخابگر خالی باشد، این اعلان همیشه فعال می شود. |
promptResponse | پاسخ سریع مرتبط با انتخابگر. |
انتخابگر
معیارهایی را برای مطابقت یک درخواست با یک درخواست تعریف می کند.
نمایندگی YAML | |
---|---|
surfaceCapabilities:
object ( |
فیلدها | |
---|---|
surfaceCapabilities | مجموعه ای از قابلیت های سطح مورد نیاز. |
قابلیت های سطحی
نمایانگر سطحی است که کاربر برای ارسال درخواست به Action از آن استفاده می کند.
نمایندگی YAML | |
---|---|
capabilities:
- enum ( |
فیلدها | |
---|---|
capabilities[] | مورد نیاز. قابلیت های سطح درخواست به اکشن. |
StaticPromptResponse
نشان دهنده پاسخ های ساختاریافته برای ارسال به کاربر، مانند متن، گفتار، کارت ها، داده های بوم، تراشه های پیشنهاد و غیره.
نمایندگی YAML | |
---|---|
firstSimple: object ( |
فیلدها | |
---|---|
firstSimple | اختیاری. اولین پاسخ صوتی و متنی. |
content | اختیاری. محتوایی مانند کارت، فهرست یا رسانه برای نمایش به کاربر. |
lastSimple | اختیاری. آخرین پاسخ صوتی و متنی. |
suggestions[] | اختیاری. پیشنهاداتی برای نمایش به کاربر که همیشه در انتهای پاسخ ظاهر می شوند. اگر فیلد |
link | اختیاری. یک تراشه پیشنهادی اضافی که میتواند به برنامه یا سایت مرتبط پیوند دهد. تراشه با عنوان "باز |
override | اختیاری. حالت نحوه ادغام این پیامها با پیامهای تعریفشده قبلی. |
canvas | پاسخی که برای تجربه بوم تعاملی استفاده می شود. |
StaticSimplePrompt
نشان دهنده یک اعلان ساده برای ارسال به کاربر است.
نمایندگی YAML | |
---|---|
variants:
- object ( |
فیلدها | |
---|---|
variants[] | لیست انواع احتمالی |
نوع
یک نوع را نشان می دهد که بخشی از دستور ساده است.
نمایندگی YAML | |
---|---|
speech: string text: string |
فیلدها | |
---|---|
speech | اختیاری. بیانگر گفتاری است که باید به کاربر گفته شود. می تواند SSML یا متن به گفتار باشد. به طور پیشفرض، گفتار به سخنرانی قبلی Simple Prompt اضافه میشود. اگر فیلد |
text | اختیاری. متن برای نمایش در حباب چت. در صورت عدم ارائه، یک نمایش نمایشی از قسمت گفتار بالا استفاده خواهد شد. محدود به 640 کاراکتر. بهطور پیشفرض، متن به متن درخواست ساده قبلی اضافه میشود. اگر فیلد |
StaticContentPrompt
یک مکان نگهدار برای قسمت محتوای یک StaticPrompt.
نمایندگی YAML | |
---|---|
# Union field |
فیلدها | ||
---|---|---|
content زمینه اتحادیه فقط یک نوع محتوا می تواند در یک درخواست وجود داشته باشد. content فقط می تواند یکی از موارد زیر باشد: | ||
card | یک کارت پایه | |
image | یک تصویر | |
table | کارت جدول. | |
media | پاسخ نشاندهنده مجموعهای از رسانهها برای پخش. | |
list | کارتی برای ارائه لیستی از گزینه ها برای انتخاب. | |
collection | کارتی که فهرستی از گزینه ها را برای انتخاب ارائه می دهد. | |
collectionBrowse | کارتی که مجموعه ای از صفحات وب را برای باز کردن ارائه می دهد. |
StaticCardPrompt
یک کارت اصلی برای نمایش برخی از اطلاعات، به عنوان مثال یک تصویر و/یا متن.
نمایندگی YAML | |
---|---|
title: string subtitle: string text: string image: object ( |
فیلدها | |
---|---|
title | اختیاری. عنوان کلی کارت |
subtitle | اختیاری. زیرنویس کارت |
text | مورد نیاز. متن اصلی کارت که مورد نیاز است مگر اینکه تصویر موجود باشد. از مجموعه محدودی از نحو نشانه گذاری برای قالب بندی پشتیبانی می کند. |
image | اختیاری. تصویر قهرمان برای کارت. ارتفاع روی 192dp ثابت شده است. |
imageFill | اختیاری. پس زمینه تصویر چگونه پر می شود. |
button | اختیاری. یک دکمه قابل کلیک برای نمایش در کارت. |
StaticImagePrompt
تصویری که در کارت نمایش داده می شود.
نمایندگی YAML | |
---|---|
url: string alt: string height: integer width: integer |
فیلدها | |
---|---|
url | مورد نیاز. آدرس منبع تصویر تصاویر می توانند JPG، PNG و GIF (متحرک و غیر متحرک) باشند. برای مثال، |
alt | مورد نیاز. شرح متنی از تصویر که برای دسترسی استفاده می شود، به عنوان مثال صفحه خوان. |
height | اختیاری. ارتفاع تصویر بر حسب پیکسل |
width | اختیاری. عرض تصویر بر حسب پیکسل |
StaticLinkPrompt
پیوندی را تعریف می کند که به عنوان یک تراشه پیشنهاد نمایش داده می شود و کاربر می تواند آن را باز کند.
نمایندگی YAML | |
---|---|
name: string
open:
object ( |
فیلدها | |
---|---|
name | نام لینک |
open | وقتی کاربر پیوند را باز می کند رفتار را تعریف می کند. |
OpenUrl
وقتی کاربر پیوند را باز می کند رفتار را تعریف می کند.
نمایندگی YAML | |
---|---|
url: string
hint: enum ( |
فیلدها | |
---|---|
url | فیلد url که می تواند یکی از این موارد باشد: - آدرس های http/https برای باز کردن یک برنامه مرتبط با برنامه یا یک صفحه وب |
hint | یک اشاره برای نوع URL را نشان می دهد. |
StaticTablePrompt
کارت جدول برای نمایش جدول متن.
نمایندگی YAML | |
---|---|
title: string subtitle: string image: object ( |
فیلدها | |
---|---|
title | اختیاری. عنوان کلی جدول اگر زیرنویس تنظیم شده باشد باید تنظیم شود. |
subtitle | اختیاری. زیرنویس جدول |
image | اختیاری. تصویر مرتبط با جدول |
columns[] | اختیاری. سرصفحه ها و تراز ستون ها. |
rows[] | اختیاری. داده های ردیف جدول 3 ردیف اول تضمین شده است که نشان داده می شوند اما سایر ردیف ها ممکن است بر روی سطوح خاصی بریده شوند. لطفاً با شبیه ساز تست کنید تا ببینید کدام ردیف برای یک سطح مشخص نشان داده می شود. در سطوحی که از قابلیت |
button | اختیاری. دکمه. |
ستون جدول
ستونی را در جدول توضیح می دهد.
نمایندگی YAML | |
---|---|
header: string
align: enum ( |
فیلدها | |
---|---|
header | متن سرصفحه برای ستون. |
align | تراز افقی ستون wrt محتوا. اگر مشخص نباشد، محتوا با لبه اصلی تراز می شود. |
TableRow
یک ردیف را در جدول توصیف می کند.
نمایندگی YAML | |
---|---|
cells:
- object ( |
فیلدها | |
---|---|
cells[] | سلول های این ردیف نمایش 3 سلول اول تضمین شده است، اما سایر سلول ها ممکن است بر روی سطوح خاصی بریده شوند. لطفاً با شبیه ساز تست کنید تا ببینید کدام سلول برای یک سطح مشخص نشان داده می شود. |
divider | نشان می دهد که آیا بعد از هر ردیف باید یک تقسیم کننده وجود داشته باشد. |
TableCell
یک سلول را در یک ردیف توصیف می کند.
نمایندگی YAML | |
---|---|
text: string |
فیلدها | |
---|---|
text | محتوای متن سلول |
StaticMediaPrompt
حاوی اطلاعاتی درباره رسانه مانند نام، توضیحات، آدرس اینترنتی و غیره است. شناسه بعدی: 11
نمایندگی YAML | |
---|---|
mediaType: enum ( |
فیلدها | |
---|---|
mediaType | نوع رسانه ای این پاسخ. |
startOffset | شروع افست اولین شی رسانه ای. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
optionalMediaControls[] | انواع کنترل رسانه اختیاری که این جلسه پاسخ رسانه می تواند پشتیبانی کند. در صورت تنظیم، زمانی که یک رویداد رسانه ای خاص اتفاق می افتد، درخواست به 3p ارسال می شود. اگر تنظیم نشده باشد، 3p همچنان باید دو نوع کنترل پیشفرض، FINISHED و FAILED را کنترل کند. |
mediaObjects[] | فهرست اشیاء رسانه ای |
repeatMode | حالت تکرار برای لیست اشیاء رسانه. |
MediaObject
یک شی رسانه واحد را نشان می دهد.
نمایندگی YAML | |
---|---|
name: string
description: string
url: string
image:
object ( |
فیلدها | |
---|---|
name | نام این شی رسانه ای. |
description | شرح این شی رسانه ای. |
url | نشانی اینترنتی که به محتوای رسانه اشاره دارد. |
image | تصویر برای نمایش با کارت رسانه. |
MediaImage
تصویری که باید در داخل MediaPrompt نشان داده شود.
نمایندگی YAML | |
---|---|
# Union field |
فیلدها | ||
---|---|---|
image میدان اتحادیه فقط یک نوع MediaImage مجاز است. image می تواند تنها یکی از موارد زیر باشد: | ||
large | یک تصویر بزرگ، مانند جلد آلبوم و غیره. | |
icon | یک نماد تصویر کوچک در سمت راست عنوان نمایش داده شده است. اندازه آن به 36x36 dp تغییر یافته است. |
StaticListPrompt
کارتی برای ارائه لیستی از گزینه ها برای انتخاب.
نمایندگی YAML | |
---|---|
title: string
subtitle: string
items:
- object ( |
فیلدها | |
---|---|
title | اختیاری. عنوان لیست |
subtitle | اختیاری. زیرنویس لیست |
items[] | مورد نیاز. فهرست موارد |
List Item
یک مورد در لیست
نمایندگی YAML | |
---|---|
key: string
title: string
description: string
image:
object ( |
فیلدها | |
---|---|
key | مورد نیاز. کلید NLU که با نام کلید ورودی در نوع مرتبط مطابقت دارد. هنگامی که روی مورد ضربه بزنید، این کلید به عنوان پارامتر انتخاب گزینه ارسال می شود. |
title | مورد نیاز. عنوان مورد. وقتی روی آن ضربه بزنید، این متن به طور کلمه به مکالمه ارسال می شود، گویی که کاربر آن را تایپ کرده است. هر عنوان باید در میان مجموعه موارد منحصر به فرد باشد. |
description | اختیاری. متن متن مورد |
image | اختیاری. تصویر مورد. |
StaticCollectionPrompt
کارتی برای ارائه مجموعه ای از گزینه ها برای انتخاب.
نمایندگی YAML | |
---|---|
title: string subtitle: string items: - object ( |
فیلدها | |
---|---|
title | اختیاری. عنوان مجموعه. |
subtitle | اختیاری. زیرنویس مجموعه. |
items[] | مورد نیاز. اقلام مجموعه |
imageFill | اختیاری. گزینه نوع نمایش تصویر |
مجموعه آیتم
یک مورد در مجموعه
نمایندگی YAML | |
---|---|
key: string
title: string
description: string
image:
object ( |
فیلدها | |
---|---|
key | مورد نیاز. کلید NLU که با نام کلید ورودی در نوع مرتبط مطابقت دارد. هنگامی که روی مورد ضربه بزنید، این کلید به عنوان پارامتر انتخاب گزینه ارسال می شود. |
title | مورد نیاز. عنوان مورد. وقتی روی آن ضربه بزنید، این متن به طور کلمه به مکالمه ارسال می شود، گویی که کاربر آن را تایپ کرده است. هر عنوان باید در میان مجموعه موارد منحصر به فرد باشد. |
description | اختیاری. متن متن مورد |
image | اختیاری. تصویر مورد. |
StaticCollectionBrowsePrompt
مجموعه ای از اسناد وب را به عنوان مجموعه ای از آیتم های کاشی بزرگ ارائه می دهد. موارد ممکن است برای راه اندازی سند وب مرتبط خود در یک نمایشگر وب انتخاب شوند.
نمایندگی YAML | |
---|---|
items: - object ( |
فیلدها | |
---|---|
items[] | موارد موجود در مجموعه مرور اندازه لیست باید در محدوده [2، 10] باشد. |
imageFill | گزینه نمایش تصویر برای تصاویر موجود در مجموعه. |
CollectionBrowseItem
مورد موجود در مجموعه
نمایندگی YAML | |
---|---|
title: string description: string footer: string image: object ( |
فیلدها | |
---|---|
title | مورد نیاز. عنوان آیتم مجموعه. |
description | شرح آیتم مجموعه |
footer | متن پاورقی برای آیتم مجموعه، در زیر توضیحات نمایش داده شده است. تک خط متن، کوتاه شده با بیضی. |
image | تصویر برای آیتم مجموعه. |
openUriAction | مورد نیاز. URI برای باز کردن در صورت انتخاب مورد. |
پیشنهاد
نشان دهنده یک تراشه پیشنهاد است، یک عنصر UI که برای راحتی به کاربر نشان داده می شود.
نمایندگی YAML | |
---|---|
title: string |
فیلدها | |
---|---|
title | مورد نیاز. متن نشان داده شده در تراشه پیشنهاد. وقتی روی آن ضربه بزنید، این متن به طور کلمه به مکالمه ارسال می شود، گویی که کاربر آن را تایپ کرده است. هر عنوان باید در میان مجموعه تراشه های پیشنهادی منحصر به فرد باشد. حداکثر 25 کاراکتر |
StaticCanvasPrompt
نشان دهنده یک پاسخ بوم تعاملی برای ارسال به کاربر است. این می تواند همراه با فیلد firstSimple
در اعلان حاوی برای صحبت با کاربر علاوه بر نمایش یک پاسخ بوم تعاملی استفاده شود.
نمایندگی YAML | |
---|---|
url: string data: - value suppressMic: boolean sendStateDataToCanvasApp: boolean enableFullScreen: boolean continueTtsDuringTouch: boolean |
فیلدها | |
---|---|
url | مورد نیاز. URL نمای وب برای بارگیری. |
data[] | اختیاری. داده های JSON به عنوان یک رویداد به صفحه وب تجربه همهجانبه منتقل می شود. اگر فیلد |
suppressMic | اختیاری. یک مقدار واقعی به این معنی است که پس از ارائه این پاسخ همه جانبه به کاربر، میکروفون برای گرفتن ورودی باز نمی شود. |
sendStateDataToCanvasApp | اختیاری. در صورت |
enableFullScreen | اختیاری. اگر |
continueTtsDuringTouch | اختیاری. اگر درست باشد، ضربه زدن روی صفحه نمایش، TTS را برای کل جلسه بوم متوقف نمی کند. مقدار پیش فرض: false. |