当前位置: 首页 > 知识库问答 >
问题:

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

田兴旺
2023-03-14

我正在为学生创建聊天机器人。我在我的一个用例中遇到了一个问题。学生们需要在特定的一年内获得这些科目(但不能只按学期提供这些科目)。但问题是我有两个实体:@年和@学期。

我的@year和@semperm实体值如下所示。我也给出了一些同义词@年份值为:1,2,3@学期值为:1,2

当用户提到第一年时,@year:1和@sterm的值也被设置为1,但这里实际上需要从用户那里获取学期的输入。我已经完成了基于插槽中@Serm的ask学期,但是设置int@Serm的值并没有调用它。

我该如何解决这一冲突?

下面是我期待的对话

学生-给我第一年的科目表<机器人-告诉我课程名称`在这里输入代码学生-机器人-告诉我学期
学生-给出学期号
Bot-第一年第一学期的科目是“列出科目”

但是输出是这样的

学生-给我第一年的科目表<机器人-告诉我课程名称
学生-A
机器人-A的第一年第一学期的科目是列出的科目

共有1个答案

方飞白
2023-03-14

我建议您查看这些使用插槽的技巧,包括避免插槽填充混乱的技巧。

在捕获数据时,需要添加条件或澄清。另一种选择是将对话分为两个对话步骤。首先,获取学年和课程名称,接下来,在一个单独的对话框节点中,捕获学期并查找实际信息以做出响应。

 类似资料:
  • 当我在选项卡之间切换并将片段附加到选项卡视图时,我面临着重叠片段的问题,下面是我的代码,请帮助

  • 本文向大家介绍双边距重叠问题(外边距折叠)相关面试题,主要包含被问及双边距重叠问题(外边距折叠)时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 多个相邻(兄弟或者父子关系)普通流的块元素垂直方向marigin会重叠 折叠的结果为: 两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。 两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值。 两个外边距一正一负时,折叠结果是两者的

  • 我先用代码。我正在尝试在Asp中实现多对多关系。具有的net core。净额6。 我的订单型号: 我的产品型号: 当我尝试更新数据库时,出现以下错误:

  • 它创建PrimaryErrorDialog类: 它调用扩展Thread的工作类: 它返回到PrimaryErrorDialog,然后必须通知用户任务已完成,然后终止该对话框。 这段代码稍后也会在程序中执行,对于“真正的”运行时错误,有些类只是有一点不同的参数和/或构造函数。 然而,这不起作用,我已经尝试了很多方法,我尝试了SwingWorker,似乎没有什么能达到我想要的效果。通常连电子邮件代码都

  • 我很好奇,在JPA/Hibernate的父实体中,是否可能有几个相同实体的@manytone关系。 示例:我有银行交易,每笔交易都有一个银行合作伙伴,分别担任债权人和债务人。关键是,我只想编辑一次数据。昵称为“情妇”的银行合作伙伴只有一个:),无论是债权人还是债务人。一旦,它将重命名为妻子,所以我不想单独更改。此外,余额是BankPartners在这两个角色中的所有交易的总和。 @实体公共类事务{

  • 我在同一个JPanel上有一个JButton和一个Point(由飞跃运动控制的运动)。但是,它们与顶部的JButton重叠。 有没有办法让我的点始终在JPanel应用程序窗口中的顶部? 这是一个代码片段: