首页 > 解决方案 > 必应拼写检查服务无法更正我的网络应用程序机器人中的拼写错误

问题描述

我正在使用 .Net V3 SDK Azure Bot 框架。将 Bing Spell Check API 服务与我的 Web App bot 集成,并在我的 LUIS 模型中启用该服务。我认为一旦用户向机器人提出问题,拼写检查服务就会纠正拼写错误。我确信拼写检查服务会随着每次测试机器人时调用次数的增加而起作用,但是如何从拼写检查服务中获取建议的文本?我是否必须在机器人代码中编写此功能?提前感谢您的帮助。

标签: botframeworkspell-checking

解决方案


必应拼写检查已更正的查询将在 LUIS 结果的alteredQuery属性中发送。

在 LUIS 对话框中,您可以AlteredQuery像这样访问属性:

[LuisIntent("None")]
public async Task NoneIntent(IDialogContext context, LuisResult result)
{
    await context.PostAsync($"I think you meant \"{result.AlteredQuery}\"");
}

推荐阅读