1

我目前正在尝试使用 Gupshup 开发一个可在多个平台上部署的聊天机器人。

[情况]
这个聊天机器人的一个特点是要求用户能够将图像发送到聊天机器人,以便可以在后端进一步处理图像。查看 Gupshup 文档,我已经能够为一系列渠道(Facebook、Slack、Telegram、Chat Widget)提供此上传功能。

[问题]
如标题所述,我在Skype上使用聊天机器人时无法接收图像消息。经过一些测试,我能够看到以下问题:

当用户在 Skype 上向聊天机器人发送图像时,不会触发任何事件,这意味着我的代码甚至不会被执行。查看我的日志,我根本看不到用户通过 Skype 发送图像产生的任何事件。
(由于没有生成事件,因此不会调用“onMessage”函数。它确实适用于上面列出的频道上的文本消息和图像消息,但似乎不适用于使用 Skype 的图像消息)。

[我的设置]
- 我正在使用浏览器内的 Javascript Gupshup IDE
- 日志记录是通过 console.log() 完成的;
- 对于部署,我使用“部署到产品”选项
- 要使用聊天机器人,我目前正在使用Gupshup 代理机器人

[到目前为止我尝试过的内容]
我尝试使用不同的设备作为用户(我的 Android 手机上的 Skype,ubuntu 16.04 上的 Skype,Win10 上的 Skype),但行为没有区别。由于图像消息不会生成已分派的事件,因此我的代码甚至不会被执行,这就是我的可能性非常有限的原因。
我还浏览了 Gupshup Docs,找不到任何将 Skype 作为频道的特殊说明。
此外,我在 SO 或谷歌上找不到任何有用的帖子。

[如何重复我的问题]
1. 创建一个 Gupshup Bot,使用 Javascript IDE 作为开发工具
2. 在代码中添加日志记录,以便记录任何传入
3. 使用“部署到产品”功能
4. 现在打开 Skype ,添加 Gupshup 代理机器人并使用“代理 YourBotName”功能
5. 将图像发送到聊天
6. 现在检查聊天机器人的日志,您将无法看到消息生成的任何事件。

有没有其他人也遇到过这个问题?您是否找到了解决方案,或者它根本不受支持,或者可能是 Gupshup 上的错误?也许 Skype 最近更改了一些 API,而 Gupshup 无法跟上这些更改?
非常欢迎任何帮助!

[顺便说一句,由于这是我的第一篇文章,也非常欢迎对文章的整体形式提供反馈!]

4

0 回答 0