@bottender/qna-maker
v1.5.5
Published
QnA Maker integration for Bottender.
Downloads
31
Readme
@bottender/qna-maker
QnA Maker integration for Bottender.
Installation
You can install it with npm:
npm install @bottender/qna-maker
or Yarn:
yarn add @bottender/qna-maker
Usage
const { chain } = require('bottender');
const qnaMaker = require('@bottender/qna-maker');
async function Unknown(context) {
await context.sendText('Sorry, I don’t know what you say.');
}
const QnaMaker = qnaMaker({
resourceName: 'RESOURCE_NAME',
knowledgeBaseId: 'KNOWLEDGE_BASE_ID',
endpointKey: 'ENDPOINT_KEY',
scoreThreshold: 70,
});
module.exports = async function App() {
return chain([
QnaMaker, //
Unknown,
]);
};
Reference
resourceName
Name of Azure Resource.
Type: string
Required.
knowledgeBaseId
Knowledgebase id.
Type: string
Required.
endpointKey
API key.
Type: string
Required.
isTest
Query against the test index.
Type: boolean
Optional.
qnaId
Exact qnaId to fetch from the knowledgebase, this field takes priority over question.
Type: string
Optional.
scoreThreshold
Threshold for answers returned based on score.
Type: number
Optional.
strictFilters
Find only answers that contain these metadata.
Type: MetadataDTO[]
Optional.
License
MIT © Yoctol