Asistentes virtuales y Alexa (2018-2020)

Creación de skills (aplicaciones) para asistentes virtuales como Amazon Alexa. También he integrado varios asistentes virtuales en una Raspberry Pi.


ClientPersonal ProjectServicesDesign, programming and contentsYear2018-2020Linkjaviercampos.es

En 2018-2019 he publicado más de 10 skills propias para el asistente virtual Amazon Alexa. Una skill es una aplicación para añadir una funcionalidad concreta al altavoz inteligente de Amazon.

Para la programación de estas skills he utilizado una arquitectura serverless, usando las funciones Lambda de Amazon Web Services y Node. La persistencia de datos es NoSQL con DynamoDB y el almacenamiento de otros ficheros en S3.

Reconocimientos

Opensource

  • – Template para creación de skills Alexa avanzadas: https://github.com/javichur/alexa-skill-clean-code-template . Este template incluye código para los siguientes intents:
    • – 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).
    • – In-Skill Purchases: Subscriptions and One-Time purchases (WhatCanIBuyIntent,
    • – TellMeMoreAboutProductIntent, BuyIntent, PurchaseHistoryIntent, RefundProductIntent;
    • – BuyResponseHandler and CancelProductResponseHandler).
    • – FallbackIntent to respond gracefully to unexpected customer requests (AMAZON.FallbackIntent).
  • – Librería Dynamola, para utilizar de forma fácil las bases de datos DynamoDB desde funciones Lambda: https://github.com/javichur/dynamola
  • – (Más repositorios de código en el apartado «Skills publicadas»).

Artículos

Skills publicadas

Espero que os guste 🙂