繁体   English   中英

Microsoft bot LUIS-如何验证实体的存在并给出适当的响应

[英]Microsoft bot LUIS- How to verify the presence of entity and give appropriate response

我已经从话语中获取了所需的字符串ie(Entity),现在的问题是-我的话语包含两个或多个实体,并且我想验证如果第一个实体存在而第二个不存在,那么bot应该要求该第二个实体指定。 同样,如果不存在第一个实体,反之亦然。

行为-

intent name-"Service"
entity 1 name-"Product":keyboard
entity 2 name-"Machine":Computer
Utterance- "Do you have Keyboard for my computer"

我从LUIS结果参数获取实体计数和值。

期望-在这里我要检查用户是否说-“您的ddydyj(随机词)是否有键盘”从我的代码中,我得到count=1entity value="keyboard"但是由于用户给出了无效的输入,我想要我的机器人要求第二个有效实体。

请帮我一些代码示例。

LuisResult对象是将与LUIS调用结果一起发送到您的intent方法的对象。 它具有一个名为Entities的属性,其中包含根据提供的输入检测到的实体的列表。

您可以检查该列表并执行自定义逻辑。 另外,您可以查看Luis Action Binding库,该库将帮助您实现逻辑以请求缺少的实体。 该存储库有一组不错的文档和代码示例。 另外,您可以检查周围的博客文章:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM