在使用 MS Bot 框架 V4 的 MS 团队聊天机器人中按下英雄卡上的任何按钮后会发出成功通知

Posted

技术标签:

【中文标题】在使用 MS Bot 框架 V4 的 MS 团队聊天机器人中按下英雄卡上的任何按钮后会发出成功通知【英文标题】:Success Notification comes after pressing any buttons on Hero card in MS teams chat bot using MS Bot framework V4 【发布时间】:2021-09-29 17:44:04 【问题描述】:

我在使用仅在弹出窗口中使用 V4 的 ms 团队聊天机器人时收到“成功”通知。它不会出现在 ms 团队的正常窗口中。

在代码中,我使用英雄卡在选择提示中显示和传递此英雄卡按钮。谁能告诉我怎样才能摆脱这个。Image of the Issue_ success notification

我通过单击下图中显示的此按钮打开弹出窗口。每个人都可以看到有和没有弹出窗口的区别。 Image How to open popup window and How it seems with normal window

Image After opening popup window

【问题讨论】:

如果您正在寻找弹出窗口,请尝试 MS Teams 中的任务模块。 我们能够重现该问题。您是否也在 CardAction type-messageBack 和 invoke 上面临这个问题? @HunaidHanfee-MSFT 是的,我使用类型创建英雄卡:ActionTypes.PostBack。 @HunaidHanfee-MSFT 我刚刚删除了 PostBack 并替换为 ImBack,但又发生了。你能建议我解决这个问题吗? @RupinderSingh,这是设计使然,最终它将在弹出窗口和主窗口聊天中可用 【参考方案1】:

感谢您指出这一点。此功能不是错误,最终将在弹出窗口和主窗口聊天中可用。可用性可能取决于您的 Teams 版本。您可以在我们最新的自适应卡片博客文章底部阅读有关此功能的更多信息:Five new features enhancing Adaptive Cards in Microsoft Teams

【讨论】:

以上是关于在使用 MS Bot 框架 V4 的 MS 团队聊天机器人中按下英雄卡上的任何按钮后会发出成功通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在基于Bot framewok v4构建的团队聊天机器人中启用语音功能

如何使用 MS bot 框架从 Teams 私人消息中获取用户上下文

MS BOT框架(自适应卡):如何从directline发送值(Stepcontext.Value)?

如何主动向团队频道发送消息

在bot框架v4中,如何通过评论框和提交按钮实施评分卡

团队项目-课程MS需求分析心得