【问题标题】:Using azure bot services in Teams : how to send files to bot在 Teams 中使用 azure bot 服务:如何将文件发送到 bot
【发布时间】:2019-11-07 05:27:53
【问题描述】:

我是团队和机器人框架开发的新手。

我有一个在 Teams 上启动并运行的 botframework 机器人。我没有使用 app studio,我直接从 azure bot 服务中导出。

我想从手机发送一张图片(如自拍)。似乎您可以通过任何联系方式执行此操作,但不能使用机器人。现在,在我的 Teams 版本上,向机器人发送文件似乎是不可能的。您可以通过 bing 发送图片,仅此而已。

从下面的文档中,它说:“不支持在移动设备上向机器人发送和接收文件。” https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-and-receive-files?tabs=dotnet 在我的电脑上,似乎也不支持它。无论如何,我正在寻找使用我的手机摄像头分享自拍的解决方案。

我遇到了这个线程,该线程讨论了一种添加按钮以提示用户在客户端上传文件的方法。 Prompt User to Upload file in Dialog Flow with MS Bot Framwork v4

是否可以在 Teams 中而不是在 Webchat 中执行此操作?

我是这个框架的新手,因此我们将不胜感激任何关于上述内容的见解!

【问题讨论】:

    标签: botframework microsoft-teams direct-line-botframework


    【解决方案1】:

    这是可能的,我们实际上刚刚发布了一个示例 (Node / C#)。但是请注意,我不相信您可以触发用户的摄像头...仅要求他们上传图像文件。

    您可能缺少的重要部分是step 7(您需要一个包含"supportsFiles": truemanifest.json):

    此步骤特定于 Teams。编辑包含在 teamsAppManifest 文件夹中的 manifest.json,以在您看到占位符字符串 的任何地方替换 Bot Framework 中的应用程序 ID。压缩teamAppManifest 文件夹的内容以创建manifest.zip。将 manifest.zip 上传到 Teams(在“应用”视图中单击“上传自定义应用”)

    【讨论】:

    • 谢谢@mdrichardson!它在电脑上就像一个魅力。在我的手机上,机器人聊天中没有出现文件下载图标。上传清单并安装其测试版本后,我尝试重新安装该应用程序。我有华为,可能是这个原因
    • @GuillaumeLabs 不幸的是,这是 Teams 客户端的问题。
    • 好的,感谢您的快速回答和帮助,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 2017-11-05
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多