A tabela abaixo lista os tipos de padrões de consulta definidos em Schema.org para ações personalizadas
do dispositivo. O nome de cada tipo começa com $SchemaOrg
. Eles correspondem aos tipos padrão definidos em Schema.org.
Alguns desses tipos retornam dados estruturados em vez de um único valor. Esses tipos são indicados na tabela. Consulte os dados estruturados para mais informações.
Tipos de schema.org compatíveis
Tipo | Exemplo de padrão de desenvolvedor | Exemplo de consulta do usuário | Oferece suporte a dados estruturados |
---|---|---|---|
$SchemaOrg_Date (em inglês) | ler meu SMS de $SchemaOrg_Date:my_date no sms Pro |
ler meu SMS de 1o de abril no sms pro | Sim |
$SchemaOrg_Number (em inglês) | Piscar a lanterna $SchemaOrg_Number:number vezes |
piscar a lanterna cinco vezes | Não |
$SchemaOrg_Time | ler meu SMS de $SchemaOrg_Time:my_time no sms Pro |
ler meu SMS das 17h no sms pro | Sim |
$SchemaOrg_DateTime | ler meu SMS de $SchemaOrg_DateTime:my_time no sms Pro |
ler meu SMS do meio-dia de ontem no sms pro | Sim |
$SchemaOrg_DayOfWeek (link em inglês) | mostrar minhas reuniões no $SchemaOrg_DayOfWeek:day_of_week |
mostrar minhas reuniões de terça-feira | Não |
$SchemaOrg_Color (link em inglês) | ativar a luz estroboscópica $SchemaOrg_Color:my_color |
ativar a luz estroboscópica vermelha | Não |
$SchemaOrg_priceCurrency (em inglês) | Mostrar taxa de conversão de $SchemaOrg_priceCurrency:cur no app de moeda |
Mostrar a taxa de conversão de ienes no app de moeda | Não |
$SchemaOrg_Distance (em inglês) | mostrar o gráfico de conversões de $SchemaOrg_Distance:dist |
mostrar o gráfico de conversão por quilômetro | Não |
$SchemaOrg_Temperatura | definir a temperatura como $SchemaOrg_Number:num graus
$SchemaOrg_Temperature:temp |
definir a temperatura para 70 graus Fahrenheit | Não |
$SchemaOrg_Organization | assistir destaques de $SchemaOrg_Organization:organization |
assistir destaques do lakers | Não |
mostre o preço das ações para $SchemaOrg_Organization:organization |
mostrar o preço das ações no Google | Não | |
$SchemaOrg_Person (link em inglês) | mostrar as 10 músicas mais tocadas de $SchemaOrg_Person:musician |
mostrar as 10 músicas mais tocadas do bruno mars | Não |
me mostrar notícias sobre $SchemaOrg_Person:person |
mostrar notícias sobre portões de cobrança | Não | |
$SchemaOrg_Place (em inglês) | escrever avaliação sobre $SchemaOrg_Place:place |
escrever avaliação para Nova York | Sim |
mostrar o trânsito em $SchemaOrg_Place:location |
mostrar o trânsito na vista da montanha | Sim | |
$SchemaOrg_Product (link em inglês) | escrever avaliação sobre $SchemaOrg_Product:product |
escrever avaliação sobre o google Glass | Não |
$SchemaOrg_Book (em inglês) | ler $SchemaOrg_Book:my_book |
encontra grandes expectativas | Não |
$SchemaOrg_Movie | abrir o filme $SchemaOrg_Movie:my_movie |
ver o filme Casablanca | Não |
$SchemaOrg_TVSeries | abrir o próximo episódio de $SchemaOrg_TVSeries:tv_series |
abrir o próximo episódio de Friends | Não |
$SchemaOrg_servesCuisine | mostrar $SchemaOrg_servesCuisine:my_cuisine restaurantes |
mostrar restaurantes italianos | Não |
$SchemaOrg_MusicAlbum | adicionar $SchemaOrg_MusicAlbum:album à minha fila. |
Adicionar um Abbey Road à minha fila | Não |
$SchemaOrg_MusicRecording (em inglês) | adicionar $SchemaOrg_MusicRecording:song aos meus favoritos. |
adicionar com ou sem você aos meus favoritos. | Não |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
Sim | Não |
$SchemaOrg_URL | Adicionar $SchemaOrg_URL:url |
Adicionar google.com.br | Não |
$SchemaOrg_Email | Adicionar $SchemaOrg_Email:email |
Adicionar joao@google.com | Não |
$SchemaOrg_PhoneNumber | Adicionar $SchemaOrg_PhoneNumber:phonenumber |
Add (777) 777-7777 | Não |
$SchemaOrg_Text | Que música é aquela em que se diz $SchemaOrg_Text:text ? |
Qual é aquela música em que dizem "Você é minha luz do sol?" | Não |
Dados estruturados
Alguns tipos são compatíveis com a transmissão de dados estruturados em vez de um único valor.
Na seção deviceExecution
, adicione .structured
ao nome do parâmetro
para receber dados estruturados destes tipos:
"my-param-name": "$parameter-name.structured"
em que my-param-name é o nome definido pelo usuário que é transmitido de volta no params
, e parameter-name identifica o parâmetro no padrão de consulta.
Veja o exemplo a seguir:
Lugar
Consulta
Escrever uma avaliação sobre Nova York
Pacote de ações
...
"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"
}
}
...
Parâmetros retornados
Consulte LatLng para mais informações.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
Data
Consulte Data para mais informações.
Parâmetros retornados:
{
"year": 2018,
"month": 12,
"day": 2
}
Tempo
Consulte TimeOfDay para mais informações.
Parâmetros retornados:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
Consulte DateTime para mais informações.
Parâmetros retornados:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}