รูปแบบคำค้นหา (Dialogflow)

รูปแบบการค้นหาจะกำหนดวลีตัวอย่างที่ผู้ใช้อาจพูด Assistant สามารถ จับคู่วลีที่ผู้ใช้พูดซึ่งมีความหมายคล้ายกันโดยใช้ภาษาธรรมชาติ การประมวลผล

รูปแบบการค้นหาสามารถประกอบด้วยสตริงตามตัวอักษร เงื่อนไข และอาร์กิวเมนต์โดยใช้ ประเภท 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 อ่าน SMS ของฉันจาก $org.schema.type.Date:my_date ใน SMS Pro อ่าน SMS จากวันที่ 1 เมษายนใน SMS Pro
$org.schema.type.Number กะพริบไฟฉาย $org.schema.type.Number:number ครั้ง กะพริบไฟฉาย 5 ครั้ง
$org.schema.type.Time อ่าน SMS ของฉันจาก $org.schema.type.Time:my_time ใน SMS Pro อ่าน SMS ของฉันตั้งแต่ 17:00 น. ทาง SMS Pro
$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 แสดงแผนภูมิ Conversion ของ $org.schema.type.Distance:dist แสดงแผนภูมิ Conversion สำหรับกิโลเมตร
$org.schema.type.Temperature ตั้งอุณหภูมิเป็น $org.schema.type.Number:num องศาฟาเรนไฮต์$org.schema.type.Temperature:temp ตั้งอุณหภูมิเป็น 70 องศาฟาเรนไฮต์
$org.schema.type.Organization ดูไฮไลต์ของ $org.schema.type.Organization:organization ดูไฮไลต์ของ Lakers
แสดงราคาหุ้นของ$org.schema.type.Organization:organization แสดงราคาหุ้นของ Google หน่อย
$org.schema.type.Person แสดงเพลงยอดนิยม 10 อันดับแรกใน $org.schema.type.Person:musician ขอดู 10 เพลงยอดนิยมของบรูโน มาร์ส
ขอดูข่าวเกี่ยวกับ $org.schema.type.Person:person ขอดูข่าว Bill Gates
$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:อัลบั้มลงในคิว เพิ่มถนน Abbey Road ลงในคิวของฉัน
$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"
          ]
        }
      ]
    }
  ]