解决缺乏对自适应卡1.2的支持

时间:2019-10-21 13:28:11

标签: azure asp.net-core botframework adaptive-cards web-chat

我正在Bot Framework中使用AdaptiveCards软件包(1.2.3)。 我设计了一张花式卡,然后看到不支持AdaptiveCards 1.2(至少在Azure WebChat和模拟器中)。 WebChat message

1.2软件包中有很多有用的功能:

  • 容器和列中的bleed效果。
  • ActionSet功能可在卡上的任意位置显示按钮。
  • 能够ToggleVisibility的元素。
  • ...

是否有可能很快支持AdaptiveCards 1.2?

无论如何,我正在尝试解决此问题,并使用1.1版本获得类似的结果。我尝试使用padding属性来模拟出血效果(没有成功),我也想在单独的列中进行操作,如下所示:

Actions in another column

在AdaptiveCards 1.1中是否可以实现这一目标?

1 个答案:

答案 0 :(得分:2)

在Adaptive Cards 1.1中无法实现所需的功能。

Web聊天已支持自适应卡1.2已有一段时间了。 Direct Line存在一个问题,该问题从自适应卡中删除了某些元素,但应尽快修复。同时,在workaround中,您可以将内容类型更改为application/vnd.microsoft.card.adaptive以外的其他类型,然后在客户端再次将其更改回。

一段时间以来,仿真器还支持自适应卡1.2。只需确保已安装最新版本:https://github.com/microsoft/BotFramework-Emulator/releases