Как отключить вложение в botframework - PullRequest
8 голосов
/ 27 марта 2020

Мы используем Веб-чат Канал в Microsoft Bot Framework , и мы не хотим использовать значок вложения.

Как мы можем скрыть и отключить вложения, чтобы конечные пользователи не могли случайно нажать на них или запутаться?

Attachment example

1 Ответ

9 голосов
/ 27 марта 2020

Скрыть значок вложения

Используете ли вы в настоящее время веб-чат через iFrame или реализацию JavaScript? Интеграция с помощью JavaScript предоставит вам умеренные возможности для стилизации и настройки.

Изменяя объект styleOptions, переданный в средство визуализации, вы можете отключить кнопку загрузки с минимальными усилиями.

window.WebChat.renderWebChat({
  directLine: window.WebChat.createDirectLine({ token }),
  <b>styleOptions: {
    hideUploadButton: true
  }</b>
}, document.getElementById('webchat'));

Пример - отключение кнопки загрузки

Отключение загрузки вложений

Приведенная выше реализация не запрещает пользователям отправлять вложения в бот, это просто отключит кнопку загрузки. В Azure службе ботов вы также можете Block attachment upload from user в настройках DirectLine, чтобы запретить вложения в службе.

Чтобы отключить функцию загрузки:

  1. Навигация на веб-приложение Bot ресурсы

  2. Перейдите к Каналы и нажмите Изменить

    Edit Chat Bot

  3. Чек Block attachment upload from user

    Edit Web Chat

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