微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让 Watson Assistant 正确响应

如何解决如何让 Watson Assistant 正确响应

首先,抱歉语言错误,我是巴西人。

我正在尝试创建一个 Watson 聊天机器人,但遇到了这个问题。

我正在制作可以接受订单的聊天机器人。

最后,机器人回复“谢谢!你要了[“热狗”、“大可乐”、“薯条”]。'

我怎样才能得到“谢谢!你要了一个热狗、一大杯可乐和薯条。'?

其他信息:

接受订单的JSON:

{
  "context": {
    "menu": "@menu.values"
  }
}

我是这样回复的:

谢谢!您要了 $menu。

解决方法

您可能已经注意到,$menu 是一个 JSON 数组。仅参考其值,给出您显示的打印值。查看用于处理 JSON 数据的 Watson Assistant 表达式,尤其是 JSONArray.join

它将数组的值组合成一个字符串。像这样的东西应该可以工作。

Thank you! You asked for <? $menu.join(',') ?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。