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