我正在使用.Net V3 SDK Azure Bot框架。将Bing Spell Check API服务与我的Web App机器人集成在一起,并在我的LUIS模型中启用了该服务。我以为一旦用户向机器人询问问题,拼写检查服务就会改正错别字。我确信每次测试自动程序时,拼写检查服务都会随着通话次数的增加而起作用,但是如何从拼写检查服务中获取建议的文字呢?我必须在机器人代码中编写此功能吗?在此先感谢您的帮助。
答案 0 :(得分:2)
已通过Bing Spell Check(Bing拼写检查)更正的查询会在LUIS结果的alteredQuery
属性中发送。
在LUIS对话框中,您可以像这样访问AlteredQuery
属性:
[LuisIntent("None")]
public async Task NoneIntent(IDialogContext context, LuisResult result)
{
await context.PostAsync($"I think you meant \"{result.AlteredQuery}\"");
}