为机器人任务模块的AdaptiveCard创建自定义元素。

问题描述 投票:0回答:1

我在NodeJS中使用BotFramework开发一个MS.Teams机器人,并使用任务模块功能动态生成自适应卡的布局,但我的布局中需要有一个自动完成的文本框,当用户在文本框中输入时,会进行API调用,并显示自动完成选择。

我已经阅读了这个文档 此处但不清楚如何应用于机器人API?

我不知道是否有人为AdaptiveCards建立过一个有交互体验的自定义元素?或者说是否可以这样做?

botframework adaptive-cards
1个回答
1
投票

自适应卡JavaScript SDK只有在你用JavaScript编码时才能使用。你在渲染卡片的部分链接到了一个文档,如果你要把卡片发给Teams,那么你就不能进行任何渲染。Teams负责渲染它的卡片,而不是你。

这意味着你将无法使用任何Adaptive Cards的扩展功能。如果你想发送自适应卡到像Teams这样的应用程序,你将只能访问Teams支持的自适应卡功能,这将主要包括开箱即用的自适应卡功能。

作为一个变通方法,你可以尝试 使用iframe任务模块代替Adaptive Card任务模块。. 你可以在你的网页上呈现一个扩展的自适应卡,或者你可以建立你自己的UI,完全不依赖自适应卡。

© www.soinside.com 2019 - 2024. All rights reserved.