Ibm cloud 使用上下文变量写入用户的汽车注册

Ibm cloud 使用上下文变量写入用户的汽车注册,ibm-cloud,watson-assistant,Ibm Cloud,Watson Assistant,在沃森的对话中,我问用户他们的车号登记,格式如下:0000BBB 4个数字,3个字母 我想向用户键入如下内容: 用户:我的车号是0123asd 沃森:好的,那么你的车号是这个:0123asd 我曾尝试用一些示例定义实体carId,但每次我输入0000BBB格式的内容时,它都显示出不相关 如果聊天检测到carId,请用OK回复,这就是您的carId@例如,我有一些例子,比如5487qwe或8521rty,我认为下面的机器学习可以学习模式 我的carId有以下几个例子: 我知道我错过了什么!我需要编

在沃森的对话中,我问用户他们的车号登记,格式如下:0000BBB 4个数字,3个字母

我想向用户键入如下内容:

用户:我的车号是0123asd

沃森:好的,那么你的车号是这个:0123asd

我曾尝试用一些示例定义实体carId,但每次我输入0000BBB格式的内容时,它都显示出不相关

如果聊天检测到carId,请用OK回复,这就是您的carId@例如,我有一些例子,比如5487qwe或8521rty,我认为下面的机器学习可以学习模式

我的carId有以下几个例子:


我知道我错过了什么!我需要编写代码吗?我认为没有必要。我试图把它保存在一个sys号上,但它不起作用,因为它不是一个数字。

< P>大多数开发人员会认为他的车ID是一个用@表示的实体。IBM Watson Assistant允许定义所谓的。这种实体的一种形式是基于模式的。因此,您将定义一个由4位数字和3个字母组成的模式

您可以使用表示用户输入汽车ID的意图。在对话框节点中,您可以根据意图进行匹配,然后将实际ID的匹配实体分配给变量


链接的文档中有一些示例。

我已经尝试过了,但似乎没有得到它。作为模式,根据文档,只能给出5个模式。我试图严格地做到这一点,不编码任何东西,这不是一个问题,但这是目前的一个要求。你说只有5个模式是什么意思?你说的编码是什么意思?这是一个规范,例如,\d\d\d[a-Za-z][a-Za-z][a-Za-z]。在您提供给我的文档中,我对此表示感谢!这是有价值的:汉堡,所以同义词,相反,你可以选择模式,它只允许你写下其中的5个。我完全是按照提供的意图、实体和对话来做这件事的。您在哪里分配\\d\d\d[A-Za-z][A-Za-z][A-Za-z]。我不知道在哪里。对不起打扰你了!对于实体,可以输入同义词或模式。把上面的线作为图案。哦!就这样!可以它现在明白了!尽管每次的意图都显得无关紧要。但我会设法的!谢谢!