Test Autoescuela, una Skill para Amazon Alexa, publicada en https://www.amazon.es/Javier-Campos-Test-autoescuela/dp/B07L8JGTG7
Código fuente traducido a castellano y con comentarios "extra".
Siénte libre para utilizar este proyecto como punto de partida para crear tu Skill de tipo Quiz / Trivial / preguntas y respuestas.
Utiliza como base el template siguiente (explicado más abajo): https://github.com/javichur/alexa-skill-clean-code-template.
Para reutilizar esta skill, recuerda hacer estos cambios:
- En el fichero '/lambda/custom/package.json', editar 'name', 'description' y 'author'.
- En el fichero del modelo (/models/es-ES.json), editar 'invocationName'.
- En los ficheros de strings '/lambda/custom/strings/', editar las constantes que aparecen. Sobretodo 'SKILL_NAME'.
- Añade tus preguntas y respuestas en los ficheros '/lambda/custom/strings/preguntas-*.js'.
- Desde noviembre 2019, este proyecto utiliza como base el template https://github.com/javichur/alexa-skill-clean-code-template, el cual facilita el trabajo con multitud de utilidades como:
- Load and save info from/to session (LoadSessionIntent, SaveSessionIntent).
- Load and save data from/to Dynamodb (LoadDynamoDBIntent, SaveDynamoDBIntent).
- Using external APIs (UseApiIntent).
- Get user info like name, email or phone (CheckPermisionsIntent).
- Using built-in slots (ColorIntent).
- APL touch support (ListadoItemSelected).
- And more!
- Al configurar tu función Lambda en AWS, recuerda habilitar que solo pueda ser invocada por el APPLICATION_ID de tu Skill. Esde ID lo obtendrás en https://developer.amazon.com/alexa/console/ask
- Esta versión está preparada para preguntas con 3 opciones posibles (A, B y C), pero es fácil modificarla para añadir más.