我正在尝试创建一个聊天机器人,以允许用户预订项目。我有2个部门,每个项目都有1个意图。部门A有桌游,部门B有计算机设备。
我已经设置好意图,以便用户可以询问“我要预订专卖”或“我要预订笔记本电脑”-这些查询有效。
现在,我希望能够处理询问“我要预订房间”的用户。该查询与两个部门中的任何一个培训短语都不匹配,但我确实想为用户提供特定于上下文的答案,即“我们没有该项目可用”。
如何配置意图以匹配[我想预订[名词]],而[名词]是未知的事物?
答案 0 :(得分:1)
我们通过创建Book“任何内容”的意图解决了这一问题。它使用内置的@sys.any
参数。因此,我们定义了诸如“我想预订@ sys.any”之类的短语。仅当部门A和B的意图不匹配时,此意图才似乎匹配。这样,它是一种后备类型,可以与未知“事物”的所有预订问题相匹配