1.1.0 • Published 5 years ago
wingbot-watson v1.1.0
Watson Assistant NLP API integration for Wingbot
Use the Watson Assistant NLP in wingbot chatbot
Installing
npm i -S wingbot-watson
Usage
const { WatsonNlpModel } = require('wingbot-watson');
const { ai } = require('wingbot');
const watsonNlpModel = new WatsonNlpModel({
username: '<your API username>',
password: '<your API password>',
workspaceId: '<your workspace id>',
serviceUrl: WatsonNlpModel.SERVICE_URL_FRANKFURT // WatsonNlpModel.SERVICE_URL_LONDON
});
ai.register(watsonNlpModel);
API
Classes
Typedefs
WatsonNlpModel
AI Plugin Model
Kind: global class
- WatsonNlpModel
- new WatsonNlpModel(options, [log])
- .SERVICE_URL_DALLAS : string
- .SERVICE_URL_FRANKFURT : string
- .SERVICE_URL_LONDON : string
new WatsonNlpModel(options, log)
Param | Type | Description |
---|---|---|
options | object | |
options.username | string | the API username |
options.password | string | the API password |
options.workspaceId | string | workspace ID |
options.cacheSize | number | |
options.serviceUrl | string | model url, default Dallas |
log | Object | logging function |
WatsonNlpModel.SERVICE_URL_DALLAS : string
Kind: static property of WatsonNlpModel
WatsonNlpModel.SERVICE_URL_FRANKFURT : string
Kind: static property of WatsonNlpModel
WatsonNlpModel.SERVICE_URL_LONDON : string
Kind: static property of WatsonNlpModel
Entity : object
Kind: global typedef
Param | Type |
---|---|
entity | string |
value | string |
score | number |
Intent : object
Kind: global typedef
Param | Type |
---|---|
intent | string |
score | number |
entities | Array.<Entity> |
Result : object
Kind: global typedef
Param | Type |
---|---|
entities | Array.<Entity> |
intents | Array.<Intent> |