DialogFlow添加含括号实体值报错的解决方法咨询
解决DialogFlow实体添加带括号条目报错的问题
我之前也踩过这个坑!DialogFlow会把括号()当成参数化实体的语法标记(比如用来定义实体参数的格式),所以直接在实体值里写带括号的内容就会触发语法错误。给你两个可行的解决办法:
方法一:转义特殊字符
在括号前面加上反斜杠\,把它们转成普通字符。比如你要添加的条目改成:project 1\(new\)这样DialogFlow就不会把括号解析成语法符号,而是作为实体值的一部分了。
方法二:用同义词映射
如果觉得转义有点麻烦,也可以先添加一个不带括号的主实体值,比如project 1new,然后在同义词里添加project 1(new)。这样用户输入带括号的内容时,也能被正确匹配到对应的实体。
测试一下这两种方法,应该就能顺利添加你想要的实体条目啦!
内容的提问来源于stack exchange,提问作者Javid Muhammed
相关产品推荐
相关产品推荐

