Tipos de padrão de consulta do schema.org

A tabela a seguir lista os tipos de padrão de consulta definidos pelo Schema.org para Ações do dispositivo. O nome de cada tipo começa com $SchemaOrg. Esses tipos correspondem aos tipos padrão definidos em Schema.org.

Alguns desses tipos retornam dados estruturados em vez de um único valor. Esses de sub-rede estão indicados na tabela. Confira dados estruturados para mais informações.

Tipos de schema.org compatíveis

Tipo Exemplo de padrão do desenvolvedor Exemplo de consulta de usuário Compatível com dados estruturados
$SchemaOrg_Date ler meu SMS de $SchemaOrg_Date:my_date no SMS pro leia meu SMS de 1o de abril no SMS pro Sim
$SchemaOrg_Number 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 de ontem ao meio-dia no SMS pro Sim
$SchemaOrg_DayOfWeek (em inglês) mostrar minhas reuniões em $SchemaOrg_DayOfWeek:day_of_week mostrar minhas reuniões de terça-feira Não
$SchemaOrg_Color ativar a luz estroboscópica do $SchemaOrg_Color:my_color acender a luz estroboscópica vermelha Não
$SchemaOrg_priceCurrency mostrar taxa de conversão de $SchemaOrg_priceCurrency:cur no app de moeda mostrar taxa de conversão para ienes no app de moeda Não
$SchemaOrg_Distance mostrar gráfico de conversões de $SchemaOrg_Distance:dist mostrar gráfico de conversão para quilômetro Não
$SchemaOrg_Temperature definir a temperatura como $SchemaOrg_Number:num graus $SchemaOrg_Temperature:temp definir a temperatura como 20 graus Fahrenheit Não
$SchemaOrg_Organization assistir os destaques de $SchemaOrg_Organization:organization assista aos destaques do Lakers Não
mostrar o preço das ações de $SchemaOrg_Organization:organization mostrar o preço das ações do Google Não
$SchemaOrg_Person mostrar as 10 principais músicas de $SchemaOrg_Person:musician mostrar as 10 músicas mais tocadas do Bruno Mars Não
me mostre notícias sobre $SchemaOrg_Person:person mostrar notícias sobre portões de cobrança Não
$SchemaOrg_Place escrever avaliação de $SchemaOrg_Place:place escrever avaliação sobre nova york Sim
mostrar trânsito em $SchemaOrg_Place:location mostrar trânsito no Mountain View Sim
$SchemaOrg_Product escrever avaliação de $SchemaOrg_Product:product escrever avaliação sobre o Google Glass Não
$SchemaOrg_Book ler $SchemaOrg_Book:my_book leia as grandes expectativas Não
$SchemaOrg_Movie abrir o filme $SchemaOrg_Movie:my_movie revise 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 amigos Não
$SchemaOrg_servesCuisine mostrar $SchemaOrg_servesCuisine:my_cuisine restaurantes mostrar restaurantes italianos Não
$SchemaOrg_MusicAlbum adicionar $SchemaOrg_MusicAlbum:album à minha fila. adicionar estrada da abadia à minha fila Não
$SchemaOrg_MusicRecording adicionar $SchemaOrg_MusicRecording:song aos meus favoritos. adicione 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 Adicionar (777) 777-7777 Não
$SchemaOrg_Text Que música é aquela em que diz $SchemaOrg_Text:text? Que música é aquela em que dizem que você é meu sol? Não

Dados estruturados

Alguns tipos permitem o reenvio 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 é retornado no params e parameter-name identificam o parâmetro no padrão de consulta.

Veja o exemplo a seguir:

Lugar

Consulta

Escrever uma avaliação para 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
    }
}