我在Azure Webapp bot中选择了Nodejs,并在在线代码编辑器中修改了默认的No answer,但它仍然没有反映在聊天中。即使我尝试在应用程序服务配置中更改默认答案,它也不起作用

发布于 2021-01-05 15:10:37
您可以编辑nodeJs代码并更改文本。
在“对话框/qnamakerBaseDialog.js”中
您可以执行以下操作:
class QnAMakerBaseDialog extends QnAMakerDialog {
/**
* Core logic of QnA Maker dialog.
* @param {QnAMaker} qnaService A QnAMaker service object.
*/
constructor(knowledgebaseId, authkey, host) {
var noAnswer = DefaultNoAnswer;
var filters = [];
super(knowledgebaseId, authkey, host, noAnswer, DefaultThreshold, DefaultCardTitle, DefaultCardNoMatchText,
DefaultTopN, ActivityFactory.cardNoMatchResponse, filters, QNAMAKER_BASE_DIALOG);
this.id = QNAMAKER_BASE_DIALOG;
}}
请注意:
var noAnswer = DefaultNoAnswer; 和/或您可以更改第15行(或更多)中的默认消息。
const DefaultNoAnswer = 'Your custom message';https://stackoverflow.com/questions/62058155
复制相似问题