lex-bot
v0.0.3
Published
[![NPM](https://nodei.co/npm/lex-bot.svg?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/lex-bot/)
Downloads
2
Readme
Lex Bot
Install
yarn add lex-bot
npm install lex-bot
Usage
const lexBot = require('lex-bot')
const botSettings = {
name: 'C3PO',
description: 'Human-Cyborg Relations',
abortStatements: ['shutting up sir'],
clarificationPrompts: ['what did you say?'],
botAliasName: 'C3PO',
}
const intents = [
{
name: 'Protocol',
description: "Protocol? Why it's my primary function!",
sampleUtterances: ['programmed for etiquette', 'programmed for protocol'],
lambdaArn: 'arn:aws:lambda:us-east-1:123456789:function:c3-po',
},
{
name: 'NoNeed',
description: "Of course, you haven't sir.",
sampleUtterances: [
'I have no need for a protocol droid',
'do not need protocol',
],
lambdaArn: 'arn:aws:lambda:us-east-1:123456789:function:c3-po',
},
{
name: 'Vaporators',
description:
'Vaporators? Sir, my first job was programming binary load-lifters',
sampleUtterances: [
'What I really need is a droid',
'who understands the binary language of moisture vaporators',
],
lambdaArn: 'arn:aws:lambda:us-east-1:123456789:function:c3-po',
},
]
lexBot(botSettings, intents)
.then(console.log)
.catch(console.error)
Debugging
lexBot(botSettings, intents, true)
TODO:
- Check for invalid bot, bot alias, and intent names