Skip to content

Instantly share code, notes, and snippets.

View softwarechido's full-sized avatar

Carlos Ordonez softwarechido

View GitHub Profile
@softwarechido
softwarechido / V4: Ayudante de Santa
Last active December 13, 2019 02:20
Alexa, abre ayudante de santa y pide un mensaje - DialoManagement Enabled para Nombre + Comportamiento(bueno,malo,regular)
//lambda
const Alexa = require('ask-sdk');
const LaunchRequestHandler = {
canHandle(handlerInput) {
const request = handlerInput.requestEnvelope.request;
return request.type === 'LaunchRequest'
},
handle(handlerInput) {
@softwarechido
softwarechido / Trivia de México - V2
Last active November 12, 2019 18:16
Trivia de México - Skill de Ejemplo para crear skills de trivia. Para generar las preguntas, visita: http://softwarechido.com/alexa/trivia/
// Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// Licensed under the Amazon Software License
// http://aws.amazon.com/asl/
/* eslint-disable func-names */
/* eslint-disable no-console */
const Alexa = require('ask-sdk-core');
const questions = require('./questions');
const i18n = require('i18next');
@softwarechido
softwarechido / Ejemplo APL Intermedio
Last active July 18, 2019 04:29
Ejemplo APL Intermedio
{
"type": "APL",
"version": "1.1",
"theme": "dark",
"import": [
{
"name": "alexa-layouts",
"version": "1.1.0"
}
],
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const i18n = require('i18next');
const sprintf = require('i18next-sprintf-postprocessor');
// Lista de Strings para el lenguaje esmxData
const esmxData = {
translation: {
@softwarechido
softwarechido / Nutrición Inteligente - V1
Last active May 3, 2019 19:21
Simplemente el Hola Mundo en Español
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Hola! bienvenido a Nutrición Inteligente. Esto fué muy fácil ¿No? ¡Adios!';
@softwarechido
softwarechido / Nutrición Inteligente - V6
Last active April 23, 2019 22:29
Agregamos templates de APL y payload para parametrizar las imagenes
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Hola! bienvenido a Nutrición Inteligente. ¿Cómo te puedo ayudar?';
@softwarechido
softwarechido / Juego de Mesa - V1
Last active April 22, 2019 22:35
Ejemplo de Dynamic Entities - Juego de Mesa
//lambda
// Este ejemplo muestra como utilizar Dynamis Slot para cambia en tiempo de ejecución (de forma dinámica) los slot validos para el tipo de Slot: JuegoMesa
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
@softwarechido
softwarechido / Nutrición Inteligente - V5
Last active April 18, 2019 19:30
Agregamos APL bien formado con un container
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Hola! bienvenido a Nutrición Inteligente. ¿Cómo te puedo ayudar?';
@softwarechido
softwarechido / Nutrición Inteligente - V4
Last active April 17, 2019 19:24
Agregamos APL welcome.json - Hola mundo APL
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Hola! bienvenido a Nutrición Inteligente. ¿Cómo te puedo ayudar?';
@softwarechido
softwarechido / Nutrición Inteligente - V3
Last active April 17, 2019 19:08
Agregamos PesoIdealIntentHandler que recibe un slot estatura y calcula el peso ideal
// lambda
// Este ejemplo es una demostración de como manejar intents en una skill de Alexa utilziando el Alexa Skills Kit SDK (v2)
const Alexa = require('ask-sdk-core');
const LaunchRequestHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === 'LaunchRequest';
},
handle(handlerInput) {
const speechText = 'Hola! bienvenido a Nutrición Inteligente. ¿Cómo te puedo ayudar?';