أنماط طلب البحث (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، وأن الرقم الفعلي الذي يقوله المستخدم سيتم تسجيله في وسيطة باسم "الرقم".

أنواع schema.org

في ما يلي قائمة بأنواع Schema.org المتاحة والمستخدمة لأنماط طلبات البحث:

Type مثال على نمط طلب البحث مثال على طلب بحث المستخدم
$org.schema.type.Date قراءة رسائلي القصيرة من $org.schema.type.Date:my_date على الرسائل القصيرة SMS الاحترافية قراءة رسائلي القصيرة من 1 نيسان (أبريل) على خدمة الرسائل القصيرة SMS الاحترافية
$org.schema.type.Number وميض ضوء الفلاش $org.schema.type.Number:number مرات وميض ضوء الفلاش خمس مرات
$org.schema.type.Time قراءة رسائلي القصيرة من $org.schema.type.Time:my_time على sms pro قراءة رسائلي القصيرة من الساعة 5 مساءً على خدمة الرسائل القصيرة SMS الاحترافية
$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.حسابها عرض مخطط الإحالات الناجحة الخاص بـ $org.schema.type.DISTANCE:dist عرض الرسم البياني للإحالات الناجحة للكيلومتر
$org.schema.type.للاستفادة من درجة الحرارة ضبط درجة الحرارة على $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 عرض سعر سهم Google
$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 كتابة مراجعة عن Google Glass
$org.schema.type.Book قراءة $org.schema.type.Book:my_book الاطّلاع على توقّعات كبيرة
$org.schema.type.Movie تشغيل الفيلم $org.schema.type.Movie:my_movie مراجعة فيلم casablanca
$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 إضافة sami@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"
          ]
        }
      ]
    }
  ]