Te damos la bienvenida al Centro para desarrolladores de Google Home, el nuevo destino para aprender a desarrollar acciones de casa inteligente. Nota: Seguirás compilando acciones en la Consola de Actions.

Esquema de la función AppSelector de la casa inteligente

action.devices.traits.AppSelector: Esta característica se usa en dispositivos que pueden cambiar de entrada.

ATRIBUTOS DEL DISPOSITIVO

Los dispositivos con esta característica pueden informar los siguientes atributos como parte de la operación SYNC. Para obtener más información sobre el manejo de intents SYNC, consulta Entrega de intents.

Atributos Tipo Descripción
availableApplications Matriz

Obligatorio.

Una lista de aplicaciones. Cada aplicación tiene uno o más sinónimos en cada idioma admitido. El primer sinónimo se utiliza en la respuesta.

[item, ...] Objeto

Aplicación con la que los usuarios de este dispositivo pueden interactuar.

key String

Obligatorio.

Clave única para la aplicación que no está expuesta a los usuarios en voz o respuesta

names Matriz

Obligatorio.

El nombre de cada aplicación y sus sinónimos específicos por idioma.

[item, ...] Objeto

Son sinónimos de aplicaciones.

name_synonym Matriz

Obligatorio.

Son sinónimos fáciles de usar para el nombre de la aplicación en un idioma determinado. El primer sinónimo se utiliza en la respuesta.

[item, ...] String

Nombre de la aplicación.

lang String

Obligatorio.

Código de idioma.

Ejemplos

Dispositivo con la app de YouTube

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

Dispositivo STATEs

Las entidades con esta característica pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre el manejo de intents QUERY, consulta Entrega de intents.

Estados Tipo Descripción
currentApplication String

Obligatorio.

Par clave-valor de la aplicación actual que está activa en primer plano.

Ejemplos

Dispositivo con la app de YouTube actualmente activa en primer plano.

{
  "currentApplication": "YouTube"
}

Dispositivo COMMANDS

Los dispositivos con esta característica pueden responder a los siguientes comandos como parte de la operación EXECUTE. Para obtener más información sobre el manejo de intents EXECUTE, consulta Entrega de intents.

action.devices.commands.appInstall

Instala la aplicación determinada.

Parámetros

Parámetros Tipo Descripción
newApplication String

Clave de la aplicación para instalar.

newApplicationName String

Nombre de la aplicación que se instalará.

Ejemplos

Instala la app de YouTube por clave

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}

Cómo instalar la app de YouTube por nombre

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSearch

Busca la aplicación determinada.

Parámetros

Parámetros Tipo Descripción
newApplication String

La clave de la aplicación que se va a buscar.

newApplicationName String

Nombre de la aplicación que se buscará.

Ejemplos

Cómo buscar una app de YouTube por clave

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}

Busca la app de YouTube por nombre

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSelect

Selecciona la aplicación.

Parámetros

Parámetros Tipo Descripción
newApplication String

Clave de la aplicación para seleccionar.

newApplicationName String

Nombre de la aplicación que se seleccionará.

Ejemplos

Selecciona la app de YouTube por clave

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplication": "YouTube"
  }
}

Seleccionar la app de YouTube por nombre

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

Expresiones de muestra

de-DE

  • Öffne Netflix auf dem Fernseher .

en-US

  • begin using YouTube app on the smart TV

es-ES

  • pon netflix en la tele del salón

fr-FR

  • Mets Netflix sur la télé .

hi-IN

  • टीवी पर नेटफ्लिक्स ऍप लॉन्च करो

it-IT

  • Apri Netflix sulla televisione della mia camera .

ja-JP

  • YouTube のアプリを テレビ でスタート

ko-KR

  • TV 에서 유튜브 앱 열어 줘

nl-NL

  • Start Netflix op mijn TV .

pt-BR

  • Abra o Netflix na TV para mim.
  • Abre o Youtube na televisão .

sv-SE

  • Öppna Youtube TV:n

Dispositivo ERRORS

Consulta la lista completa de errores y excepciones.
  • noAvailableApp: La aplicación no existe o no está disponible.
  • appLaunchFailed: No se pudo iniciar la aplicación.
  • alreadyInstalledApp: La aplicación ya estaba instalada.