¿Puedo crear comandos de voz y respuestas personalizadas para Google Home?

11

Quiero poder crear mis propios comandos de voz personalizados y respuestas para mi dispositivo Google Home. ¿Hay alguna forma de hacer esto?

Henry WH Hack v2.1.3
fuente
A partir de ahora, en 2020, es fácil: simplemente abra DialogFlow y edite su "conversación". Pero es "fácil" solo si conoce bastante bien la terminología de Google / Android: intenciones, webhooks, cumplimientos, acciones, eventos de flujo de diálogo, ... También es posible probar su diálogo en su teléfono antes de implementarlo oficialmente en todo el mundo .
Jumpjack

Respuestas:

8

Google no proporciona API para eso. En cambio, su control de calidad le dice a los usuarios que usen la aplicación externa IFTTT = IfThisThenThat . La sugerencia más reciente de Google es AutoVoice .

mico
fuente
1
Ahora hay una API para comandos personalizados: Acciones en Google . Sin embargo, IFTTT es una gran plataforma, y ​​probablemente la más fácil de usar para los consumidores.
Aurora0001
1
Si no había API para eso anteriormente, ¿cómo lo estaba haciendo IFTTT? ¿Tenían una API no pública con Google que estaban usando?
kec
6

Para un usuario final, usar IFTTT u otro servicio de conector como se describe en la respuesta de mico es probablemente la mejor manera.

Si desea desarrollar una acción en la plataforma del Asistente de Google, puede usar Actions on Google , un conjunto de herramientas con todo lo que necesita para desarrollar una nueva acción con la que otros usuarios puedan interactuar. Tenga en cuenta que, a diferencia de Alexa, no es necesario instalar las acciones del Asistente de Google .

Para desarrollar una habilidad del Asistente de Google, puedes:

  • use API.AI , que es una plataforma prefabricada que interpreta el discurso del usuario y lo convierte en código que su aplicación puede procesar

  • use el SDK de acciones directamente , que le brinda más control, a costa de una complejidad ligeramente mayor.

Aurora0001
fuente
1
¿El SDK de acciones le permite responder directamente a una pregunta, como "OK Google, cuál será la temperatura a las 6 PM?", Omitiendo la necesidad de invocar la aplicación primero, como diciendo: "OK Google, hable con Hourly Clima."?
kec
1
@kec Sí, en cierto modo, hay una opción para la invocación implícita . "La invocación implícita ocurre cuando el Asistente sabe invocar su aplicación sin que los usuarios la llamen por su nombre. El ejemplo más común de una invocación implícita es cuando los usuarios le dicen al Asistente que desean realizar una determinada tarea (indicando una frase de invocación de acción), y el Asistente opta por invocar su aplicación para esa tarea porque puede cumplir la intención del usuario ". Por supuesto, los algoritmos de Google determinan qué acción se recomienda, y no hay garantía de cuál será.
Aurora0001
1
Hm ... eso hace lo que quiero, pero probablemente no es lo ideal. Como proyecto personal, quiero desarrollar una aplicación que (a través de un servidor personal intermediario) acceda a información meteorológica cada hora desde wunderground.com. Luego quiero "agregar" la aplicación a mi Google Home, para poder hacer preguntas como "¿Cuál es la temperatura a las 6 PM?" Solo quiero que se invoque mi aplicación en mi cuenta. Ni siquiera quiero distribuir mi aplicación públicamente, ya que estoy limitado a 500 / día llamadas API gratuitas a wunderground.com.
kec
5

Para crear comandos de voz para Google Home, siga los pasos a continuación:

Vaya a IFTTT.com.

Iniciar sesión o subir

Haz clic en Buscar. Busque "Asistente de Google".

Haga clic en Asistente de Google Asistente de Google y luego en Conectar.

Elija una cuenta de Google y otorgue acceso IFTTT a ella. Asegúrese de elegir la cuenta que utilizó para configurar Google Home o el Asistente de Google en su teléfono. (Aprenda cómo encontrar la cuenta que utilizó para configurar Google Home. Si está utilizando el Asistente de Google en un teléfono, toque y mantenga presionado el botón Inicio y luego haga clic en el botón Inicio, luego Más y luego Cuenta. Se seleccionará la cuenta. )

Consulte la documentación en Crear comandos de voz para controlar servicios y dispositivos en línea

Amante de IoT
fuente
0

Se llama Rutinas personalizadas en la aplicación Google Home .

Pero no es tan fácil acceder actualmente debido a razones desconocidas.

Cambiar el idioma al inglés (Canadá) en el dispositivo móvil es el truco. Obtendrá entonces: Rutinas (incluidas las Rutinas personalizadas ), Transmisiones e incluso el botón Asistente de Google directamente en la aplicación Google Home.

¿Por qué es tan desordenada la experiencia del usuario en Google? Siempre...

Rutinas personalizadas de Google Home Rutinas personalizadas de Google Home Rutinas personalizadas de Google Home

Krzysztof Przygoda
fuente
Tal vez todavía estaba en etapa beta. Ahora DialogFlow está disponible. dialogflow.com
jumpjack