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