微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python 使用 Microsoft 团队机器人发送 pdf 文件

如何解决python 使用 Microsoft 团队机器人发送 pdf 文件

我需要创建发送pdf文件的选项。现在我会在聊天中发送@bot 发送 pdf,然后发送基本的测试卡代码

async def on_message_activity(self,turn_context: TurnContext):
    self._add_conversation_reference(turn_context.activity)
    if " send pdf" in  turn_context.activity.text:
        cardAtt = self.thumbnail_card()
        msg_activity = MessageFactory.attachment(cardAtt)
        await turn_context.send_activity(msg_activity)
    else:
        return await turn_context.send_activity(
            f"You sent : {turn_context.activity.text}"
            )
def thumbnail_card(self) -> Attachment:
  card = ThumbnailCard()
  card.images = [ThumbnailUrl(url="https://pypi.org/static/images/logo-large.72ad8bf1.svg")]
  card.title = "Bot builder sample card"
  card.subtitle = "SDK Version 4.9"
  card.text = "Thumbnail card is the one of the card type in Bot Framework"
  return CardFactory.thumbnail_card(card)

也许可以更改缩略图卡以在聊天中发送pdf文件并允许用户下载?在 manifest.json 文件中我允许 "supportsFiles": true, 那么知道怎么做吗?关于如何使用 Microsoft bot 发送 pdf 文件的信息并不多。所以也许你能帮助我。

解决方法

我认为一般指导不是实际发送文件,而是链接到文件 - 它支持更好的组织文档/记录管理,例如,对于例如,将文档保留在 SharePoint 中,并且您只需在缩略图卡(或其他任何内容)中发送指向该文档的链接。当然,该文件可以托管在其他地方(例如 Azure Blob)。

,

这是发送pdf的sample, 你能不能试试这个。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。