Может ли bing проверять правильность написания API через интеграцию с LUIS.AI с шаблоном рассылки для вопросов, основанных на знаниях QnA? - PullRequest
0 голосов
/ 20 сентября 2019

Насколько я понимаю, API bing spellcheck через Azure можно интегрировать с запросами LUIS, но не с запросами qna самостоятельно.Тем не менее, когда вы используете шаблон отправки нескольких моделей с родительским приложением LUIS и дочерними приложениями, общий запрос или запрос верхнего уровня, поступающий от luis, может запустить API Bing Spellcheck.

Это предлагаемый метод для обеспечения некоторой проверки орфографии применительно к базе знаний qna?

Ответы [ 2 ]

1 голос
/ 20 сентября 2019

Да, вы можете сделать это с Dispatch Bot.Когда вы получите результаты обратно из распознавателя, будет значение alteredText, если проверка правописания внесла исправления.То, что вы хотите сделать, это заменить исходный текст этим новым значением.

const recognizerResult = await this.dispatchRecognizer.recognize(context);
if (recognizerResult.alteredText) {
    context.activity.text = recognizerResult.alteredText;
}

<code to select intent>

var processResult = await this.qnaDialog.processAsync(userDialog.qnaState, context.activity)

QnA Maker теперь должен получить запрос с измененным текстом.У меня нет этой реализации точно, но я должен был сделать нечто подобное, где я изменил context.activity.text и удалил или упомянул @ из Команд, которые влияли на идентификацию намерений и ответы QnA.

0 голосов
/ 20 сентября 2019

Как упомянуто Билловертоном, если вы интегрируете проверку орфографии Bing с LUIS, то вы можете получить доступ к проверенному произношением высказыванию в свойстве alteredQuery результатов LUIS.Если у вас нет модели LUIS, через которую вы передаете высказывания до того, как они достигнут QnA Maker, вы всегда можете вызвать API проверки орфографии Bing напрямую с HTTP-запросами или с помощью Azure SDK .

Bing Spell Check SDKs

Как только вы произнесете проверенное произнесение высказывание, вы можете передать его QnA Maker через диалог QnA, изменив действие контекста поворота следующим образомBilloverton предложил, или снова вы можете вызвать API напрямую.В документации QnA Maker содержится много информации о создании ответов с помощью REST API или SDK.

enter image description here

...