La integración de AutoVoice finalmente llega a Google Home, aquí se explica cómo usarla

La integración de AutoVoice con Google Home finalmente ha sido aprobada por Google. Aquí hay un tutorial sobre cómo hacer uso de esta nueva integración.

Después de un mes en el limbo de aprobación de Google, AutoVoice finalmente fue aprobado para su uso como integración de terceros en Google Home. Con la integración de AutoVoice, puede enviar comandos a su teléfono a los que Tasker podrá reaccionar, lo que le permitirá realizar innumerables secuencias de comandos de automatización directamente desde su voz.

Anteriormente, esto requería una solución complicada que involucraba el envío de comandos IFTTT a su dispositivo a través de Join, pero ahora puede enviar comandos de lenguaje natural directamente a tu dispositivo. Nosotros en XDA hemos estado esperando este lanzamiento, y ahora que está aquí, le mostraremos cómo usarlo.


El verdadero poder de Google Home ha sido desbloqueado

El vídeo de arriba fue realizado por el desarrollador de AutoVoice, Joao Dias, antes de la aprobación de la integración de AutoVoice. Lo vuelvo a vincular aquí solo para demostrar las posibilidades de esta integración, que es algo que ahora todos podemos disfrutar desde que Google finalmente implementó la compatibilidad con AutoVoice para todos. Al igual que con cualquier complemento de Tasker, existe una pequeña curva de aprendizaje, por lo que, aunque la integración ha estado disponible desde anoche, muchas personas no saben cómo hacer que funcione. He estado jugando con esto desde anoche y te mostraré cómo hacer que tus propios comandos de AutoVoice se activen al hablar con Google Home.

Una solicitud de Joao Dias, desarrollador de AutoVoice: tenga en cuenta que hoy es el primer día en que la integración de AutoVoice con Google Home está disponible para todos los usuarios. Como tal, es posible que haya algunos errores que aún no se hayan eliminado. Tenga la seguridad de que está trabajando arduamente para arreglar cualquier cosa que encuentre antes de que la integración de AutoVoice/Home se lance al canal estable de AutoVoice en Play Store.


Empezando

Hay algunas cosas que debes tener antes de poder aprovechar esta nueva integración. El primer requisito, y el más obvio, es el hecho de que necesita un dispositivo Google Home. Si aún no tienes uno, están disponibles en el Tienda de Google entre otros minoristas. El soporte de Amazon Alexa también está pendiente de aprobación, por lo que si tiene uno de ellos, tendrá que esperar antes de poder probar esta integración.

Necesitará:

  • Tasker
  • AutoVoice Beta
  • Aplicación Google Home

Una vez que tengas cada una de estas aplicaciones instaladas, es hora de ponerse manos a la obra. Lo primero que deberá hacer es habilitar la integración de AutoVoice en la aplicación Google Home. Abra la aplicación Google Home y luego toque el ícono Control remoto/TV en la esquina superior derecha. Esto abrirá la página Dispositivos donde enumera sus dispositivos habilitados para transmisión actualmente conectados (incluido su Google Home). Toque el ícono de menú de tres puntos para abrir la página de configuración de su Google Home. En "Configuración del Asistente de Google", toca "Más". Finalmente, en las secciones de integración de Google Home enumeradas, toque "Servicios" para que aparezca la lista de servicios de terceros disponibles. Desplácese hacia abajo para encontrar "AutoVoice" en la lista y en la página acerca de la integración encontrará el enlace para habilitar la integración.

Una vez que haya habilitado esta integración, ¡ahora podrá comenzar a hablar con AutoVoice a través de su Google Home! Compruebe si está habilitado diciendo "Ok Google, pide voz automática para saludar" o "Ok Google, déjame hablar con voz automática". Si su Google Home responde con "claro, aquí hay voz automática" y luego ingresa al símbolo del sistema de AutoVoice, la integración está funcionando. Ahora podemos configurar AutoVoice para que reconozca nuestros comandos.


Configurar AutoVoice

Por el bien de este tutorial, crearemos un script de Tasker simple para ayudarlo a ubicar su teléfono. Al decir cualquier variación natural de "buscar mi teléfono", Tasker comenzará a reproducir un pitido fuerte para que puedas discernir rápidamente dónde dejaste tu dispositivo. Por supuesto, puedes hacer esto más complejo fácilmente localizando tu dispositivo vía GPS y luego enviándote un correo electrónico con una fotografía tomada. por la cámara adjunta, pero la parte en la que nos centraremos es simplemente enseñarle cómo hacer que Tasker reconozca su voz de Google Home. comandos. Usando tu voz, hay dos formas de enviar comandos a Tasker a través de Google Home.

La primera es diciendo tu orden. exactamente como lo configuraste. Eso significa que hay No hay absolutamente ningún margen de error. a tu mando. Si, por ejemplo, desea localizar su dispositivo y configura Tasker para que reconozca cuando dice "buscar mi teléfono", entonces debe decir exactamente "buscar mi teléfono" en tu Google Home (sin ninguna otra palabra intercalada o colocada al principio o al final); de lo contrario, Tasker no reconocerá el comando. La única manera de evitar esto es idear tantas variaciones posibles del comando como puedas imaginar, como "encuentra mi dispositivo", "localizar mi teléfono", "localizar mi dispositivo" y espero que recuerde decir al menos una variante del comando que configuró arriba. En otras palabras, este primer método sufre exactamente el mismo problema que configurar la integración de Tasker a través de IFTTT: Es tremendamente inflexible con tu idioma.

