为机器人任务模块的 AdaptiveCard 创建自定义元素
Create custom element for AdaptiveCard for Bot Task Module
我正在使用 NodeJS 中的 BotFramework 开发一个 MS.Teams 机器人,并使用任务模块功能为自适应卡片动态生成布局。
但是我的布局需要有一个自动完成文本框,当用户在文本框中键入内容并显示自动完成选择时,它会调用 API。
我已阅读此文档 here,但不清楚如何将其应用于机器人 API?
我想知道是否有人为 AdaptiveCards 构建了具有交互体验的自定义元素?或者甚至可以这样做?
自适应卡片 JavaScript SDK 仅在您在 JavaScript 中编码时可用。您链接到有关呈现卡片的部分中的文档,如果您要将卡片发送到 Teams,那么您将无法进行任何呈现。 Teams 负责渲染其卡片,而不是您。
这意味着您将无权访问任何 Adaptive Cards 可扩展性功能。如果您想将自适应卡片发送到 Teams 等应用程序,您将只能访问 Teams 支持的自适应卡片功能,并且大部分只包括开箱即用的自适应卡片功能。
作为解决方法,您可以尝试 using an iframe task module instead of an Adaptive Card task module。您可以在您的网页上呈现扩展的自适应卡片,或者您可以构建您自己的 UI 完全不依赖自适应卡片。
我正在使用 NodeJS 中的 BotFramework 开发一个 MS.Teams 机器人,并使用任务模块功能为自适应卡片动态生成布局。 但是我的布局需要有一个自动完成文本框,当用户在文本框中键入内容并显示自动完成选择时,它会调用 API。
我已阅读此文档 here,但不清楚如何将其应用于机器人 API?
我想知道是否有人为 AdaptiveCards 构建了具有交互体验的自定义元素?或者甚至可以这样做?
自适应卡片 JavaScript SDK 仅在您在 JavaScript 中编码时可用。您链接到有关呈现卡片的部分中的文档,如果您要将卡片发送到 Teams,那么您将无法进行任何呈现。 Teams 负责渲染其卡片,而不是您。
这意味着您将无权访问任何 Adaptive Cards 可扩展性功能。如果您想将自适应卡片发送到 Teams 等应用程序,您将只能访问 Teams 支持的自适应卡片功能,并且大部分只包括开箱即用的自适应卡片功能。
作为解决方法,您可以尝试 using an iframe task module instead of an Adaptive Card task module。您可以在您的网页上呈现扩展的自适应卡片,或者您可以构建您自己的 UI 完全不依赖自适应卡片。