次の表に、Schema.org で定義されているカスタム クエリパターンのタイプを示します。
デバイス アクション。各型の名前は $SchemaOrg
で始まります。これらの型
Schema.org で定義されている標準タイプに対応します。
これらのタイプの中には、単一の値ではなく構造化データを返すものがあります。これらの 表に示されています。構造化データを確認する をご覧ください。
サポートされている Schema.org タイプ
タイプ | デベロッパー パターンの例 | ユーザークエリの例 | 構造化データのサポート |
---|---|---|---|
$SchemaOrg_Date | sms pro で $SchemaOrg_Date:my_date からの SMS を読んで |
sms pro の 4 月 1 日の sms を読んで | はい |
$SchemaOrg_Number | ライトを $SchemaOrg_Number:number 回点滅させて |
ライトを 5 回点滅させて | × |
$SchemaOrg_Time | sms pro で $SchemaOrg_Time:my_time からの SMS を読んで |
sms pro の午後 5 時の sms を読んで | はい |
$SchemaOrg_DateTime | sms pro で $SchemaOrg_DateTime:my_time からの SMS を読んで |
sms pro の昨日の正午の sms を読んで | はい |
$SchemaOrg_DayOfWeek | $SchemaOrg_DayOfWeek:day_of_week の会議を表示して |
火曜日のミーティングを表示して | × |
$SchemaOrg_Color | $SchemaOrg_Color:my_color のストロボをつけて |
赤いストロボをつけて | × |
$SchemaOrg_priceCurrency | 通貨アプリで $SchemaOrg_priceCurrency:cur のコンバージョン率を表示 |
通貨アプリで円の換算率を表示して | × |
$SchemaOrg_Distance | $SchemaOrg_Distance:dist のコンバージョン グラフを表示 |
キロメートルの換算グラフを表示して | × |
$SchemaOrg_Temperature | 温度を $SchemaOrg_Number:num 度に設定
$SchemaOrg_Temperature:temp |
温度を華氏 20 度に設定して | × |
$SchemaOrg_Organization | $SchemaOrg_Organization:organization のハイライトを見る |
レイカーズのハイライトを見る | いいえ |
$SchemaOrg_Organization:organization の株価を見せて |
Google の株価を表示して | × | |
$SchemaOrg_Person | トップ 10 の$SchemaOrg_Person:musician 曲を表示 |
ブルーノ マーズのトップ 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 の映画を再生 |
映画「カサブランカ」を見て | × |
$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 を追加する | × |
$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 は、クエリパターンのパラメータを特定します。
次の例をご覧ください。
Place
クエリ
ニューヨークのクチコミを書く
アクション パッケージ
...
"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
}
日付
詳細については、Date をご覧ください。
返されるパラメータ:
{
"year": 2018,
"month": 12,
"day": 2
}
Time
詳細については、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
}
}