const apiai = require('apiai');
const app = apiai('5d9e90991b92464baa7fde85a606e243 ');
module.exports = {
recognize: function (context, callback) {
// console.log(JSON.stringify(context))
const request = app.textRequest(context.message.text, {
sessionId: message.address.conversation.id,
language: 'en-US'
});
request.on('response', function (response) {
const result = response.result;
callback(null, {
intent: result.metadata.intentName,
score: result.score,
entities: Object.keys(result.parameters)
.filter(key => !!result.parameters[key])
.map(key => ({
entity: result.parameters[key],
type: key,
score: 1
}))
});
});
request.on('error', function (error) {
callback(error);
});
request.end();
}
};