Bot Framework - веб-чат, добавляющий бота для каждого сообщения с помощью NODE JS? - PullRequest
0 голосов
/ 23 сентября 2019

Проблема: как показать активность при наборе текста для каждой активности пользователя?

Платформа: узел js 101.5 Framework: Bor Framework 4.5

1 Ответ

0 голосов
/ 23 сентября 2019

Вы можете установить sendTyping реквизит веб-чата на true, а затем повторить события ввода, отправленные ботом обратно в диалог.

Веб-чат

window.WebChat.renderWebChat({
    directLine: window.WebChat.createDirectLine({ token }),
    sendTyping: true
  },
  document.getElementById('webchat')
);

BotFramework SDK v4(Узел)

this.onUnrecognizedActivityType(async context => {
  const { activity: { type } } = context;

  if (type === ActivityTypes.Typing) {
    await context.sendActivity({ type: ActivityTypes.Typing });
  }
});

Снимок экрана

enter image description here

В настоящее время вы должны захватывать события ввода от пользователя в onUnrecognizedActivityTypeобработчик сообщений;однако существует открытый GitHub Issue для добавления обработчика событий onTyping.

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

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