Возможно ли автоматическое заполнение в адаптивном вводе карт в среде Bot? - PullRequest
0 голосов
/ 05 февраля 2019

Я использую веб-чат Bot Framework и у меня есть адаптивная карта только с одним полем ввода. Можно ли обрабатывать автозаполнение как тип пользователя в поле ввода карты?

Пример: поле ввода предназначено дляcity.Как пользователь вводит первые 3 символа города, я хочу предоставить предложения, и пользователи могут выбрать из него.

Я нашел ссылку ниже в github, но она об автозаполнении для области ввода чата, а не для карточек.https://github.com/Microsoft/BotFramework-WebChat/issues/476

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Это может потребовать небольшой работы и некоторых знаний, связанных с реакцией, но вы сможете создать собственный рендерер AdaptiveCard, используя WebChat attachmentMiddleware.В вашем пользовательском рендерере вы сможете добавить поле ввода с логикой автозаполнения.Для получения дополнительной информации о том, как создать пользовательский рендерер AdaptiveCard, взгляните на этот Пример веб-чата , который создает пользовательскую карту GitHub.

Надеюсь, это поможет!

0 голосов
/ 05 февраля 2019

Насколько мне известно, сегодня это невозможно в версии 1.0 спецификации Adaptive Card.Карты выдаются без какого-либо контроля над их поведением, кроме встроенных действий: Submit, OpenURL, ShowCard.

Адаптивные карты очень похожи на HTML 2.0 ... если вам не повезло пережить эти дни.? Спецификация определяет все возможные варианты поведения, и агент / хост считается совместимым с версией спецификации, когда они реализуют эти варианты поведения, и никакие дополнительные варианты поведения не поддерживаются с помощью какого-либо расширения.

...