[英]IBM Watson Assistant returning FALSE in response with # and a number
我有一个工厂编号列表:(即#0001)。 当用户询问工厂时,IBM Watson Assistant 正在转动“#0001 工厂位于位置 A”的“#0001”。 with false:“Plant false 在位置 A。”
但是,如果我将 # 符号和数字之间的空格更改为“Plant # 0001 is in Location A”。 没事。
即使我关闭系统实体“sys-number”,它也会做同样的事情。
有没有人找到解决办法?
返回false
的原因是字符#
在简写语法中用于指示实体。 您可能尚未定义实体#0001
。 因此,值为false
。
如果您对您的工厂编号进行转义,例如\#0001
,则会正确打印该值。 最重要的是,如果您想打印任何以@
、 $
或#
等特殊字符开头的内容,请在它们前面使用\
来转义它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.