意图检测正则表达式实体

Intent detects regex entity

由于可以使用正则表达式实体,因此我向代理添加了一个。 该实体用作我的意图的必需参数。 经过一些测试后,它似乎无法使用与正则表达式匹配的词来检测我的意图。 有什么想法吗?

IE :

意向训练短语:"my car is registered aa123aa"

"aa123aa"是regNum类型实体参数的解析值。

实体注册号 : ^[a-hj-np-tv-z]{2}(?:\s|-)?[0-9]{3} (?:\s|-)?[a-hj-np-tv-z]{2}$

我希望以下短语符合意图并解析参数值: "my car is registered bb123bb"

实际上符合意图,但无法解析参数值。

此外,如果我使用训练短语"my car is registered aa123aa",它也不会解析参数值

Dialogflow 使用 re2 正则表达式。有关详细信息,请访问此 repository

例如:

ABc1234@ 相当于 \A([A-Z]{2}[a-z]{1}[0-9]{4}[!@#$%^&*(),.?":{}|<>]{1})\z

\A - 文本开头
[A-Z]{2} - 两个大写字母 A-Z
[a-z]{1} - 一个小写字母 a-z
[0-9]{4} - 四个数字
[!@#$%^&*(),.?":{}|<>]{1} - 一个特殊字符。
\z - 文本结束