Schema.org クエリパターン タイプ

次の表に、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 はユーザー定義名で、 paramsparameter-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
    }
}