如何通过Skype使用GupShup聊天机器人从用户接收图像

时间:2019-03-14 13:56:13

标签: chatbot skype gupshup

我目前正在尝试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文档,找不到任何特殊说明。 Skype作为频道。
另外,我在SO或google上找不到任何有用的帖子。

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

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

[顺便说一句,因为这是我的第一篇文章,所以也欢迎对该文章的整体形式进行反馈!]

0 个答案:

没有答案