¿Qué es?

En este tutorial, vamos a aprender qué es Snips, vamos a instalar el servidor en una Raspberry PI y a probarlo.
Snips es una plataforma Open Source donde puedes instalar asistentes de voz. También dispone de una consola desde donde crearlos.
La web oficial de Snips se encuentra en:
¿Cómo lo instalo?
Necesitamos una Raspberri Pi, que actuará como servidor, y un ordenador con Unix system/MacOS (en mi caso, con Ubuntu 16.04 LTS instalado) para configurar tu Raspberry Pi. Comenzaremos con la instalación en la Raspberry Pi.
Instalación de la Raspberry Pi
Según indica la web oficial, necesitamos una Raspberry Pi con Raspbian instalado. Recomiendan Raspbian Stretch Lite que se puede descargar desde la web oficial de Rasbperry Pi. Yo utilicé una versión más antigua de Raspbian que tenía ya instalada (Raspbian GNU/Linux 9 (stretch)) y no tuve problemas. Como referencia, os dejo el tutorial de Primeros pasos con Raspberry Pi, que, aunque ya tenga cuatro años, puede serviros de guía.
Conectaremos unos altavoces y un micrófono a nuestra Raspberry Pi.
Instalación de las herramientas de desarrollo
Instalaremos Sam, un CLi que nos permite crear, gestionar y desplegar nuestros asistentes de voz.
sudo npm install -g snips-sam
Una vez instalado, detectaremos los dispositivos Raspberry Pi que tengamos conectados a nuestra red local. Deberíamos detectar la que hemos instalado en el paso anterior:
sam devices

Ahora, nos conectamos a ella, usando la IP o dominio que le hayamos dado cuando la instalamos. En mi caso, 192.168.1.41.
sam connect 192.168.1.41

Podemos comprobar que todo está configurado correctamente preguntando el estado:
sam status

¡Ya estamos conectados! Ahora, tenemos que iniciar el instalador (puede tardar unos minutos):
sam init

Si volvemos a comprobar el estado veremos los servicios que están corriendo:

Para terminar la instalación, configuraremos el audio y ejecutaremos los tests de altavoces y micrófono:
sam setup audio sam test speaker sam test microphone
¿Por dónde empiezo?
Vamos a instalar un asistente de prueba, para comprobar el funcionamiento.
sam install demo
Una vez instalado, llamaremos a Snips diciéndole, en inglés: «Hey, Snips!«. Y esperaremos a que, con un sonido, nos indique nos está escuchando. Ahora le preguntamos: «What will be the weather like in Madagascar in two days?» A lo que nos debería responder, si todo ha ido bien: «You asked for the weather in Madagascar in two days.»
En próximos tutoriales aprenderemos a crear nuestros propios asistentes.