یک الگوی پرس و جو یک عبارت مثالی را تعریف می کند که کاربر ممکن است بگوید. دستیار می تواند عبارات گفتاری کاربر را که از نظر معنایی مشابه هستند با استفاده از پردازش زبان طبیعی مطابقت دهد.
الگوهای پرس و جو می توانند شامل یک رشته تحت اللفظی، شرطی ها و آرگومان هایی با استفاده از انواع Schema.org باشند.
رشته تحت اللفظی
یک الگوی پرس و جو می تواند شامل یک رشته واقعی باشد.
مثال: "Start the guess the number game."
شرایط
بخش هایی از یک الگوی پرس و جو را می توان اختیاری در نظر گرفت. برای نشان دادن الگوهای پرس و جو شرطی، بخشی از عبارت را در پرانتز بپیچید و با علامت سوال پایان دهید. مثال زیر Start the
اختیاری تعریف می کند:
مثال: "(Start the)? Guess the number game"
استدلال ها
یک الگوی پرس و جو می تواند بخشی از ورودی کاربر را از طریق استفاده از آرگومان های نامگذاری شده جمع آوری کند (این نیز می تواند متغیر در نظر گرفته شود). آرگومان ها با استفاده از نحو مشخص می شوند: $Type:argument_name
.
مثال: "$org.schema.type.Number:number"
یک الگوی پرس و جو را توصیف می کند که انتظار ورودی یک عدد Schema.org را دارد و عدد واقعی که کاربر می گوید در آرگومانی به نام "number" ثبت می شود.
انواع Schema.org
در زیر لیستی از انواع پشتیبانی شده Schema.org مورد استفاده برای الگوهای پرس و جو آمده است:
تایپ کنید | نمونه الگوی پرس و جو | نمونه درخواست کاربر |
---|---|---|
$org.schema.type.Date | پیامک من را از $org.schema.type.Date:my_date در sms pro بخوانید | اس ام اس های من را از اول آوریل در اس ام اس پرو بخوانید |
$org.schema.type.Number | چراغ قوه $org.schema.type.Number:number times را چشمک بزنید | چراغ قوه را پنج بار پلک بزنید |
$org.schema.type.Time | پیامک من را از $org.schema.type.Time:my_time در پیامک حرفه ای بخوانید | اس ام اس من را از ساعت 5 بعد از ظهر در اس ام اس پرو بخوانید |
$org.schema.type.DayOfWeek | جلسات من را در $org.schema.type.DayOfWeek:day_of_week به من نشان دهید | جلسات سه شنبه ام را به من نشان بده |
$org.schema.type.Color | چراغ بارق $org.schema.type.Color:my_color را روشن کنید | چراغ بارق قرمز را روشن کنید |
$org.schema.type.priceCurrency | نشان دادن نرخ تبدیل $org.schema.type.priceCurrency:cur در برنامه ارز | نمایش نرخ تبدیل ین در برنامه ارز |
$org.schema.type.Distance | نمودار تبدیل $org.schema.type.Distance:dist را نشان دهید | نمودار تبدیل را برای کیلومتر نشان دهید |
$org.schema.type.Temperature | دما را روی $org.schema.type.Number:num درجه$org.schema.type.Temperature:temp تنظیم کنید | دما را روی 70 درجه فارنهایت تنظیم کنید |
$org.schema.type.Organization | نکات برجسته $org.schema.type.Organization:organization را تماشا کنید | هایلایت های لیکرز را تماشا کنید |
قیمت سهام را برای $org.schema.type.Organization:organization به من نشان دهید | قیمت سهام گوگل را به من نشان دهید | |
$org.schema.type.Person | نمایش 10 آهنگ برتر $org.schema.type.Person:musician | نمایش 10 آهنگ برتر برونو مارس |
اخبار مربوط به $org.schema.type.Person:person را به من نشان دهید | اخبار مربوط به بیل گیتس را به من نشان دهید | |
$org.schema.type.Place | برای $org.schema.type.Place:place نظر بنویسید | برای نیویورک نقد بنویس |
نمایش ترافیک در $org.schema.type.Place:location | نمایش ترافیک در نمای کوه | |
$org.schema.type.Product | برای $org.schema.type.Product:product نظری بنویسید | برای گوگل گلس نظر بنویسید |
$org.schema.type.Book | $org.schema.type.Book:my_book را بخوانید | توقعات بزرگ را بخوانید |
$org.schema.type.Movie | فیلم $org.schema.type.Movie:my_movie را پخش کنید | نقد فیلم کازابلانکا |
$org.schema.type.TVSeries | قسمت بعدی $org.schema.type.TVSeries:tv_series را پخش کنید | پخش قسمت بعدی دوستان |
$org.schema.type.servesCuisine | نشان دادن رستوران $org.schema.type.servesCuisine:my_cuisine | نمایش رستوران های ایتالیایی |
$org.schema.type.MusicAlbum | $org.schema.type.MusicAlbum:album را به صف من اضافه کنید. | جاده ابی را به صف من اضافه کنید |
$org.schema.type.MusicRecording | $org.schema.type.MusicRecording:song را به موارد دلخواه من اضافه کنید. | با یا بدون شما به موارد دلخواه من اضافه کنم. |
$org.schema.type.YesNo | $org.schema.type.YesNo | بله |
$org.schema.type.URL | $org.schema.type.URL را اضافه کنید | google.com را اضافه کنید |
$org.schema.type.Email | $org.schema.type.Email را اضافه کنید | john@google.com را اضافه کنید |
$org.schema.type.PhoneNumber | $org.schema.type.PhoneNumber را اضافه کنید | (777) 777-7777 اضافه کنید |
$org.schema.type.Text | اون آهنگ چیه که میگن $org.schema.type.Text | اون آهنگ چیه که میگن تو آفتاب منی؟ |
انواع سفارشی
شی customTypes
به شما اجازه می دهد تا انواع خود را مشخص کنید. شما می توانید name
یک نوع سفارشی را تعریف کنید و فیلدهای زیر را در items
قرار دهید:
-
key
: مقدار نوع سفارشی که با رشته هایsynonyms
مطابقت دارد -
synonyms
: راه های ممکنی که کاربران ممکن است بهkey
مراجعه کنند
مثال زیر یک نوع سفارشی را برای روشهای مختلفی که یک فرد ممکن است بگوید «6 صبح» تعریف میکند.
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]