Есть ли способ показать карты с опцией полосы прокрутки, когда текстовые данные для отображения больше в BOT, разработанном через V4 в C #? - PullRequest
1 голос
/ 03 июня 2019

Запрос 1: Есть ли способ показать карточки с опцией полосы прокрутки, когда текстовые данные для отображения больше в BOT, разработанном через V4 в C #?

другими словами, полоса прокрутки должна отображаться на карте HERO, например, динамически, давайте возьмем 2 примера:

Пример 1. У меня есть две строки для отображения на карте HERO, так как текст маленький, карта отобразит эти две строки без проблем. Ожидаемый результат: текст должен отображаться на карте HERO без полосы прокрутки Фактический результат: текст отображается без полосы прокрутки на карте

Пример 2: у меня более 30 строк текста для отображения на карте Ожидаемый результат. Я хочу, чтобы текст отображался внутри карты HERO с полосой прокрутки. Эта полоса прокрутки должна отображаться в зависимости от длины текста, поскольку в этот раз вместо отображения удлиненной карты отображается текст, я хочу, чтобы размер карты был минимальным с помощью прокрутки. панель включена, так что я могу использовать полосу прокрутки для чтения текста Фактический результат: не достигнув этого, он показывает вытянутую карточку со всем необходимым текстом

Проблема: Как выполнить запрос примера 2, возможно ли это в веб-канале chatbot? Если да, как это сделать. Пожалуйста, предоставьте подробное пошаговое руководство, поскольку я новичок в BOT и код

Запрос 2: Кроме того, как отобразить ссылку, которая будет отображаться в виде гиперссылки внутри карточки вместо нажатия кнопки, переходящей по этому URL, я хочу, чтобы гиперссылка отображалась. Например, у меня есть QnA Maker, где я получаю ответ, отображаемый на карточке, где ответ содержит URL-адрес, и я хочу, чтобы этот URL-адрес отображался как гиперссылка, а не как обычный текст.

В настоящее время я получаю это как отображаемое только в виде текста, если я добавлю тег href в сам ответ QnA, он будет отображаться в виде текста со всеми тегами HTML.

ВЫПУСК: Как отобразить URL-адрес в виде гиперссылки при отображении внутри карты HERO? возможно ли это в веб-канале chatbot? Если да, как это сделать. Пожалуйста, предоставьте подробное пошаговое руководство, поскольку я новичок в BOT и код

Язык: C # SDK: V4 Канал: Веб-канал Чат Bot

Заранее спасибо -ChaitanyaNG

Попытка поместить некоторые HTML-теги в статью QnA KB, но вывод поступает из QnA в виде необработанного текста, который будет отображаться со всеми тегами HTML, и если я отображаю его как есть в канале веб-чата, он отображается с HTML теги.

Он предоставляется в самом запросе с моим запросом, объясненным на примере.

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

В карточках героев может быть только две строки текста. Если вам нужно больше текста, вы должны использовать адаптивные карты. Также адаптивные карты могут быть настроены для широкого спектра.
Вы можете обратиться сюда https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-add-rich-card-attachments?view=azure-bot-service-3.0#types-of-rich-cards

0 голосов
/ 03 июня 2019
  1. Вы можете использовать Adaptive Card для нескольких линий со свойством полосы прокрутки.

https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-send-rich-cards?view=azure-bot-service-3.0

для прямой связи Adaptive card: - https://adaptivecards.io/explorer/

Здесь вы узнаете, как создать адаптивную карту с примерами.

Для показа URL вам нужно получить результат из диалогового окна QNA Maker и использовать String Builder для этого результата.

, если вы используете веб-чатв качестве канала будет работать href tag .в эмуляторе бота по умолчанию он принимает URL-адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...