@bottender/luis
TypeScript icon, indicating that this package has built-in type declarations

1.5.5 • Public • Published

@bottender/luis

LUIS integration for Bottender.

Installation

You can install it with npm:

npm install @bottender/luis

or Yarn:

yarn add @bottender/luis

Usage

const { chain } = require('bottender');
const luis = require('@bottender/luis');

async function SayHello(context) {
  await context.sendText('Hello!');
}

async function Unknown(context) {
  await context.sendText('Sorry, I don’t know what you say.');
}

const Luis = luis({
  appId: 'LUIS_APP_ID',
  appKey: 'LUIS_APP_KEY',
  endpoint: 'https://westus.api.cognitive.microsoft.com',
  actions: {
    greeting: SayHello,
  },
  scoreThreshold: 0.7,
});

module.exports = async function App() {
  return chain([
    Luis, //
    Unknown,
  ]);
};

Reference

appId

The LUIS application ID (Guid).

Type: string. Required.

appKey

The LUIS application key.

Type: string. Required.

endpoint

Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com).

Type: string. Required.

actions

Actions to be executed when the event matches corresponding intent.

Type: Record<string, Action>. Required.

scoreThreshold

Threshold of the answer score. The action only be executed when score is over this threshold.

Type: number. Required.

verbose

If true, return all intents instead of just the top scoring intent.

Type: boolean. Optional.

timezoneOffset

The timezone offset for the location of the request.

Type: number. Optional.

staging

Use the staging endpoint slot.

Type: boolean. Optional.

spellCheck

Enable spell checking.

Type: boolean. Optional.

bingSpellCheckSubscriptionKey

The subscription key to use when enabling Bing spell check.

Type: string. Optional.

log

Log query (default is true).

Type: boolean. Optional.

License

MIT © Yoctol

Package Sidebar

Install

npm i @bottender/luis

Weekly Downloads

2

Version

1.5.5

License

MIT

Unpacked Size

11.5 kB

Total Files

11

Last publish

Collaborators

  • chentsulin
  • etrexkuo
  • tw0517tw
  • link515