1.0.3 • Published 6 years ago

bebot-library v1.0.3

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
6 years ago

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):
    1. translation: function(headers,parameters, callback);
    2. multiTranslation: function(body, headers, parameters__, callback);
    3. getLanguageNames: function(body, headers, parameters__, callback);
    4. getLanguageForTranslate: function(headers, parameters, callback);
    5. detect: function(headers, parameters, callback);
    6. To be implemented in the future (getLanguagesForSpeak, speak, detectArray, addTranslation, addTranslationArray, breakSentences, getTranslations, getTranslationsArray)
  • Bing Search Web API (Microsoft - Search):
    1. search: function(headers, parameters, callback);
  • Bing Search News API (Microsoft - Search):
    1. categoryNews: function(headers, parameters, callback);
    2. search: function(headers, parameters, callback);
    3. 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__
        }
    },
1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago