Tipos de padrão de consulta do schema.org

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
    }
}