1.1.0 • Published 6 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-watsonUsage
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> |