الگوهای پرس و جو (Dialogflow)

یک الگوی پرس و جو یک عبارت مثالی را تعریف می کند که کاربر ممکن است بگوید. دستیار می تواند عبارات گفتاری کاربر را که از نظر معنایی مشابه هستند با استفاده از پردازش زبان طبیعی مطابقت دهد.

الگوهای پرس و جو می توانند شامل یک رشته تحت اللفظی، شرطی ها و آرگومان هایی با استفاده از انواع 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"
          ]
        }
      ]
    }
  ]