如何解决Watson Assistant上下文变量类型
有人知道如何在Watson Assistant中获取上下文变量的类型吗?
首先在Watson Assistant中是否有诸如int,Array,String,Object等类型的上下文变量?
解决方法
在Watson Assistant上下文中,您只会找到常规的json。它的数据是字符串,数组,对象,整数,日期或布尔值。但是,您始终必须对上下文进行序列化和反序列化才能使用任何编程代码对其进行处理。
要知道数据类型,您必须将json解析为一个对象(Javascript中的JSON.parse),然后才能获取数据类型。
,Watson Assistant使用自动装箱处理上下文变量。
因此”123”
和123
可以是数字或字符串,具体取决于引用方式。
最安全的方法是根据变量名称将所有内容都视为固定类型。但是,如果涉及到用户交互,他们输入的内容就有可能打破这种局面。
也许可以解释“为什么”。如果要生成业务规则或API输出,最好由应用层来处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。