ตารางต่อไปนี้แสดงประเภทรูปแบบคำค้นหาที่ Schema.org กำหนดสำหรับ
การทำงานของอุปกรณ์ โดยชื่อของแต่ละประเภทจะขึ้นต้นด้วย $SchemaOrg
ประเภทเหล่านี้
จะสอดคล้องกับประเภทมาตรฐานที่กำหนดไว้ใน Schema.org
บางประเภทจะแสดงข้อมูลที่มีโครงสร้างแทนที่จะเป็นค่าเดี่ยว เหล่านี้ แสดงอยู่ในตาราง ดูข้อมูลที่มีโครงสร้าง เพื่อดูข้อมูลเพิ่มเติม
ประเภท Schema.org ที่รองรับ
ประเภท | ตัวอย่างรูปแบบของนักพัฒนาซอฟต์แวร์ | ตัวอย่างคำค้นหาของผู้ใช้ | รองรับข้อมูลที่มีโครงสร้าง |
---|---|---|---|
$SchemaOrg_Date | อ่าน SMS ของฉันจาก $SchemaOrg_Date:my_date ใน SMS Pro |
อ่าน SMS จากวันที่ 1 เมษายนใน SMS Pro | มี |
$SchemaOrg_Number | กะพริบไฟฉาย $SchemaOrg_Number:number ครั้ง |
กะพริบไฟฉาย 5 ครั้ง | ไม่ได้ |
$SchemaOrg_Time | อ่าน SMS ของฉันจาก $SchemaOrg_Time:my_time ใน SMS Pro |
อ่าน SMS ของฉันตั้งแต่ 17:00 น. ทาง SMS Pro | มี |
$SchemaOrg_DateTime | อ่าน SMS ของฉันจาก $SchemaOrg_DateTime:my_time ใน SMS Pro |
อ่าน SMS ของเมื่อวานตอนเที่ยงใน SMS Pro | มี |
$SchemaOrg_DayOfWeek | ขอดูการประชุมของฉันในวันที่ $SchemaOrg_DayOfWeek:day_of_week |
ขอดูการประชุมวันอังคารหน่อย | ไม่ได้ |
$SchemaOrg_Color | เปิดไฟแฟลช$SchemaOrg_Color:my_color |
เปิดไฟแฟลชสีแดง | ไม่ได้ |
$SchemaOrg_priceCurrency | แสดงอัตราแลกเปลี่ยนสำหรับ $SchemaOrg_priceCurrency:cur ในแอปสกุลเงิน |
แสดงอัตราแลกเปลี่ยนเงินเยนในแอปสกุลเงิน | ไม่ได้ |
$SchemaOrg_Distance | แสดงแผนภูมิ Conversion สำหรับ $SchemaOrg_Distance:dist |
แสดงแผนภูมิ Conversion สำหรับกิโลเมตร | ไม่ได้ |
$SchemaOrg_Temperature | ตั้งอุณหภูมิเป็น $SchemaOrg_Number:num องศา
วันที่ $SchemaOrg_Temperature:temp |
ตั้งอุณหภูมิเป็น 70 องศาฟาเรนไฮต์ | ไม่ได้ |
$SchemaOrg_Organization | ดูไฮไลต์ของ $SchemaOrg_Organization:organization |
ดูไฮไลต์ของ Lakers | ไม่ได้ |
แสดงราคาหุ้นของ $SchemaOrg_Organization:organization |
แสดงราคาหุ้นของ Google หน่อย | ไม่ได้ | |
$SchemaOrg_Person | แสดงเพลง $SchemaOrg_Person:musician 10 อันดับแรก |
ขอดู 10 เพลงยอดนิยมของบรูโน มาร์ส | ไม่ได้ |
ขอฟังข่าวเรื่อง $SchemaOrg_Person:person |
ขอดูข่าว Bill Gates | ไม่ได้ | |
$SchemaOrg_Place | เขียนรีวิวสำหรับ $SchemaOrg_Place:place |
เขียนรีวิวสำหรับนิวยอร์ก | มี |
แสดงการจราจรบน $SchemaOrg_Place:location |
แสดงการจราจรบนภูเขา | มี | |
$SchemaOrg_Product | เขียนรีวิวสำหรับ $SchemaOrg_Product:product |
เขียนรีวิวสำหรับ google Glass | ไม่ได้ |
$SchemaOrg_Book | อ่าน $SchemaOrg_Book:my_book |
อ่านความคาดหวังที่ยอดเยี่ยม | ไม่ได้ |
$SchemaOrg_Movie | เปิดภาพยนตร์เรื่อง $SchemaOrg_Movie:my_movie |
ดูภาพยนตร์เรื่อง Casablanca | ไม่ได้ |
$SchemaOrg_TVSeries | เปิดตอนถัดไปของ $SchemaOrg_TVSeries:tv_series |
เล่นตอนถัดไปของเพื่อน | ไม่ได้ |
$SchemaOrg_servesCuisine | แสดงร้านอาหาร $SchemaOrg_servesCuisine:my_cuisine แห่ง |
แสดงร้านอาหารอิตาลี | ไม่ได้ |
$SchemaOrg_MusicAlbum | เพิ่ม $SchemaOrg_MusicAlbum:album ลงในคิวของฉัน |
เพิ่มถนน Abbey Road ลงในคิวของฉัน | ไม่ได้ |
$SchemaOrg_MusicRecording | เพิ่ม $SchemaOrg_MusicRecording:song ในรายการโปรดของฉัน |
จะเพิ่มคุณลงในรายการโปรดของฉันหรือไม่ก็ได้ | ไม่ได้ |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
มี | ไม่ได้ |
$SchemaOrg_URL | เพิ่ม $SchemaOrg_URL:url |
เพิ่ม google.com | ไม่ได้ |
$SchemaOrg_Email | เพิ่ม $SchemaOrg_Email:email |
เพิ่ม john@google.com | ไม่ได้ |
$SchemaOrg_PhoneNumber | เพิ่ม $SchemaOrg_PhoneNumber:phonenumber |
เพิ่ม (777) 777-7777 | ไม่ได้ |
$SchemaOrg_Text | เขาพูดว่า $SchemaOrg_Text:text นั่นเพลงอะไร |
เพลงไหนที่พวกเขาบอกว่าคุณคือแสงแดดของฉัน | ไม่ได้ |
ข้อมูลที่มีโครงสร้าง
บางประเภทรองรับการส่งกลับข้อมูลที่มีโครงสร้างแทนที่จะเป็นค่าเดียว
ในส่วน deviceExecution
ให้เพิ่ม .structured
ลงในชื่อพารามิเตอร์
เพื่อรับข้อมูลที่มีโครงสร้างกลับมาสำหรับประเภทต่างๆ ต่อไปนี้
"my-param-name": "$parameter-name.structured"
โดยที่ my-param-name คือชื่อที่กำหนดโดยผู้ใช้ซึ่งระบบส่งกลับใน
params
และ parameter-name ระบุพารามิเตอร์ในรูปแบบการค้นหา
โปรดดูตัวอย่างต่อไปนี้
สถานที่
การค้นหา
เขียนรีวิวสำหรับนิวยอร์ก
แพ็กเกจการดำเนินการ
...
"intent": {
"name": "com.example.intents.Review",
"parameters": [
{
"name": "place",
"type": "SchemaOrg_Place"
}
],
"trigger": {
"queryPatterns": [
"write review for $SchemaOrg_Place:place"
]
}
},
...
"deviceExecution": {
"command": "com.example.commands.Review",
"params": {
"placeName": "$place.structured"
}
}
...
พารามิเตอร์ที่แสดงผล
ดูข้อมูลเพิ่มเติมได้ที่ LatLng
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
วันที่
โปรดดูวันที่สำหรับข้อมูลเพิ่มเติม
พารามิเตอร์ที่แสดงผล:
{
"year": 2018,
"month": 12,
"day": 2
}
เวลา
ดูข้อมูลเพิ่มเติมได้ที่ TimeOfDay
พารามิเตอร์ที่แสดงผล:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
โปรดดู DateTime สำหรับข้อมูลเพิ่มเติม
พารามิเตอร์ที่แสดงผล:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}