botframework - 必应拼写检查服务无法更正我的网络应用程序机器人中的拼写错误
问题描述
我正在使用 .Net V3 SDK Azure Bot 框架。将 Bing Spell Check API 服务与我的 Web App bot 集成,并在我的 LUIS 模型中启用该服务。我认为一旦用户向机器人提出问题,拼写检查服务就会纠正拼写错误。我确信拼写检查服务会随着每次测试机器人时调用次数的增加而起作用,但是如何从拼写检查服务中获取建议的文本?我是否必须在机器人代码中编写此功能?提前感谢您的帮助。
解决方案
必应拼写检查已更正的查询将在 LUIS 结果的alteredQuery
属性中发送。
在 LUIS 对话框中,您可以AlteredQuery
像这样访问属性:
[LuisIntent("None")]
public async Task NoneIntent(IDialogContext context, LuisResult result)
{
await context.PostAsync($"I think you meant \"{result.AlteredQuery}\"");
}
推荐阅读
- bash - curl 调用有效,但仍返回“无法解析主机:POST”
- jquery - 从日期时间 json 对象自动截断时间部分
- sql - 在/不在日期
- elasticsearch - 使用模糊性和 shingle 分析器使用 matchQuery 进行 Elasticsearch 搜索
- reactjs - Next.js 带有子域的域路由
- reactjs - React 从一个组件向另一个组件发送数据
- python - 通过 Gmsh3D 在 fipy 中加载 (.msh) 文件时出现问题
- outlook - OpenPop 消息。保存
- linux - 在比较两个模式文件时忽略所有带有差异的 pgsql 注释
- php - 如何在渲染期间调试 Laravel Blade 文件