由于正则表达式实体可用,我向我的代理添加了一个。 此实体用作我的意图的必需参数。 经过一些测试,似乎没有使用与正则表达式匹配的单词来检测我的意图。 知道吗?
IE:
意图训练短语:"我的汽车已注册 aa123aa">
"aa123aa"是 regNum 实体类型的参数的解析值。
Entity regNum: ^[a-hj-np-tv-z]{2}(?:\s|-(?[0-9]{3}(?:\s|-(?[A-HJ-NP-TV-Z]{2}$
我希望以下短语应符合意图并解析参数值: "我的车注册了BB123BB">
实际上,它与意图匹配,但无法解析参数值。
此外,如果我使用训练短语"我的汽车已注册 aa123aa",它也不会解析参数值
Dialogflow 使用 re2 正则表达式。 有关更多信息,请访问此存储库
例如:
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
- 文本结尾