在watson-conversation中,我向用户询问他们的车号(注册),格式如下:0000BBB (4个数字,3个字母)。
我想像这样向用户输入:
User: "My car id is 0123asd"
Watson: "Okay so your car id is this one: 0123asd"!
我试着用一些例子来定义一个实体#carId,但是每次我用这种格式(0000BBB)输入一些东西时,它都会显示“不相关”。
如果聊天检测到#carId,用Okay so this is your carId! @exampleCarId响应(我有一些像5487qwe或8521rty这样的例子,我认为下面的机器学习会学习“模式”)。

我的#carId有这些例子:

我知道我错过了什么!我需要编写什么代码吗?我认为这没有必要。我试图将它保存在sys-number上,但它不起作用,因为它不是一个“数字”。
发布于 2019-01-28 18:03:08
大多数开发人员会认为他的汽车ID是一个实体(用@表示)。IBM Watson Assistant允许定义所谓的dictionary-based entities。这种实体的一种形式是基于模式的。因此,您将定义一个由4个数字和3个字母组成的模式。
你可以有一个意图(用#表示)来标识用户输入汽车ID。在对话框节点中,你可以匹配意图,然后将与实际ID匹配的实体赋给一个变量。
链接的文档中有示例。
https://stackoverflow.com/questions/54399253
复制相似问题