El segundo método, y mi preferido, es utilizar Lenguaje natural. Los comandos de lenguaje natural le permiten hablar con naturalidad a su dispositivo y Tasker aún podrá reconocer lo que está diciendo. Por ejemplo, si dijera algo mucho más largo como "Ok Google, ¿puedes pedirle a la voz automática que ubique mi dispositivo lo antes posible?" "Es posible", seguirá reconociendo mi orden a pesar de que agregué el superfluo "por favor" y "tan pronto como sea posible" en mi voz. dominio. Todo esto es posible gracias al poder de API.AI, que es con lo que AutoVoice compara su comando de voz para interpretar lo que quiso decir y regresar con cualquier variable que haya configurado.

¡Suena genial! Probablemente estés más interesado en la segunda opción, como a mí. Desafortunadamente, los comandos del lenguaje natural son una carga para los servidores del Sr. Dias, por lo que se le pedirá que Regístrese para obtener un servicio de suscripción de $ 0,99 por mes. para utilizar comandos de lenguaje natural. Es un poco deprimente que sea necesario, pero la tarifa es más que justa teniendo en cuenta lo bajo que cuesta y lo potente y útil que será su Google Home.

Importante: si desea pronunciar "comandos en lenguaje natural" en su dispositivo Google Home, deberá seguir los siguientes pasos. De lo contrario, pase a crear sus comandos a continuación.


Configurar comandos de lenguaje natural

Dado que AutoVoice depende de API.AI para su procesamiento del lenguaje natural, necesitaremos configurar una cuenta API.AI. Ir al sitio web y haga clic en "registrarse gratis" para crear una cuenta gratuita. Una vez que esté en su consola de desarrollo, cree un nuevo agente y asígnele un nombre Voz automática. hacer el agente privado y haga clic ahorrar para crear el agente. Después de guardar el agente, aparecerá en la barra lateral izquierda debajo del logotipo principal de API.AI.

Una vez que haya creado su cuenta API.AI, necesitará obtener sus tokens de acceso para que AutoVoice pueda conectarse a su cuenta. Haga clic en el ícono de ajustes al lado de su agente recién creado para abrir la página de configuración de su agente de AutoVoice.

En "Claves API" verás tu token de acceso del cliente y tu token de acceso de desarrollador. Vas a necesito guardar ambos. En su dispositivo, abra AutoVoice beta. Haga clic en "Lenguaje natural" para abrir la página de configuración y luego haga clic en "Configurar lenguaje natural". Ahora ingrese las dos fichas en los cuadros de texto indicados.

Ahora AutoVoice podrá enviar y recibir comandos de API.AI. Sin embargo, esta funcionalidad está restringida hasta que se suscriba a AutoVoice. Vuelva a la página de configuración del lenguaje natural y haga clic en "Comandos". En este momento, la lista de comandos debería estar vacía. guárdelo para un solo comando llamado "Intención alternativa predeterminada". (Tenga en cuenta que en mi captura de pantalla he configurado algunos propios ya). En la parte inferior, verás un botón llamado "Úselo para el Asistente de Google/Alexa." Si habilita esta opción, se le pedirá que se suscriba a AutoVoice. Acepte la suscripción si desea utilizar comandos en lenguaje natural.


Creación de perfiles de tasker para reaccionar a comandos de lenguaje natural

Abra Tasker y haga clic en el botón "+" en la esquina inferior derecha para crear un nuevo perfil. Haga clic en "Evento" para crear un nuevo contexto de evento. Un contexto de evento es un activador que solo se activa una vez cuando se reconoce el contexto; en este caso, crearemos un evento vinculado a un comando de lenguaje natural de AutoVoice. En la categoría Evento, vaya a Complemento --> AutoVoice --> Lenguaje natural.

Haga clic en el icono de lápiz para ingresar a la página de configuración y crear un comando de lenguaje natural de AutoVoice. Haga clic en "Crear nuevo comando" para crear un comando AutoVoice. En el cuadro de diálogo que se muestra, verá un lugar de entrada de texto para ingresar su comando, así como otro lugar de entrada de texto para ingresar la respuesta que desea que diga Google Home. Escriba o diga los comandos que desea que AutoVoice reconozca. Si bien no es necesario que enumeres todas las variantes posibles del comando que deseas que reconozca, enumera al menos algunas por si acaso.


Consejo profesional: puede crear variables a partir de sus comandos de entrada manteniendo presionada una de las palabras. En la ventana emergente que aparece, verás un "Crear variable" junto con las opciones habituales Cortar/Copiar/Seleccionar/Pegar. Si selecciona esto, podrá pasar esta palabra en particular como una variable a API.AI, que se puede devolver a través de API.AI. Esto puede resultar útil cuando desee que Google Home responda con respuestas variables.

