textanalytics-botframework-middleware
v1.0.4
Published
A Node module to facilitate the usage of the textanalytics Node module under the Microsoft Bot Framework.
Downloads
10
Readme
Text Analytics API Bot Framework Middleware Module
This is a Node module to provide the Text Analytics API Proxy with a Bot Framework-friendly interface so that it can be easily inserted into the Bot Framework communication flow
Installation
Install the module from NPM
npm install textanalytics-botframework-middleware
Usage
Including the module in the source defines the textanalytics_botframework_middleware function. The function takes a config object and a callback function as arguments and returns a botbuilder function.
var botbuilder = require('textanalytics-botframework-middleware')(config, callback);
The callback function is passed along to the textanlytics.analyze() function, and is called to handle error and success conditions:
var callback = function (err, rsp){ }
Where rsp is the body of the (JSON) response in object form, and err is an Error
object containing information about the failure, or null if the call succeeded.
Full Example
var config = {
apikey: process.env.TEXTANALYTICS_APIKEY,
};
var callback = function(err, rsp) {
if(err)
console.log(err);
console.log(rsp);
};
var textanalytics = require('textanalytics-botframework-middleware')(config, callback);
bot.use(textanalytics);
License
This module is licensed under the MIT License. Copyright © 2017, Verint Inc.