MS Teams | Microsoft bot framework — возвращает ошибку 502 при задаче / выборке

#node.js #botframework #chatbot #microsoft-teams #adaptive-cards

#node.js #botframework #чат-бот #microsoft-teams #адаптивные карты

Вопрос:

У меня есть адаптер MS Teams, написанный с использованием botframeworks sdk v4 для node js, который отлично работает для обычных разговоров. Но когда я пытаюсь выполнить задачу / выборку, возвращается сообщение об ошибке «Не удается связаться с приложением. Пожалуйста, попробуйте еще раз «. во всплывающем окне модуля задачи

введите описание изображения здесь

Я вижу из инспектора, что он возвращает ответ 502 на запрос о вызове модуля задачи

введите описание изображения здесь

Модуль задачи возвращает простую адаптивную карту, и я вижу, что я получаю обратный вызов моей функции handleTeamsTaskModuleFetch из журналов

введите описание изображения здесь

Адаптер запускается в контейнере docker с прокси-сервером nginx, и журналы nginx показывают, что он возвращает ответ 200 всякий раз, когда я нажимаю на кнопку запуска модуля задачи

У меня аналогичная настройка в моем dev, и taskmodule работает там идеально

Любая помощь высоко ценится

Обновить

Я попытался жестко закодировать адаптивную карту. Это тоже не помогает

введите описание изображения здесь

Комментарии:

1. Не могли бы вы, пожалуйста, проверить, похож ли отправляемый окончательный ответ на здесь приведенный пример? Вы видите какие-либо ошибки в консоли?

2. Да, это так. Также то же самое работает в моем разработчике. В консоли узла нет ошибок

3. Не могли бы вы поделиться с нами манифестом вашего приложения?

4. pastebin.com/6cxJCbyx вот как выглядит мой манифест

5. Нам понадобится весь манифест (включая идентификатор), чтобы протестировать его на нашей стороне. Пожалуйста, поделитесь этим с microsoftteamsdevATmicrosoft.com если вы не хотите делиться этим публично.

Ответ №1:

В конце концов было обнаружено, что возникла проблема с одним из заголовков csp, и Microsoft была недовольна этим.

Я удалил заголовки CSP, и taskmodule начал работать

Спасибо @gousia-msft за вашу помощь в отладке проблемы