api-ai-botkit-facebook
Utility lib for creating Facebook Messenger bots with Botkit and api.ai. Based off of the api-ai-botkit.
For usage sample code see examples/sample_bot.js
Steps for using lib
Install library from npm
npm install --save api-ai-botkit-facebook
Import Library
const apiaibotkit = require('api-ai-botkit-facebook');
Create apiai
object using token from http://api.ai website
const apiai = apiaibotkit(apiaiToken);
Use apiai
object in controller.hears
controller.hears('.*', 'message_received', function (bot, message) {
apiai.process(message, bot);
});
Implement different reactions to appropriate actions
apiai
.action('greetings', function (message, resp, bot) {
var responseText = resp.result.fulfillment.speech;
bot.reply(message, responseText);
})
.action('input.unknown', function (message, resp, bot) {
bot.reply(message, "Sorry, I don't understand");
});