Các mẫu truy vấn (Dialogflow)

Mẫu truy vấn xác định cụm từ mẫu mà người dùng có thể nói. Trợ lý có thể khớp các cụm từ nói của người dùng có ngữ nghĩa tương tự nhau bằng cách sử dụng cách xử lý ngôn ngữ tự nhiên.

Các mẫu truy vấn có thể chứa một chuỗi giá trị cố định, các điều kiện và đối số bằng các loại Schema.org.

Chuỗi ký tự

Mẫu truy vấn có thể chứa một chuỗi giá trị cố định.

Ví dụ: "Start the guess the number game."

Điều kiện

Các phần của mẫu truy vấn có thể được xem là không bắt buộc. Để chỉ ra các mẫu truy vấn có điều kiện, hãy gói một phần của cụm từ trong ngoặc đơn và kết thúc cụm từ đó bằng một dấu chấm hỏi. Ví dụ sau đây xác định Start the là không bắt buộc:

Ví dụ: "(Start the)? Guess the number game"

Đối số

Mẫu truy vấn có thể thu thập một phần dữ liệu đầu vào của người dùng thông qua việc sử dụng đối số được đặt tên (điều này cũng có thể được coi là biến). Các đối số được chỉ định bằng cú pháp: $Type:argument_name.

Ví dụ: "$org.schema.type.Number:number" mô tả một mẫu truy vấn mong đợi dữ liệu đầu vào là số Schema.org và số thực tế người dùng nói sẽ được ghi lại trong đối số có tên là "number".

Các loại schema.org

Sau đây là danh sách các loại Schema.org được hỗ trợ, dùng cho các mẫu truy vấn:

Loại Mẫu truy vấn mẫu Ví dụ về truy vấn của người dùng
$org.schema.type.Date đọc tin nhắn sms của tôi từ $org.schema.type.Date:my_date trên sms pro đọc tin nhắn sms của tôi từ ngày 1 tháng 4 trên sms pro
$org.schema.type.Number nhấp nháy đèn pin $org.schema.type.Number:number lần nhấp đèn pin 5 lần
$org.schema.type.Time đọc tin nhắn sms của tôi từ $org.schema.type.Time:my_time trên sms pro đọc tin nhắn sms của tôi từ 5 giờ chiều trên sms pro
$org.schema.type.DayOfWeek cho tôi xem các cuộc họp của tôi vào$org.schema.type.DayOfWeek:day_of_week cho tôi xem các cuộc họp vào thứ Ba
$org.schema.type.Color bật $org.schema.type.Color:my_color đèn nhấp nháy bật đèn nhấp nháy màu đỏ
$org.schema.type.priceCurrency hiện tỷ lệ chuyển đổi của $org.schema.type.priceCurrency:cur trên ứng dụng đơn vị tiền tệ hiển thị tỷ giá quy đổi đồng yên trên ứng dụng đơn vị tiền tệ
$org.schema.type.Distance hiển thị biểu đồ lượt chuyển đổi cho $org.schema.type.Distance:dist hiển thị biểu đồ lượt chuyển đổi cho kilômét
$org.schema.type.temperature đặt nhiệt độ thành $org.schema.type.Number:num rác$org.schema.type.temperature:temp đặt nhiệt độ ở 70 độ F
$org.schema.type.Organization xem thông tin nổi bật về $org.schema.type.Organization:organization xem khoảnh khắc nổi bật của đội Lakers
cho tôi xem giá cổ phiếu của$org.schema.type.Organization:organization cho tôi xem giá cổ phiếu của Google
$org.schema.type.Person hiển thị 10 bài hát hàng đầu của $org.schema.type.Person:nhạc sĩ xem 10 bài hát bruno mars hàng đầu
cho tôi xem tin tức về $org.schema.type.Person:person cho tôi xem tin tức về cổng thanh toán
$org.schema.type.Place viết bài đánh giá về $org.schema.type.Place:place viết bài đánh giá cho new york
cho thấy lưu lượng truy cập trên $org.schema.type.Place:location hiển thị giao thông ở chế độ xem núi
$org.schema.type.Product viết bài đánh giá về $org.schema.type.Product:product viết bài đánh giá về google Glass
$org.schema.type.Book đọc $org.schema.type.Book:my_book đọc những kỳ vọng lớn
$org.schema.type.Phim phát phim $org.schema.type.movie:my_movie xem phim casablanca
$org.schema.type.TVSeries phát tập tiếp theo của $org.schema.type.TVSeries:tv_Series phát tập tiếp theo của bạn bè
$org.schema.type.servesCuisine hiển thị nhà hàng $org.schema.type.servesCuisine:my_cuisine hiển thị nhà hàng ý
$org.schema.type.MusicAlbum thêm $org.schema.type.MusicAlbum:album vào hàng đợi của tôi. thêm đường tu viện vào hàng đợi của tôi
$org.schema.type.MusicRecording thêm $org.schema.type.Musicrecording:song vào danh sách yêu thích của tôi. thêm hoặc không thêm bạn vào danh sách yêu thích của tôi.
$org.schema.type.YesNo $org.schema.type.YesNo
$org.schema.type.URL Thêm $org.schema.type.URL Thêm google.com
$org.schema.type.Email Thêm $org.schema.type.Email Thêm john@google.com
$org.schema.type.PhoneNumber Thêm $org.schema.type.PhoneNumber Thêm (777) 777-7777
$org.schema.type.Text Bài hát đó là gì trong đó họ nói $org.schema.type.Text Trong bài hát đó, họ nói em là ánh nắng của tôi là gì?

Loại tuỳ chỉnh

Đối tượng customTypes cho phép bạn chỉ định các kiểu của riêng mình. Bạn có thể xác định name của một loại tuỳ chỉnh và đưa các trường sau vào items:

  • key: Giá trị của loại tuỳ chỉnh tương ứng với các chuỗi trong synonyms
  • synonyms: Các cách mà người dùng có thể tham chiếu đến key

Ví dụ sau đây xác định một loại tuỳ chỉnh cho các cách khác nhau mà một người có thể nói "6 giờ sáng".

"customTypes": [
    {
      "name": "$MorningOptions",
      "items": [
        {
          "key": "6am",
          "synonyms": [
            "6 am",
            "6 o clock",
            "oh six hundred",
            "6 in the morning"
          ]
        }
      ]
    }
  ]