1.0.3 • Published 6 years ago
bebot-library v1.0.3
bebotLibrary (v1.0)
Library for node js that provides an interface to integrate cognitive services to chatbots projects.
Allows to use with
- Text Analytics API (Microsoft)
Who use this library ?
Execute:
npm install bebot-library
Then import in to you project
var bebotLibrary = require('bebot-library');
Use the methods:
var textAnalitycsAPI = bebotLibrary.microsoft.textAnalytics;
var textAnalitycsObject = textAnalitycsAPI('TEXT_ANALITYCS_API_KEY','TEXT_ANALITYCS_API_ENDPOINT');
textAnalitycsObject.sentiment(body, null, function(err, data){
if(data){
// process data
}
if(err){
// process error
}
});
Methos list
- Text Analytics API (Microsoft - Language): 1. sentiment: function(body, headers, callback); 2. language: function(body, headers, parameters, callback); 3. keyPhrases: function(body, headers__, callback);
- Bing Spell Check API (Microsoft - Language): 1. getSpellCheck: function(headers, parameters, callback); 2. postSpellCheck: function(body, headers, parameters__, callback);
- Text Translate API (Microsoft- Language):
- translation: function(headers,parameters, callback);
- multiTranslation: function(body, headers, parameters__, callback);
- getLanguageNames: function(body, headers, parameters__, callback);
- getLanguageForTranslate: function(headers, parameters, callback);
- detect: function(headers, parameters, callback);
- To be implemented in the future (getLanguagesForSpeak, speak, detectArray, addTranslation, addTranslationArray, breakSentences, getTranslations, getTranslationsArray)
- Bing Search Web API (Microsoft - Search):
- search: function(headers, parameters, callback);
- Bing Search News API (Microsoft - Search):
- categoryNews: function(headers, parameters, callback);
- search: function(headers, parameters, callback);
trendingTopics: function(headers__, callback);
Note: For each method there is a function to build the body, header and parameters.
for example:
postSpellCheckBodyHelper: function(text__){
return {
'text': text__
}
},
postSpellCheckHeaderHelper: function(contentType__, accessKey__){
return {
'Content-Type': contentType__, 'Ocp-Apim-Subscription-Key': accessKey__,
}
},
postSpellCheckParametersHelper: function(mode__, mkt__){
return {
'mode': mode__,
'mkt': mkt__
}
},