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

Después de un mes en el limbo de aprobación de Google, AutoVoice finalmente ha sido 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, permitiéndole ejecutar innumerables scripts de automatización directamente desde su voz.

Anteriormente, esto requería una solución enrevesada 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 su dispositivo. 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 video anterior 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 todos podemos disfrutar ahora, ya que Google finalmente ha implementado el soporte de AutoVoice para todos. Al igual que con cualquier complemento de Tasker, hay una pequeña curva de aprendizaje involucrada, por lo que, aunque la integración ha estado disponible desde anoche, muchas personas se han confundido sobre 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 hablando con Google Home.

Una solicitud de Joao Dias, desarrollador de AutoVoice: Tenga en cuenta que hoy es el primer día que la integración de AutoVoice con Google Home está activa para todos los usuarios. Como tal, puede haber algunos errores que aún no se han eliminado. Tenga la seguridad de que está trabajando duro arreglando todo lo que encuentra antes de que la integración de AutoVoice / Home se lance al canal estable de AutoVoice en Play Store.


Empezando

Hay algunas cosas que debe 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 tiene uno, están disponibles en Google Store entre otros minoristas. El soporte de Amazon Alexa también está pendiente de aprobación, por lo que si tiene uno de esos tendrá que esperar antes de probar esta integración.

Necesitará:

  • Tasker
  • AutoVoice Beta
  • Aplicación Google Home

Una vez que tenga cada una de estas aplicaciones instaladas, es hora de ponerse a trabajar. 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 Remoto / TV en la esquina superior derecha. Esto abrirá la página Dispositivos donde se enumeran los 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", toque "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 puede comenzar a hablar con AutoVoice a través de su Google Home! Verifique si está habilitado diciendo " Ok Google, pida voz automática para saludar" o " Ok Google, déjeme hablar con voz automática". Si su Google Home responde con "seguro, aquí está la voz automática" y luego ingresa a AutoVoice símbolo del sistema, la integración está funcionando. Ahora podemos configurar AutoVoice para reconocer nuestros comandos.


Configurar AutoVoice

Por el bien de este tutorial, crearemos un script simple de Tasker para ayudarlo a ubicar su teléfono. Al decir cualquier variación natural de "buscar mi teléfono", Tasker comenzará a reproducir un fuerte pitido para que pueda discernir rápidamente dónde dejó su dispositivo. Por supuesto, puede hacer que esto sea más complejo fácilmente, quizás ubicando su dispositivo a través de GPS y luego enviándose un correo electrónico con una foto tomada con la cámara adjunta, pero la parte en la que nos centraremos es simplemente enseñarle cómo obtener Tasker para reconocer tus comandos de voz de Google Home. Usando su voz, hay dos formas de enviar comandos a Tasker a través de Google Home.

La primera es pronunciar su comando exactamente como lo configuró . Eso significa que no hay absolutamente ningún margen de error en su comando. Si, por ejemplo, desea ubicar su dispositivo y configura Tasker para que reconozca cuando dice "buscar mi teléfono", entonces debe decir exactamente "encontrar mi teléfono" en su Google Home (sin que se unan o coloquen otras palabras en el principio o el final) de lo contrario, Tasker no reconocerá el comando. La única forma de evitar esto es idear tantas variaciones posibles del comando como pueda imaginar, como "buscar mi dispositivo", "ubicar mi teléfono", "ubicar mi dispositivo" y espero que recuerde decirlo en al menos una variante del comando que configuró. En otras palabras, este primer método tiene exactamente el mismo problema que configurar la integración de Tasker a través de IFTTT: es extremadamente inflexible con su idioma.

El segundo, y mi método preferido, es usar lenguaje natural. Los comandos de lenguaje natural le permiten hablar naturalmente a su dispositivo, y Tasker aún podrá reconocer lo que está diciendo. Por ejemplo, si tuviera que decir algo más largo como "Ok Google, ¿puede pedirle a la voz automática que localice mi dispositivo lo antes posible", aún así reconocería mi comando a pesar de que arrojé el superfluo "por favor" y "como lo antes posible "en mi comando hablado. 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 quería decir y regresar con cualquier variable que haya configurado.

¡Suena genial! Probablemente estés más interesado en la segunda opción, como yo. Desafortunadamente, los comandos de lenguaje natural están gravando a los servidores del Sr. Dias, por lo que se le solicitará que se registre para obtener un servicio de suscripción de $ 0.99 por mes para usar los comandos de lenguaje natural. Es un poco decepcionante que esto se requiera, pero la tarifa es más que justa teniendo en cuenta lo bajo que cuesta y lo poderoso y útil que será su Google Home.

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


Configurar comandos de lenguaje natural

