如何使用Bot从用户到代理共享附件(人为交接)?

我有使用C#制作的漫游器。它具有人脱的功能。我们集成了tompanna提供的人工切换解决方案,代理可以一次与单个用户通话。这是我们用于人工切换的解决方案链接https://github.com/tompaana/intermediator-bot-sample。我们的机器人运行良好,能够在此解决方案的帮助下与座席进行交流,但是当用户想要在用户之间或每个座席之间共享图像或任何类型的附件时,就会出现主要问题。机器人显示图像已发送,但用户看不到它。更简单的情况发生在代理的情况下。

如何使用Bot从用户到代理共享附件(人为交接)?

向用户发送附件时代理的图像。

如何使用Bot从用户到代理共享附件(人为交接)?

还有用户的图像,看不到代理发送的图像。

bendan0663 回答:如何使用Bot从用户到代理共享附件(人为交接)?

您用于人工切换的sample尚未更新一年,因此很难找到支持与之相关的各种功能的解决方案。但是,在示例问题中,有类似的issue,其中示例不支持接收用户的表情符号,图像或文件。如果用户发送上述任何功能,则接收者将收到一条空白消息,因为它仅supports个文本消息。

用户建议的临时solution是创建一个简单的方法扩展来发送图像/文件消息。您可以继续尝试一下,看看它是否适合您的情况。

希望这会有所帮助。

,

您需要编辑库的源代码才能实现您想要的功能。

在此MessageRouter文件的RouteMessageIfSenderIsConnectedAsync方法中,您可以访问message.Attachments,然后将其作为参数传递给第432行的SendMessageAsync,然后从SendMessageAsync传递给行160,可以将其传递给CreateMessageActivity方法,然后在文件ConnectorClientMessageBundle中,您可以访问附件并将其附加到messageActivity。

本文链接:https://www.f2er.com/2739787.html

大家都在问