#botframework
Вопрос:
Мой бот использует Orchestrator для выбора между QnA Maker и LUIS. Папка модели содержимое и моментальный снимок создаются с помощью BF CLI, используя этот пример:
Когда я запускаю свое приложение локально, все идет хорошо и OrchestratorRecognizer
возвращает ожидаемый результат.
Когда я развертываю свой код в веб-приложении Azure, я получаю следующую ошибку:
TypeError: vocabulary does not contain the UNK token.
at OrchestratorRecognizer._initializeModel (/node_modules/botbuilder-ai-orchestrator/lib/orchestratorRecognizer.js:272:35)
at OrchestratorRecognizer.<anonymous> (/node_modules/botbuilder-ai-orchestrator/lib/orchestratorRecognizer.js:143:18)
at Generator.next (<anonymous>)
at /node_modules/botbuilder-ai-orchestrator/lib/orchestratorRecognizer.js:15:71
at new Promise (<anonymous>)
at __awaiter (/node_modules/botbuilder-ai-orchestrator/lib/orchestratorRecognizer.js:11:12)
at OrchestratorRecognizer.recognize (/node_modules/botbuilder-ai-orchestrator/lib/orchestratorRecognizer.js:123:16)
at EmptyBot.<anonymous> (/home/site/wwwroot/lib/bot.js:61:65)
at Generator.next (<anonymous>)
at fulfilled (/home/site/wwwroot/lib/bot.js:7:58)
Используя SSH для просмотра файлов в веб-приложении Azure, я не могу найти никаких очевидных различий между файлами на сервере и моими локальными файлами.
Изменение переменных SnapShotFile, ModelFolder или VocabFile (в папке модели config.json
) приводит к ошибке «Файл или путь не найден», поэтому все пути, похоже, настроены правильно.
Также vocab.txt
файлы содержат [UNK]
то, что задано как unk_token
in tokenizer_config.json
.
Я сталкиваюсь с этой проблемой уже несколько дней, и если у вас есть какие-либо идеи о том, что может вызвать эту проблему или с чего начать поиски, я был бы вам очень признателен.