1 回答
TA贡献1799条经验 获得超8个赞
您可以在架构中看到自适应卡 1.2 中引入了操作集:
目前支持 Adaptive Cards 1.2 的唯一官方聊天客户端是 Web Chat,但 Web Chat 使用 Direct Line 通道,并且 Direct Line 会剔除它无法识别的元素:
在该 GitHub 问题中,您将找到一种解决方法,可以使用自定义内容类型而不是application/vnd.microsoft.card.adaptive
. application/vnd.microsoft.card.custom
例如,如果您将内容类型设置为,则可以在网络聊天的附件中间件中将附件转换回自适应卡:
const attachmentMiddleware = () => next => card => {
if (card.attachment.contentType === 'application/vnd.microsoft.card.custom'){
card.attachment.contentType = 'application/vnd.microsoft.card.adaptive'
}
return next(card)
};
window.WebChat.renderWebChat({
directLine,
attachmentMiddleware
}, document.getElementById('webchat'));
使用该问题中描述的解决方法,我能够成功呈现您的列集:
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报