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 | 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 | 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 trongsynonyms
synonyms
: Các cách mà người dùng có thể tham chiếu đếnkey
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" ] } ] } ]