繁体   English   中英

IBM Watson Assistant 返回 FALSE 以响应 # 和一个数字

[英]IBM Watson Assistant returning FALSE in response with # and a number

我有一个工厂编号列表:(即#0001)。 当用户询问工厂时,IBM Watson Assistant 正在转动“#0001 工厂位于位置 A”的“#0001”。 with false:“Plant false 在位置 A。”

错误反应的图片 1

但是,如果我将 # 符号和数字之间的空格更改为“Plant # 0001 is in Location A”。 没事。

非错误响应的图像 2

即使我关闭系统实体“sys-number”,它也会做同样的事情。

有没有人找到解决办法?

返回false的原因是字符#在简写语法中用于指示实体。 您可能尚未定义实体#0001 因此,值为false

如果您对您的工厂编号进行转义,例如\#0001 ,则会正确打印该值。 最重要的是,如果您想打印任何以@$#等特殊字符开头的内容,请在它们前面使用\来转义它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM