รูปแบบคำค้นหา (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 ที่รองรับสำหรับรูปแบบคำค้นหา

Type ตัวอย่างรูปแบบการค้นหา ตัวอย่างการค้นหาของผู้ใช้
$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 strobe แสง เปิดไฟแฟลชสีแดง
$org.schema.type.priceCurrency แสดงอัตรา Conversion สำหรับ $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 ตั้งอุณหภูมิเป็น 21 องศาฟาเรนไฮต์
$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:นักดนตรี แสดงเพลงบรูโน มาร์ส 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 เพิ่ม 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"
          ]
        }
      ]
    }
  ]