Использование сервисов лазурных ботов в Teams: как отправлять файлы боту

Я новичок в разработке команд и фреймворков ботов.

У меня есть бот-бот-фреймворк, который работает в Teams. Студией приложений не пользовался, экспортировал напрямую из сервиса лазурных ботов.

Я хочу отправить изображение с мобильного телефона (например, селфи). Кажется, вы можете сделать это с любым контактом, который у вас есть, но не с ботами. Прямо сейчас отправка файлов ботам кажется невозможной в моей версии Teams. Можно отправить картинку через bing, вот и все.

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

В документации ниже сказано: «Отправка и получение файлов ботам на мобильных устройствах не поддерживается». https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/conversations/send-and-receive-files?tabs=dotnet На моем компьютере кажется, что не поддерживается. В любом случае, я ищу решение использовать камеру своего телефона, чтобы поделиться селфи.

Я наткнулся на эту ветку, в которой обсуждается способ добавления кнопки, предлагающей пользователю загрузить файл на стороне клиента. Подсказка пользователя загрузить файл в Dialog Flow с помощью MS Bot Framwork v4

Возможно ли это сделать в Teams, а не в веб-чате?

Я новичок в этой структуре, поэтому буду очень признателен за любую информацию по вышеизложенному!


person GuillaumeLabs    schedule 06.11.2019    source источник


Ответы (1)


Это возможно, и мы только что выпустили для него образец (Узел / C #). Обратите внимание, однако, что я не верю, что вы можете активировать камеру пользователя ... только попросите их загрузить файл изображения.

Важная часть, которую вам, вероятно, не хватает, - это шаг 7 (вам нужен manifest.json, содержащий "supportsFiles": true):

Этот шаг относится к Teams. Отредактируйте manifest.json, содержащийся в папке teamAppManifest, чтобы заменить идентификатор вашего приложения из Bot Framework везде, где вы видите строку заполнителя ‹>. Заархивируйте содержимое папки teamAppManifest, чтобы создать manifest.zip. Загрузите manifest.zip в Teams (в представлении «Приложения» нажмите «Загрузить пользовательское приложение»).

person mdrichardson    schedule 06.11.2019
comment
Спасибо @mdrichardson! Он работает как шарм на компьютере. На моем мобильном телефоне значок загрузки файла не отображается в чате с ботом. Я попытался переустановить приложение после загрузки манифеста и установки его тестовой версии. У меня Huawei, может в этом причина - person GuillaumeLabs; 07.11.2019
comment
@GuillaumeLabs К сожалению, это проблема клиента Teams. - person mdrichardson; 07.11.2019
comment
Хорошо, спасибо за быстрый ответ и помощь, это очень ценно! - person GuillaumeLabs; 07.11.2019