Как я могу отправить автоматическое c сообщение боту в начале (Webchat V4 + Javascript) - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь настроить бота с Microsoft Bot Framework. Для коммуникационного интерфейса я использую Webchat V4 (https://github.com/microsoft/BotFramework-WebChat). Я хочу, чтобы сообщение отправлялось боту после загрузки веб-чата на веб-сайт. Сообщение можно скрыть или увидеть в окне чата (лучше скрыть). Могу ли я реализовать это, и если да, то как?

Кстати, я использую javascript версию веб-чата.

1 Ответ

1 голос
/ 01 июня 2020

В репозитории BotFramework-WebChat есть образец 04.api / a.welcome-event , демонстрирующий, как это настроить.

Короче говоря, когда подключается веб-чат, событие отправляется боту из веб-чата. Когда бот получает это конкретное событие, «приветственное сообщение» от бота отправляется обратно клиенту и отображается для пользователя.

Что касается сокрытия сообщения, то сделать это невозможно. Если вы не хотите, чтобы сообщение отображалось немедленно, не используйте приведенное выше, а вместо этого изучите некоторые другие store действия веб-чата и определите настройку клиента / бота, которая работает для вы.

Например, вы могли бы

  • поставить таймер на приветственное сообщение, чтобы оно отправляло n секунд после подключения (или отправляло n секунд после подключения, если сначала от пользователя не было отправлено сообщение)
  • Отправляет приветственное сообщение только после того, как сообщение получено ботом (в основном это реализация бота, но вы можете использовать веб-чат для дальнейшей настройки)
  • (Если есть какое-то взаимодействие со страницей), вы можете отправить событие окна, которое отправляет событие боту, который затем отображает сообщение.

Надеюсь на помощь!

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