将订阅密钥动态传递给 LuisDialog 而不是属性
Dynamically passing subscription key to a LuisDialog rather than an attribute
是否可以将我的订阅 ID 传递给 LUIS 对话框,而不是属性?
我的应用程序在数据库中有此信息,我需要通过构造函数或其他方式传递它。
有什么建议吗?
谢谢。
LuisDialog 有一个采用 LuisService(s) 的构造函数。您可以传入 modelId 和 subscriptionId,并动态创建 LuisModelAttribute:
public class LuisTestDialog : LuisDialog<object>
{
public LuisTestDialog(string modelId, string subscriptionId)
: base(new LuisService(new LuisModelAttribute(modelId, subscriptionId)))
{
}
}
是否可以将我的订阅 ID 传递给 LUIS 对话框,而不是属性?
我的应用程序在数据库中有此信息,我需要通过构造函数或其他方式传递它。
有什么建议吗?
谢谢。
LuisDialog 有一个采用 LuisService(s) 的构造函数。您可以传入 modelId 和 subscriptionId,并动态创建 LuisModelAttribute:
public class LuisTestDialog : LuisDialog<object>
{
public LuisTestDialog(string modelId, string subscriptionId)
: base(new LuisService(new LuisModelAttribute(modelId, subscriptionId)))
{
}
}