问题描述
我有一个植物编号列表:(即#0001)。当用户询问工厂时,IBM Watson Assistant将“工厂#0001在位置A”上的“#0001”转到“。错误:“工厂A位于位置A。”
但是,如果我将响应更改为#号和数字之间的空格,则为“植物#0001在位置A”。很好。
即使我关闭系统实体“ sys-number”,它也会做同样的事情。
有人找到解决方案了吗?
解决方法
返回false
的原因是在简写语法中使用字符#
来表示实体。您可能尚未定义实体#0001
。因此,该值为false
。
如果您省略了工厂编号,例如\#0001
,则该值将正确打印。底线,如果要打印以特殊字符开头的任何内容,例如@
,$
或#
,请在其前面使用\
进行转义。