ประเภทรูปแบบคําค้นหาของ Schema.org

ตารางต่อไปนี้แสดงประเภทรูปแบบการค้นหาที่ Schema.org กำหนดสำหรับการดำเนินการของอุปกรณ์ที่กำหนดเอง ชื่อของแต่ละประเภทจะขึ้นต้นด้วย $SchemaOrg ประเภทเหล่านี้สอดคล้องกับประเภทมาตรฐานที่กำหนดไว้ใน Schema.org

บางประเภทจะให้ข้อมูลที่มีโครงสร้างแทนที่จะเป็นค่าเดียว ประเภทเหล่านี้จะระบุไว้ในตาราง ดูข้อมูลเพิ่มเติมได้ในข้อมูลที่มีโครงสร้าง

ประเภท Schema.org ที่รองรับ

Type ตัวอย่างรูปแบบนักพัฒนาซอฟต์แวร์ ตัวอย่างการค้นหาของผู้ใช้ รองรับ Structured Data
วันที่ของ$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 แสดงอัตรา Conversion สำหรับ $SchemaOrg_priceCurrency:cur ในแอปสกุลเงิน แสดงอัตราการแปลงสกุลเงินเยนในแอปสกุลเงิน ไม่ได้
$SchemaOrg_Distance แสดงแผนภูมิ Conversion สำหรับ $SchemaOrg_Distance:dist แสดงแผนภูมิ Conversion ระยะทางเป็นกิโลเมตร ไม่ได้
อุณหภูมิของ$SchemaOrg ตั้งอุณหภูมิเป็น $SchemaOrg_Number:num องศา $SchemaOrg_Temperature:temp ตั้งอุณหภูมิเป็น 21 องศาฟาเรนไฮต์ ไม่ได้
$SchemaOrg_Organization ดูไฮไลต์ของ $SchemaOrg_Organization:organization ดูไฮไลต์ของ Lakers ไม่ได้
แสดงราคาหุ้น $SchemaOrg_Organization:organization ขอดูราคาหุ้นของ Google หน่อย ไม่ได้
$SchemaOrg_Person แสดงเพลง $SchemaOrg_Person:musician ยอดนิยม 10 เพลง แสดงเพลงบรูโน มาร์ส 10 อันดับแรก ไม่ได้
ขอดูข่าวเกี่ยวกับ $SchemaOrg_Person:person ขอดูข่าวเกี่ยวกับประตูเก็บเงินหน่อย ไม่ได้
$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 ลงในคิว เพิ่มถนนในคิวลงในคิว ไม่ได้
$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 ไม่ได้
$สคีมาOrg_หมายเลขโทรศัพท์ เพิ่ม $SchemaOrg_PhoneNumber:phonenumber เพิ่ม (777) 777-7777 ไม่ได้
ข้อความ $SchemaOrg_ เพลงนั้นคือเพลงอะไร ที่พูดว่า $SchemaOrg_Text:text เพลงไหนที่แฟนๆ บอกว่าเธอเป็นแสงแดดของฉัน ไม่ได้

Structured Data

บางประเภทรองรับข้อมูลที่มีโครงสร้างที่ส่งกลับมาแทนที่จะส่งคืนเป็นค่าเดียว ในส่วน 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
    }
}