Ошибка извлечения Qna Maker из Azure Бот веб-приложения - PullRequest
0 голосов
/ 10 марта 2020

У нас есть код, работающий в Azure бот веб-приложения. Если клиент вызывает бота, он проверяет ответ от создателя QnA и возвращает результат. Однако, когда мы тестировали, все работало нормально с ожидаемыми результатами. Через час он начал выдавать ошибку выборки в отношении сертификата локального эмитента.

Error :

[onTurnError]: FetchError: request to https://classa-xxx-qnaservice.azurewebsites.net/qnamaker/knowledgebases/c6912c27-913cd-2212-f823-f00a9128d0fa/generateanswer failed, reason: unable to get local issuer certificate

Фрагмент кода:

const qnaResults = await this.qnaMaker.getAnswers(stepContext.context);

  // If an answer was received from QnA Maker, send the answer back to the user.
            if (qnaResults[0]) {
                await stepContext.context.sendActivity(qnaResults[0].answer);
                return this.endDialog();

Может кто-нибудь помочь, пожалуйста.

1 Ответ

0 голосов
/ 13 марта 2020

Решение:

Создан кейс с майкрософт. Устранение неполадок было выполнено в сервисной консоли приложения. Где npm установка была сделана снова. Что привело к уязвимости. npm исправление аудита было сделано после этого и перезапустило сервис APP, что решило эту проблему.

...