Por ejemplo, si crea un comando que dice "reproducir canciones de $artista", puede hacer que la respuesta devuelva el nombre del artista establecido en su variable. Entonces puedes decir "reproducir canciones de Muse" o "reproducir canciones de Radiohead" bajo el mismo comando, y tu Google Home responderá con el mismo nombre de banda/artista que mencionaste en tu comando. Mi tutorial a continuación no utiliza esta función ya que está reservada para casos de uso más avanzados.


Una vez que haya terminado de crear su comando, haga clic en finalizar. Verá un cuadro de diálogo emergente que le preguntará cómo desea nombrar el comando de lenguaje natural. Nómbrelo algo descriptivo. De forma predeterminada, nombra el comando después del primer comando que ingresó, lo cual debería ser suficiente.

A continuación, le preguntará qué acción desea configurar. Esto le permite personalizar qué comando se envía a su dispositivo y se almacenará en %vacaciones. Por ejemplo, si configura la acción como "buscar mi dispositivo" el texto "findmydevice" se almacenará en la variable %avaction. Esto no servirá para ningún propósito en nuestro tutorial, pero en tutoriales posteriores donde cubrimos comandos más avanzados, lo usaremos.

Salga de la pantalla de creación de comandos haciendo clic en la marca de verificación en la parte superior, ya que ya ha terminado de crear y guardar su comando en lenguaje natural. Ahora, crearemos la tarea que se activará cuando se reconozca el comando de lenguaje natural. Cuando regrese a la pantalla principal de Tasker, verá la ventana emergente de creación de "nueva tarea". Haga clic en "nueva tarea" para crear una nueva tarea. Haga clic en el icono "+" para agregar su primera acción a esta tarea. En Audio, haga clic en "Volumen de medios." Selecciona el Nivel a 15. Vuelva a la pantalla de edición de tareas y verá su primera acción en la lista. Ahora crea otra acción pero esta vez haz clic en "Alerta" y seleccione "Bip." Selecciona el Duración10.000 ms y establecer el Amplitud100%.

Si hizo lo anterior correctamente, debería tener las dos acciones siguientes en la lista de tareas.

Salga de la pantalla de creación de tareas y estará hecho. ¡Ahora puedes probar tu creación! Simplemente diga "Ok Google, pide voz automática para encontrar mi teléfono" o cualquier variación natural que se le ocurra y su teléfono debería comenzar a emitir un pitido fuerte durante 10 segundos. Lo único que debes decir es el activador para que Google Home inicie AutoVoice: la parte "Ok Google, pregunta por voz automática" o "Ok Google, déjame hablar con voz automática". Cualquier cosa que digas después puede fluir tan libremente y ser tan natural como quieras, ¡la magia de API.AI hace que puedas ser flexible con tu lenguaje!

Una vez que comience a crear muchos comandos de lenguaje natural, puede resultar complicado editarlos todos desde Tasker. Afortunadamente, puedes editarlos directamente desde la aplicación AutoVoice. Abra AutoVoice y haga clic en "Lenguaje natural" para abrir su configuración. En Comandos, ahora deberías ver el comando de lenguaje natural que acabamos de crear. Si hace clic en él, puede editar casi todos los aspectos del comando (e incluso establecer variables).


Creación de perfiles de tasker para reaccionar a comandos que no sean de lenguaje natural

En caso de que no desee suscribirse a AutoVoice, aún puede crear un comando similar al anterior, pero será necesario que enumeres todas las combinaciones posibles de frases que se te ocurran para activar la tarea. La mayor diferencia entre esta configuración es que cuando crea el contexto del evento debe seleccionar AutoVoice reconocido en lugar de AutoVoice Natural Language. Creará su lista de comandos y sus respuestas de manera similar, pero API.AI no se encargará de ninguna parte del análisis de sus comandos hablados, por lo que debe ser 100 % preciso al pronunciar una de estas frases. Por supuesto, seguirás teniendo acceso a editar cualquiera de estos comandos como lo harías con Natural Language.

De lo contrario, la creación de la tarea vinculada es la misma que la anterior. Lo único que difiere es cómo se activa la tarea. Con Natural Language, puedes hablar más libremente. Sin lenguaje natural, debes tener mucho cuidado al expresar tu orden.


Conclusión

Espero que ahora entiendas cómo integrar AutoVoice con Google Home. Para cualquier novato en Tasker, sortear la curva de aprendizaje de Tasker aún puede representar un problema. Pero si tienes alguna experiencia con Tasker, este tutorial debería servirte como un buen punto de partida para que puedas crear tus propios comandos de Google Home. Alternativamente, puede ver el tutorial del Sr. Dias en formulario de vídeo aquí.

En mi tiempo limitado con Google Home, se me han ocurrido alrededor de una docena de creaciones bastante útiles. En artículos futuros, le mostraré cómo crear algunos comandos geniales de Google Home, como encender/apagar tu PS4 por voz, leer todas tus notificaciones, leer tu último mensaje de texto y más. ¡No estropearé lo que tengo reservado, pero espero que este tutorial te entusiasme para lo que vendrá!