Использование Azure Bot Services в командах: как отправить файлы боту - PullRequest
1 голос
/ 06 ноября 2019

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

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

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

enter image description here

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

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

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

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

1 Ответ

2 голосов
/ 06 ноября 2019

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

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

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

...