Я знаю, что каркас бота (node js) в настоящее время поддерживает адаптивные карты с данными c. Схема может быть передана в CardFactory.adaptiveCard (json), а затем сгенерированная карта может быть передана в действие в качестве вложения. Может кто-нибудь помочь мне использовать шаблоны с адаптивными карточками в node js каркасе бота. Я не могу заставить его работать.
В качестве обходного пути я могу обновить схему json и передавать фактические данные, но это будет громоздко и не будет масштабируемым.
//this works without the template data
const weatherCard = CardFactory.adaptiveCard(WeatherCard);
var template = new ACData.Template(WeatherCard);
var dataContext = new ACData.EvaluationContext();
dataContext.$root = weatherData;
var card = template.expand(dataContext);
var adaptiveCard = new AdaptiveCards.AdaptiveCard();
adaptiveCard.parse(card);
await context.sendActivity({ attachments: [adaptiveCard.render()] });
await dialog.run(context, conversationState.createProperty('DialogState'));
Я получаю сообщение об ошибке -
[onTurnError] необработанная ошибка: ReferenceError: документ не определен
Спасибо за вашу помощь.