首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以编程方式指定LUIS对话框spellCheck,插槽

以编程方式指定LUIS对话框spellCheck,插槽
EN

Stack Overflow用户
提问于 2017-07-25 22:56:45
回答 1查看 78关注 0票数 0

到目前为止,我可以通过执行以下操作来避免硬编码我的LUIS appId和密钥:

代码语言:javascript
运行
复制
var luisService = new LuisService(new LuisModelAttribute(ConfigurationManager.AppSettings["LuisAppId"], ConfigurationManager.AppSettings["LuisAppKey"]));
context.Call(new LuisDialog(luisService), ResumeAfterDialog);

然后将我的LUIS对话框声明为:

代码语言:javascript
运行
复制
[Serializable]
public class LuisDialog : LuisDialog<object>
{
    public LuisDialog(ILuisService ls) : base(ls)
    {
    }
    ....
}

}

但我也希望能够以编程方式设置LuisModel属性中的SpellCheck=true、Log、Verbose和其他参数,有什么方法可以做到这一点吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-07-25 23:24:37

我弄明白了,我只需要在创建LuisService之前在代码中设置LuisModelAttribute属性:

代码语言:javascript
运行
复制
var luisSettings = new LuisModelAttribute(ConfigurationManager.AppSettings["LuisAppId"], ConfigurationManager.AppSettings["LuisAppKey"]);
luisSettings.Log = true;
luisSettings.SpellCheck = true;
luisSettings.Log = true;
var luisService = new LuisService(luisSettings);
context.Call(new LuisDialog(luisService), ResumeAfterDialog);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45306927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档