Похоже, ваша адаптивная карта была отформатирована неправильно.Атрибуты type, version, body и action должны находиться на верхнем уровне объекта JSON.Посмотрите на пример ниже.
AdaptiveCard
{
"contentType": "application/vnd.microsoft.card.adaptive",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Default"
}
],
"actions": [{
"type": "Action.Submit",
"title": "OK"
}]
}
Узел
const WelcomeDialogCard = require('./Welcome.json');
const confirmationCard = CardFactory.adaptiveCard(WelcomeDialogCard)
await turnContext.sendActivity({ attachments: [confirmationCard] });
Я очень рекомендую использовать AdaptiveCard Designer , чтобы помочь в создании карт, и обратите внимание, что вы не должныне нужно разбирать и анализировать AdaptiveCard.
Надеюсь, это поможет!