繁体   English   中英

IBM Watson Assistant:对话中的实体重叠问题

[英]IBM Watson Assistant: Entity overlapping issue in conversation

我正在为学生创建聊天机器人。 我在一个用例中遇到一个问题。 学生需要在特定年份修读这些科目(Bot仅在每学期提供该科目)。 但是问题是我有两个实体@year和@semester。

我的@year和@semester实体值如下。 我也给了一些
同义词。 @year的值是:1,2,3 @学期的值是:1,2

当用户提到第一年时,@ year:1和@semester的值也被设置为1,但是这里实际上需要从用户那里获得一个学期的输入。我已经在@a中基于@semester询问了这个学期。广告位,但设置为int @semester的值不会调用该值。

我该如何解决这个冲突?

我的预期对话如下

学生-给我第一年的科目清单。
Bot-告诉我课程名称? `在此处输入代码
学生-A
Bot-告诉我这个学期?
学生-提供学期号
Bot-A的第一学年第一学期的科目为“列出科目”

但是输出是这样的

学生-给我第一年的科目清单。
Bot-告诉我课程名称?
学生-A
Bot-A的第一学年第一学期的科目是列出科目

我建议检查这些有关插槽使用的技巧 ,包括避免插槽填充混乱的 技巧

捕获数据时,您需要添加条件或说明。 另一个选择是在两个对话框步骤中断开对话。 首先,获取年份和课程名称,其次,在单独的对话框节点中,捕获学期并查找实际信息以做出响应。

暂无
暂无

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

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