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 tương tự về mặt ngữ nghĩa bằng cách sử dụng ngôn ngữ tự nhiên đang xử lý.
Mẫu truy vấn có thể chứa một chuỗi cố định, các điều kiện và đối số bằng cách sử dụng Các loại schema.org.
Chuỗi ký tự
Mẫu truy vấn có thể chứa một chuỗi ký tự.
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 coi là không bắt buộc. Để chỉ ra điều kiện
mẫu truy vấn, hãy đặt phần 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 định nghĩa 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 thông tin đầu vào của người dùng thông qua việc sử dụng
đối số được đặt tên (đây cũng có thể được coi là các biến). Đối số là
được chỉ định bằng cú pháp: $Type:argument_name
.
Ví dụ: "$org.schema.type.Number:number"
mô tả mẫu truy vấn
mong đợi dữ liệu đầu vào là số Schema.org và số thực mà người dùng
cho biết sẽ được nắm bắt trong một đố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ợ được dùng cho mẫu truy vấn:
Loại | Ví dụ về mẫu truy vấn | Ví dụ về truy vấn của người dùng |
---|---|---|
$org.schema.type.Date | đọc sms của tôi từ $org.schema.type.Date:my_date trên sms pro | đọc sms của tôi từ ngày 1 tháng 4 trên sms pro |
$org.schema.type.Number | nháy đèn pin $org.schema.type.Number:number lần | nhấp nháy đè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 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 trên$org.schema.type.DayOfWeek:day_of_week | cho tôi xem các cuộc họp của tôi vào thứ Ba |
$org.schema.type.Color | bật đèn nhấp nháy $org.schema.type.Color:my_color | bật đèn nhấp nháy màu đỏ |
$org.schema.type.priceCurrency | hiển thị tỷ lệ chuyển đổi cho $org.schema.type.priceCurrency:cur trên ứng dụng tiền tệ | hiển thị tỷ giá hối đoái cho yên trên ứng dụng tiền tệ |
$org.schema.type.Distance | hiện 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 độ$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 những khoảnh khắc nổi bật của cảnh hồ nước |
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 10 bài hát $org.schema.type.Person:nhạc sĩ hàng đầu | giới thiệu 10 bài hát hàng đầu của bruno mars |
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 |
hiện lưu lượng truy cập trên $org.schema.type.Place:location | hiển thị giao thông trên cảnh núi non | |
$org.schema.type.Product | viết bài đánh giá về $org.schema.type.Product:product | viết bài đánh giá cho google Glass |
$org.schema.type.Book | đọc $org.schema.type.Book:my_book | đọc những kỳ vọng lớn |
$org.schema.type.Movie | phát phim $org.schema.type.Movie:my_movie | xem lại bộ phim casablanca |
$org.schema.type.TVSeries | phát tập tiếp theo của $org.schema.type.TV Series:tv_loạt | 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ị các 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 con đường tu viện vào danh sách chờ của tôi |
$org.schema.type.MusicRecording | thêm $org.schema.type.MusicRecord:bài hát vào danh sách yêu thích của tôi. | thêm có hoặc không có bạn vào danh sách yêu thích của tôi. |
$org.schema.type.YesNo | $org.schema.type.YesNo | Có |
$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 | Người ta nói $org.schema.type.Text là bài hát đó gì | Người ta nói bạn là ánh nắng của tôi là bài 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
thuộc một loại tuỳ chỉnh và đưa các trường sau vào items
:
key
: Giá trị của kiểu tuỳ chỉnh tương ứng với các chuỗi trongsynonyms
synonyms
: Những cách mà người dùng có thể tham khảokey
Ví dụ sau đây xác định một loại tuỳ chỉnh theo các cách khác nhau mà một người nào đó 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" ] } ] } ]