1 回答

TA貢獻1799條經(jīng)驗 獲得超8個贊
您可以在架構(gòu)中看到自適應卡 1.2 中引入了操作集:
目前支持 Adaptive Cards 1.2 的唯一官方聊天客戶端是 Web Chat,但 Web Chat 使用 Direct Line 通道,并且 Direct Line 會剔除它無法識別的元素:
在該 GitHub 問題中,您將找到一種解決方法,可以使用自定義內(nèi)容類型而不是application/vnd.microsoft.card.adaptive
.?application/vnd.microsoft.card.custom
例如,如果您將內(nèi)容類型設置為,則可以在網(wǎng)絡聊天的附件中間件中將附件轉(zhuǎn)換回自適應卡:
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'));
使用該問題中描述的解決方法,我能夠成功呈現(xiàn)您的列集:
- 1 回答
- 0 關注
- 125 瀏覽
添加回答
舉報