首页 > 解决方案 > TypeError:builder.LuisRecognizer 不是构造函数

问题描述

我尝试使用文档中所述的 LuisRecognizer 来获得合适的意图。使用以下命令初始化构建器:

var builder = require('botbuilder');
var luis = new builder.LuisRecognizer(luisRequest);
var intents = new builder.IntentDialog({intentThreshold:thresholds["luis"], recognizers: luis}); 
console.log(intents)

但我回来了:

TypeError: builder.LuisRecognizer is not a constructor

我忽略了什么吗?文档似乎是最新的。 luisRequest是正确的,我已经检查过了。谢谢您的帮助!

标签: javascriptbotframeworkazure-language-understanding

解决方案


参数应该是来自 的 URL luis.ai > Manage > Azure Resources,由字符串表示:

const luisrecognizer = new builder.LuisRecognizer(process.env.LUIS_MODEL_URL);

推荐阅读