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