Bot Framework 3.0 - 添加动态值和相互依赖的值以下拉

Bot Framework 3.0 - Adding dynamic values an interdependent values to drop down

我们有一个基于 Azure 的基于 NodeJS 的聊天机器人。我们有一张看起来像这样的自适应卡:

如您所见,我们正在以文本框的形式询问组和角色信息。对于文本框,很可能会出现手动输入错误。

所以我们正在尝试探索两个选项:

  1. 我们能否手动填充下拉列表的内容,例如从查询到数据库等?
  2. 我们能否根据为下拉菜单选择的内容(比如组)填充下拉菜单的内容(比如角色)? 注意:组有多个角色。并且组中的角色数量各不相同。因此,我们希望通过动态填充内容来提高可用性。

请分享您可能拥有的任何 references/thoughts。我们正在使用 Microsoft Bot Framework V3.

谢谢, 帕文.

对于此类客户端问题,您使用的是 Bot Builder SDK v3 还是 v4 都无关紧要。

当您使用网络聊天时,您可以使用自适应卡片扩展性来实现一些技巧。但是,当您使用 Teams 时,您无法控制客户端,因此您只能使用 Teams 为您定义的自适应卡片功能。

查看此博客 post 以了解更多信息:https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/