1.1.5 • Published 7 years ago

alexa-helpers v1.1.5

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

Alexa Helpers

Simple library to manage alexa responses and some helpers to improve data transformation.

Responses can include variables escaping them into curly brackets {variable}.

Example Usage

To manage alexa's responses.

var messageRenderer = require('alexa-helpers').messageRenderer
  , Reply = require('alexa-helpers').reply;
...
var responses = {
  "Generic": {
    "Say": { say: "I want {a} {drink}" },
    "Tell": { tell: "I want {a} {drink}" },
    "Ask": { 
      ask: "Do you want a {drink}?",
      reprompt: "Please answer if you want a {drink}.",
      card: {
        type: 'Simple',
        title: 'Blah',
        content: "I want {a} {drink}"
      }
    }
  }
};

var data = {
  drink: 'water'
};

var variables = {
  a: function a(data) {
    return Promise.resolve('a');
  },
  drink: function drink(data) {
    return Promise.resolve(data.drink);
  }
};

var sut = messageRenderer(responses, variables);
sut('Generic.Ask', data).then(function(msg) {
  var reply = new Reply(msg);
  // Send the message/text to alexa
  reply.write(response);
})
1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago