Я предполагаю, что вы имеете в виду следующие документы: QnaMaker - Изменить ответ по умолчанию .
Они немного сбивают с толку, но они играют ключевую роль:
Вы можете переопределить этот ответ по умолчанию в коде бота или приложения
вызов конечной точки.
Где документы имеют это изображение:
На самом деле они имеют в виду, что в тестовой консоли QnAMaker вы можете редактировать ответ по умолчанию в настройках приложения. Обязательно сохраните, обучите и опубликуйте свое приложение, иначе настройка может не отображаться.
Существует также способ использовать этот параметр для ответа по умолчанию в боте:
В Node / JS ваш бот вообще не получит DefaultAnswer
. Он не получает ничего, если нет совпадения, поэтому вы должны жестко закодировать его примерно так:
const qnaResults = await this.qnaMaker.getAnswers(context);
// If an answer was received from QnA Maker, send the answer back to the user.
if (qnaResults[0]) {
await context.sendActivity(qnaResults[0].answer);
// If no answers were returned from QnA Maker, show this reply.
// Note: .getAnswers() does NOT return the default answer from the App Service's Application Settings
} else {
const defaultAnswer = 'No QnA Maker answers were found. This example uses a QnA Maker Knowledge Base that focuses on smart light bulbs. To see QnA Maker in action, ask the bot questions like "Why won\'t it turn on?" or "I need help."'
await context.sendActivity(defaultAnswer);
}