Como AutoVoice se basa en API.AI para su procesamiento en lenguaje natural, tendremos que configurar una cuenta API.AI. Vaya 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 el nombre AutoVoice . Haga que el agente sea privado y haga clic en Guardar para crear el agente. Después de guardar el agente, aparecerá en la barra lateral izquierda debajo del logotipo principal 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 junto a su agente recién creado para que aparezca la página de configuración de su agente AutoVoice.

En "Claves API" verá su token de acceso de cliente y su token de acceso de desarrollador. Deberá 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 los dos tokens en los cuadros de texto dados.

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 debe estar vacía, excepto un comando llamado "Intento de reserva predeterminado". (Nota en mi captura de pantalla, he configurado algunos de mis propio ya). En la parte inferior, notará una alternancia llamada " Usar para el Asistente de Google / Alexa". "Si habilita esta palanca, se le solicitará que se suscriba a AutoVoice. Acepte la suscripción si desea utilizar comandos de lenguaje natural.


Crear perfiles Tasker para reaccionar a los comandos del 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 desencadenante 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, busque Plugin -> AutoVoice -> Natural Language.

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


Pro-tip : puede crear variables a partir de sus comandos de entrada presionando prolongadamente una de las palabras. En la ventana emergente que aparece, verá una opción " Crear variable " junto con las opciones habituales de Cortar / Copiar / Seleccionar / Pegar. Si selecciona esto, podrá pasar esta palabra en particular como una variable a API.AI, que puede devolverse a través de API.AI. Esto puede ser útil para cuando desee que Google Home responda con respuestas variables.

Por ejemplo, si crea un comando que dice "reproducir canciones por $ artist", entonces puede hacer que la respuesta devuelva el nombre del artista que está configurado en su variable. Por lo tanto, puede decir "reproducir canciones de Muse" o "reproducir canciones de Radiohead" con el mismo comando, y su Google Home responderá con el mismo nombre de banda / artista que mencionó en su comando. Mi tutorial a continuación no hace uso de esta función, ya que está reservado para casos de uso más avanzados.


Una vez que haya terminado de construir su comando, haga clic en terminado. Verás un cuadro de diálogo emergente que te preguntará cómo quieres nombrar el comando de lenguaje natural. Nómbralo algo descriptivo. Por defecto, nombra el comando después del primer comando que ingresó, que debería ser suficiente.

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

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 construir y guardar su comando de 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 multimedia ". Establezca el Nivel en 15 . Vuelva a la pantalla de edición de tareas y verá su primera acción en la lista. Ahora cree otra Acción, pero esta vez haga clic en " Alerta" y seleccione " Pitido". Establezca la Duración en 10, 000 ms y establezca la Amplitud en 100%.

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

Salga de la pantalla de creación de tareas y ya está . ¡Ahora puedes probar tu creación! Simplemente diga " Ok Google, solicite la 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 tiene que decir es el disparador para que Google Home inicie AutoVoice: la parte "Ok Google, preguntar voz automática" o "Ok Google, déjame hablar con voz automática". Todo lo que diga después puede ser tan fluido y natural como desee, la magia de API.AI lo hace para que pueda ser flexible con su idioma.

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


Creación de perfiles Tasker para reaccionar a comandos de lenguaje no natural

En caso de que no desee suscribirse a AutoVoice, aún puede crear un comando similar al anterior, pero requerirá que enumere todas las combinaciones posibles de frases que pueda pensar para activar la tarea. La mayor diferencia entre esta configuración es que cuando crea el contexto del evento, debe seleccionar AutoVoice Recognized en lugar de AutoVoice Natural Language. Construirá su lista de comandos y respuestas de manera similar, pero API.AI no manejará ninguna parte del análisis de sus comandos hablados, por lo que debe ser 100% preciso al hablar una de estas frases. Por supuesto, aún tendrá acceso a editar cualquiera de estos comandos como lo haría con el lenguaje natural.

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 lenguaje natural, puedes hablar más libremente. Sin lenguaje natural, debe tener mucho cuidado al redactar su comando.


Conclusión

Espero que ahora entiendas cómo integrar AutoVoice con Google Home. Para cualquier novato de Tasker, moverse por la curva de aprendizaje de Tasker aún puede ser un problema. Pero si tiene alguna experiencia con Tasker, este tutorial debería servir como un buen punto de partida para que pueda crear sus propios comandos de Google Home. Alternativamente, puede ver el tutorial del Sr. Dias en forma de video aquí.

En mi tiempo limitado con Google Home, se me ocurrió una docena de creaciones bastante útiles. En futuros artículos, te mostraré cómo hacer 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 en la tienda, ¡pero espero que este tutorial te entusiasme por lo que vendrá!