【发布时间】:2020-02-06 15:48:49
【问题描述】:
我正在使用 Watson Assistant 和 Node RED 在 Telegram 上构建一个聊天机器人。我需要从用户那里获取一个日期和时间来进行预约,所以我使用了一个需要插入这两个信息的插槽。使用 Watson 提供的试用聊天机器人,我对 slot 没有任何问题;但是使用 Node RED,我只能输入日期。通过debug,看到输入日期后,再运行第一个slot后,返回这个错误“msg.payload.content is empty”。此外,查看助手返回的输出消息正文,msg.payload.output.generic 字段为空。另一方面,它应该包含请求在输入日期后也插入时间的助手的响应。似乎机器人在输入日期时卡住了,但实际上我不这么认为,因为在试用聊天机器人中,它可以完美运行。
可能是什么问题?
【问题讨论】:
标签: ibm-cloud telegram-bot node-red watson-assistant slots