-
Notifications
You must be signed in to change notification settings - Fork 24
Alexa #19
Description
- Propósito del Skill
Nombre del Skill: Camila Gretel (o el nombre que prefieras).
Función principal: Permitir a Alexa interactuar con otras aplicaciones, dispositivos o servicios basados en disparadores personalizados.
- Características principales
Acciones predefinidas: Comandos para encender luces, ajustar termostatos, enviar notificaciones, etc.
Disparadores personalizables: Por ejemplo, “Cuando diga ‘Hora de trabajar’, enviar un mensaje a WhatsApp y abrir mi app de productividad.”
Respuestas dinámicas: Alexa puede responder con una frase personalizada para cada acción.
- Componentes técnicos
AWS Lambda: Función backend para procesar las solicitudes de Alexa.
IFTTT Webhooks: Conectar Alexa con servicios externos. IFTTT puede manejar disparadores y respuestas basados en tus comandos.
Interacción con APIs: Si necesitas integrar servicios específicos (como Google Sheets, Gmail, o Slack), usarás las APIs correspondientes.
-
Pasos básicos para el desarrollo
-
Registro en el Alexa Developer Console:
Crea un Skill nuevo con las configuraciones básicas.
Configura los idiomas y las regiones en las que estará disponible.
- Definir el Modelo de Interacción:
Define las intenciones (intents) que cubrirán las acciones principales.
Ejemplo:
Intento: TurnOnLightsIntent
Frase: "Alexa, dile a Camila Gretel que encienda las luces."
- Configurar AWS Lambda:
Escribe la lógica de backend para manejar las intenciones.
Incluye autenticación para servicios como IFTTT si es necesario.
- Integrar con IFTTT:
Crea una applet en IFTTT con un webhook como disparador.
Enlaza tu Skill de Alexa con el webhook para ejecutar acciones específicas.
- Probar y ajustar:
Usa el simulador de Alexa para probar la interacción.
Asegúrate de que todas las combinaciones de frases funcionen correctamente.
- Publicar:
Una vez probado, publica el Skill en la Alexa Skills Store o mantenlo en modo privado para tu uso exclusivo.
- Ejemplo básico
Frase de usuario:
"Alexa, dile a Camila Gretel que encienda las luces."
Respuesta de Alexa:
"¡Luces encendidas! ¿Algo más que quieras que haga?"
En segundo plano:
El Skill envía un webhook a IFTTT.
IFTTT ejecuta la acción vinculada (encender luces inteligentes, enviar un correo, etc.).
- Recursos útiles
Alexa Skills Kit (ASK): Documentación oficial para crear Skills.
IFTTT Webhooks: Para disparadores personalizados.
Node.js SDK: Herramienta para simplificar la interacción entre Alexa y AWS.