Azure бот, использующий сервис QnA Maker, не отвечает в теме в Slack - PullRequest
2 голосов
/ 26 марта 2020

Шаги для репликации:

  1. Создание базы знаний в QnA Maker
  2. Сохранение и публикация sh
  3. Создание Azure бота веб-приложения из портал QnA Maker
  4. Добавьте Slack Channel, выполнив https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-slack?view=azure-bot-service-4.0&tabs=abs
  5. Добавьте пользователя бота в любой канал в Slack Workspace
  6. Опубликовать сообщение в канале
  7. Бот отвечает, отправляя новое сообщение вместо того, чтобы отвечать в потоке
  8. DM для бота работает как положено, как если бы он уже был в потоке

Там нет пользовательского кода. Это бот Node.js.

Пожалуйста, посоветуйте, как получить ответ бота в ветке.

Спасибо / Saurabh

1 Ответ

0 голосов
/ 09 апреля 2020

В D: \ home \ site \ wwwroot \ bots \ qnaBot. js добавьте приведенный ниже код в обработчик this.onMessage.

if (context._activity.conversation.id.split ( ":"). length == 3) {

context._activity.conversation.id = context._activity.conversation.id + ":" + context._activity.channelData.SlackMessage.event.ts

}

...