使用模式创建的 Watson 助手实体未在上下文变量中设置匹配值
Watson assistant entity created with pattern is not setting the matched value in context variable
我创建了一个实体,其模式仅匹配 5 位数字,下面是该模式的模式。
^([0-9]{5})*?$
但是在节点中,当我检查插槽并将值添加到上下文变量中时,它总是从实体中获取值名称而不是用户提供的值。
下面是节点的图像。
对于模式,您需要添加文字后缀。
因此将您的第 5 个插槽 "Check for" 更改为:
@Customer_Id.literal
如果没有这个,您的上下文变量只会存储找到的实体的值。在您的情况下,这与实体名称相同。
我创建了一个实体,其模式仅匹配 5 位数字,下面是该模式的模式。
^([0-9]{5})*?$
但是在节点中,当我检查插槽并将值添加到上下文变量中时,它总是从实体中获取值名称而不是用户提供的值。
下面是节点的图像。
对于模式,您需要添加文字后缀。
因此将您的第 5 个插槽 "Check for" 更改为:
@Customer_Id.literal
如果没有这个,您的上下文变量只会存储找到的实体的值。在您的情况下,这与实体名称相同。