Ngx-Assistant
Core
Contiene el dominio y el servicio conversation.
Web-Speech
Implementación API Speech de HTML5:
- Speech-to-text
- Text-to-Speech
Google
Implementación del cliente rxjs-webSocket para hacer uso de DialogFlow
Assistant
Capa de infraestructura en la que se implementan una serie de servicios para comunicarse con el exterior y componentes que modelan el comportamiento:
assistant.component.ts: Se modela el inicio y cierre del asistente. Inicio con comando 'ctrl + meta + k' y cierre con 'ctrl + meta + i'.
conversation.component.ts: Manejo de estados de speaking y listening. Comando para hablar 'ctrl + alt + s'.
intent.component.ts: Envía a DialogFlow una petición para resolver la intención del usuario y la envía a través de un comando a otra capa exterior que es la que espera dicho comando.
speak.component.ts: Modela la lógica del servico text-to-speak.