Как использовать AdaptiveCards v1.1 в BotBuilder Node.js SDK 4 - PullRequest
0 голосов
/ 12 декабря 2018

Я хотел бы использовать новейшую версию 1.1 AdaptiveCards в BotBulder Node.js SDK 4, чтобы использовать новые функции, такие как вертикальное выравнивание.Однако CardFactory.adaptiveCard допускает только версию 1.0.

  • Возможно ли использовать сам AdaptiveCards SDK для рендеринга AdaptiveCards для использования в чате?Я использую AdaptiveCards в Telegram, поэтому их нужно рендерить в изображение.Я пытался использовать метод AdaptiveCards .render , но потерпел неудачу из-за проблемы, описанной здесь .
  • Если нет, планируется ли это в будущем?

1 Ответ

0 голосов
/ 18 декабря 2018

BotFramework SDK в настоящее время не поддерживает самый последний выпуск AdaptiveCards - v1.1;однако кто-то только что отправил запрос функции команде разработчиков на GitHub для включения обновленной версии в SDK.Надеемся, что новейшая версия будет разработана в рамках и скоро будет работать с CardFactory.

Тем временем пользователь, который отправил запрос на функцию, также предложил возможный обходной путь.Они рекомендуют создать объект DOM, который позволит вам визуализировать карту JSON в HTML с помощью библиотеки AdaptiveCards.Затем вы можете использовать Puppeteer - высокоуровневый API для управления Chrome - для рендеринга HTML-кода и его преобразования в изображение.Затем изображение можно отправить пользователю в чате вместо карточки.К сожалению, вы теряете много функций карты, таких как действия, но вы сможете использовать некоторые из новых функций форматирования в новой версии AdaptiveCards.Я бы порекомендовал посмотреть этот пост и Репозиторий кукловодов , если вы думаете, что это решение может работать для вас.

...