Types de schémas de requêtes schema.org

Le tableau suivant répertorie les types de schémas de requête définis par Schema.org pour les actions sur les appareils personnalisés. Le nom de chaque type commence par $SchemaOrg. Ces types correspondent aux types standards définis sur Schema.org.

Certains de ces types renvoient des données structurées plutôt qu'une valeur unique. Ces types sont indiqués dans le tableau. Pour en savoir plus, consultez la section Données structurées.

Types schema.org compatibles

Type Exemple de schéma de développeur Exemple de requête utilisateur Accepte les données structurées
$SchemaOrg_Date lire mon SMS de $SchemaOrg_Date:my_date sur SMS Pro lis mon SMS du 1er avril sur SMS pro Yes
$SchemaOrg_Number faire clignoter la lampe de poche $SchemaOrg_Number:number fois faire clignoter la lampe de poche cinq fois Non
$SchemaOrg_Time lire mon SMS de $SchemaOrg_Time:my_time sur SMS Pro lis mon SMS de 17h sur sms pro Yes
$SchemaOrg_DateTime lire mon SMS de $SchemaOrg_DateTime:my_time sur SMS Pro lis mon SMS d'hier midi sur SMS Pro Yes
$SchemaOrg_DayOfWeek montre-moi mes réunions sur $SchemaOrg_DayOfWeek:day_of_week montre-moi mes réunions mardi Non
$SchemaOrg_Color activer la lumière stroboscopique $SchemaOrg_Color:my_color allume le voyant rouge stroboscopique Non
$SchemaOrg_priceCurrency afficher le taux de conversion pour $SchemaOrg_priceCurrency:cur dans l'application de devise afficher le taux de conversion du yen sur l'application currency Non
$SchemaOrg_Distance afficher le graphique des conversions pour $SchemaOrg_Distance:dist afficher le graphique de conversion des kilomètres Non
$SchemaOrg_Temperature régler la température sur $SchemaOrg_Number:num degrés $SchemaOrg_Temperature:temp règle la température sur 21 degrés Fahrenheit Non
$SchemaOrg_Organization regarder les temps forts de $SchemaOrg_Organization:organization regarder les temps forts des lacs Non
montre-moi le cours de l'action $SchemaOrg_Organization:organization montre-moi le cours de l'action Google Non
$SchemaOrg_Person afficher le top 10 des titres $SchemaOrg_Person:musician afficher le top 10 des titres de bruno Mars Non
montre-moi les actualités concernant $SchemaOrg_Person:person montre-moi les actualités concernant les portes de sortie Non
$SchemaOrg_Place rédiger un avis pour $SchemaOrg_Place:place rédiger un avis pour new york Yes
afficher le trafic sur $SchemaOrg_Place:location affiche le trafic à Mountain View Yes
$SchemaOrg_Product rédiger un avis pour $SchemaOrg_Product:product rédiger un avis pour google Glass Non
$SchemaOrg_Book consulter $SchemaOrg_Book:my_book lire leurs attentes Non
$SchemaOrg_Movie regarder le film $SchemaOrg_Movie:my_movie avis sur le film casablanca Non
$SchemaOrg_TVSeries mets l'épisode suivant de $SchemaOrg_TVSeries:tv_series Mets le prochain épisode d'amis Non
$SchemaOrg_servesCuisine afficher les restaurants de $SchemaOrg_servesCuisine:my_cuisine afficher les restaurants italiens Non
$SchemaOrg_MusicAlbum ajouter $SchemaOrg_MusicAlbum:album à ma file d'attente. ajouter une route d'abbaye à ma file d'attente Non
$SchemaOrg_MusicRecording ajoute $SchemaOrg_MusicRecording:song à mes favoris. ajouter avec ou sans toi à mes favoris. Non
$SchemaOrg_YesNo $SchemaOrg_YesNo:yesno Yes Non
$SchemaOrg_URL Ajouter $SchemaOrg_URL:url Ajouter google.com Non
$SchemaOrg_Email Ajouter $SchemaOrg_Email:email Ajoutez john@google.com Non
$SchemaOrg_PhoneNumber Ajouter $SchemaOrg_PhoneNumber:phonenumber Ajouter (777) 777-7777 Non
$SchemaOrg_Text Quelle est cette chanson pour laquelle on dit $SchemaOrg_Text:text C'est quoi cette chanson qui dit que tu es mon soleil ? Non

Données structurées

Certains types acceptent le renvoi de données structurées au lieu d'une valeur unique. Dans la section deviceExecution, ajoutez .structured au nom du paramètre afin de recevoir des données structurées pour ces types:

"my-param-name": "$parameter-name.structured"

my-param-name est le nom défini par l'utilisateur qui est renvoyé dans params, et parameter-name identifie le paramètre dans le format de requête.

Consultez l'exemple ci-dessous :

Lieu

Requête

Rédiger un avis sur New York

Package d'actions

...

"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"
    }
}

...

Paramètres renvoyés

Pour en savoir plus, consultez LatLng.

"placeName": {
    "latitude": 40.7128,
    "longitude": 74.0060
}

Date

Pour en savoir plus, consultez la section Date.

Paramètres renvoyés:

{
    "year": 2018,
    "month": 12,
    "day": 2
}

Heure

Pour en savoir plus, consultez TimeOfDay.

Paramètres renvoyés:

{
    "hours": 12,
    "minutes": 0,
    "seconds": 0,
    "nanos": 0
}

DateTime

Pour en savoir plus, consultez DateTime.

Paramètres renvoyés:

{
    "date": {
      "year": 2018,
      "month": 11,
      "day": 30
    },
    "time": {
      "hours": 12,
      "minutes": 0,
      "seconds": 0,
      "nanos": 0
    }
}