我想根据聊天机器人中的用户输入获取意图,并且我想使用 CLU 而不是使用 LUIS 来获取它。
下面的代码是我如何使用 LUIS 来做到这一点:
var result = await LuisRecognizer.RecognizeAsync(turnContext, cancellationToken);
var topIntent = result?.GetTopScoringIntent();
var intent = (topIntent != null) ? topIntent.Value.intent : null;
var value = turnContext.Activity.Value;
我想做同样的事情,但使用 CLU。 注意:CLU 已配置。
要了解使用 CLU 的意图,请查看此示例文档。
根据文档,一旦您拥有
cluResult
和 cluRecoginzer
,您就可以通过 cluResult.TopIntent().intent
获得意图。
有关完整示例,请检查此存储库,有关更多详细信息,请检查DotNet CLU Recognizer。