Botframework Webchat-发送带有附件的活动,同时防止directline替换ContentURL

Botframework Webchat-发送带有附件的活动,同时防止directline替换ContentURL,botframework,direct-line-botframework,Botframework,Direct Line Botframework,我已经为bot framework Webchat组件实现了一个自定义存储解决方案。在商店里,我截取网络聊天/发送文件,上传文件并获取文件URL。Microsoft在其示例中建议将事件发送到bot并从那里进行处理,但我希望发送一个DIRECT\u LINE/POST\u活动 原因是我希望带有附件的活动在Webchat中可见(看起来像是用户发送的),就像默认存储行为一样。不幸的是,如果我在活动中使用普通附件字段,URL将被directline替换(就像前面提到的那样) 示例它应该是什么样子: 带有

我已经为bot framework Webchat组件实现了一个自定义存储解决方案。在商店里,我截取
网络聊天/发送文件
,上传文件并获取文件URL。Microsoft在其示例中建议将事件发送到bot并从那里进行处理,但我希望发送一个
DIRECT\u LINE/POST\u活动

原因是我希望带有附件的活动在Webchat中可见(看起来像是用户发送的),就像默认存储行为一样。不幸的是,如果我在活动中使用普通附件字段,URL将被directline替换(就像前面提到的那样)

示例它应该是什么样子:

带有附件的用户消息


有什么办法可以让它发挥作用吗?

不幸的是,在尝试复制典型的“上传”场景的动作的同时,你没有办法避开网络聊天的行为。如果您发送一个文件作为上传,并且必须以某种方式构造活动,以使其按需要显示,那么网络聊天将相应地做出响应。我能想到的唯一解决办法是克隆repo,对代码进行自定义更改,然后重新构建供自己使用。不幸的是,在尝试复制典型“上传”场景的操作的同时,您无法绕过网络聊天行为。如果您发送一个文件作为上传,并且必须以某种方式构造活动,以使其按需要显示,那么网络聊天将相应地做出响应。我能想到的唯一办法就是克隆repo,对代码进行自定义更改,然后重新构建供自己使用。