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

Le tableau suivant répertorie les types de formats de requête définis par Schema.org pour les requêtes personnalisées Actions sur l'appareil. Le nom de chaque type commence par $SchemaOrg. Ces types correspondent aux types standards définis dans Schema.org.

Certains de ces types renvoient des données structurées au lieu d'une valeur unique. Ces sont indiqués dans le tableau. Voir les données structurées pour en savoir plus.

Types Schema.org compatibles

Type Exemple de schéma de développeur Exemple de requête utilisateur Compatible avec les données structurées
$SchemaOrg_Date lis mon SMS de $SchemaOrg_Date:my_date sur un pro des SMS lis mon sms du 1er avril sur sms pro Oui
$SchemaOrg_Number faire clignoter la lampe de poche $SchemaOrg_Number:number fois la lampe de poche clignote cinq fois Non
$SchemaOrg_Time lis mon SMS de $SchemaOrg_Time:my_time sur un pro des SMS lis mon sms de 17h sur sms pro Oui
$SchemaOrg_DateTime lis mon SMS de $SchemaOrg_DateTime:my_time sur un pro des SMS lis mon sms d'hier midi sur sms pro Oui
$SchemaOrg_DayOfWeek montre-moi mes réunions du $SchemaOrg_DayOfWeek:day_of_week montre-moi mes réunions de mardi Non
$SchemaOrg_Color activer le stroboscope $SchemaOrg_Color:my_color allume le stroboscope rouge Non
$SchemaOrg_priceCurrency afficher le taux de conversion pour la devise "$SchemaOrg_priceCurrency:cur" dans l'application de devise afficher le taux de conversion pour le yen dans l'application de devise Non
$SchemaOrg_Distance afficher le graphique des conversions pour la période $SchemaOrg_Distance:dist afficher le tableau des conversions pour les 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 Lakers 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 montre-moi le top 10 des titres de bruno mars Non
afficher les actualités sur $SchemaOrg_Person:person montre-moi les actus à la porte des factures Non
$SchemaOrg_Place rédiger un avis sur $SchemaOrg_Place:place rédiger un avis pour paris Oui
afficher les conditions de circulation sur $SchemaOrg_Place:location afficher le trafic sur Mountain View Oui
$SchemaOrg_Product rédiger un avis sur $SchemaOrg_Product:product rédiger un avis sur google Glass Non
$SchemaOrg_Book consulter $SchemaOrg_Book:my_book ont lu de grandes attentes Non
$SchemaOrg_Movie mets le film "$SchemaOrg_Movie:my_movie" avis sur le film casablanca Non
$SchemaOrg_TVSeries mets l'épisode suivant de $SchemaOrg_TVSeries:tv_series mets l'épisode suivant de mes amis Non
$SchemaOrg_servesCuisine afficher les restaurants $SchemaOrg_servesCuisine:my_cuisine montrer des restaurants italiens Non
$SchemaOrg_MusicAlbum ajouter $SchemaOrg_MusicAlbum:album à ma file d'attente. ajouter une route avenue à ma file d'attente Non
$SchemaOrg_MusicRecording ajouter $SchemaOrg_MusicRecording:song à mes favoris. ajouter, avec ou sans toi, à mes favoris. Non
$SchemaOrg_YesNo $SchemaOrg_YesNo:yesno Oui Non
$SchemaOrg_URL Ajouter $SchemaOrg_URL:url Ajouter google.com Non
$SchemaOrg_Email Ajouter $SchemaOrg_Email:email Ajouter john@google.com Non
$SchemaOrg_PhoneNumber Ajouter $SchemaOrg_PhoneNumber:phonenumber Ajouter (777) 777-7777 Non
$SchemaOrg_Text Quelle est la chanson "$SchemaOrg_Text:text" C'est quoi cette chanson qui dit "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. pour recevoir les données structurées des types suivants:

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

my-param-name est le nom défini par l'utilisateur qui est renvoyé dans le params et parameter-name identifient le paramètre dans le schéma 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 la section DateTime.

Paramètres renvoyés:

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