Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/miguelmota/intent-utterance-generator

Alexa Skills Kit Sample Utterances generator.
https://github.com/miguelmota/intent-utterance-generator

Last synced: 3 months ago
JSON representation

Alexa Skills Kit Sample Utterances generator.

Awesome Lists containing this project

README

        

# intent-utterance-generator

> [Alexa Skills Kit Sample Utterances](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/defining-the-voice-interface) generator.

# Install

```bash
npm install intent-utterance-generator
```

# Usage

The generator expects an object with intent names as keys and phrases to expand as the values. It uses [intent-utterance-expander](https://github.com/miguelmota/intent-utterance-expander) to expand phrases.

The result is a [*Buffer*](https://nodejs.org/api/buffer.html) containing the generated expanded phrases which you can then copy over it to the Sample Utterances input field in the Alexa Skills Kit portal.

```javascript
const intentUtteranceGenerator = require('intent-utterance-generator');

var intents = {
StartNewGameIntent: [
'(start|begin|launch) new game',
'start over'
],
HighScoreIntent: 'What are the (top|high) scores'
};

console.log(intentUtteranceGenerator(intents).toString());

/*
StartNewGameIntent start new game
StartNewGameIntent begin new game
StartNewGameIntent launch new game
StartNewGameIntent start over

HighScoreIntent What are the top scores
HighScoreIntent What are the high scores
*/
```

# Test

```bash
npm test
```

# License

MIT