Ibm cloud Watson助手提取多个模式实体

Ibm cloud Watson助手提取多个模式实体,ibm-cloud,ibm-watson,watson-assistant,Ibm Cloud,Ibm Watson,Watson Assistant,我有一个实体定义为 @code - @code:type_1 = pattern 'Y(\d{3})' - @code:type_2 = pattern 'order number(\d{3})' - @code:type_3 = pattern 'CZ(\d{3})' 我正试图像这样捕获以下上下文值 { "context": { "type_3s": "<? @code.filter(\"c\", \&q

我有一个实体定义为

@code
- @code:type_1 = pattern 'Y(\d{3})'
- @code:type_2 = pattern 'order number(\d{3})'
- @code:type_3 = pattern 'CZ(\d{3})'
我正试图像这样捕获以下上下文值

{
  "context": {
    "type_3s": "<? @code.filter(\"c\", \"c['value'] == 'type_3'\").joinToArray('%e.groups[1]%') ?>"
  }
}
在上述示例中,code.values的计算结果为:

@code.values =["type_3", "type_3", "type_3"]

如果您能帮助我们达到所需的目的,我们将不胜感激,非常感谢

我的建议是看一下
.value
返回标识的实体,该实体将类型为\u 3。您需要使用
.literal
来访问真正输入的内容


在教程中,类似的方法用于访问为位置图元输入的内容。代码在GitHub上。

我的建议是看一下
.value
返回标识的实体,该实体将类型为\u 3。您需要使用
.literal
来访问真正输入的内容


在教程中,类似的方法用于访问为位置图元输入的内容。代码在GitHub上。

您可以添加
@code.values
的外观,即它的值吗?@data\u henrik
@code.values
上述字符串的外观应该是
@code.values=[“type_3”,“type_3”,“type_3”]
您可以添加
@code.values
的外观吗,也就是说,它的值?@data\u henrik
@code.values
对于上述字符串将是
@code.values=[“type\u 3”、“type\u 3”、“type\u 3”]
@code.values =["type_3", "type_3", "type_3"]