Бот Skype для бизнеса с Python через регистрацию каналов бота

У меня есть бот, созданный на Python, и в настоящее время у меня есть REST API для любого пользовательского интерфейса для подключения к боту. Я планирую разместить бота в Skype для бизнеса, используя регистрацию каналов бота, и не смог найти руководство о том, как это сделать правильно.

Я ограничен Python из-за пользовательских ML и NLP, которые мы включили для бота, а также из-за ограниченного знания C # или Node.

Что я пробовал:

Я пытался использовать подход REST Bot Framework для отправки ответов, и он работал в веб-чате.

Это путь?

Меня беспокоит то, что BOT Framework теперь устарела, и все боты должны перейти на Bot Service.


person Vijay    schedule 05.04.2018    source источник
comment
К вашему сведению, в настоящее время мы работаем над версией SDK v4, которая включает SDK для Python github.com/Microsoft/BotBuilder. -python Он еще не завершен, но находится в разработке   -  person D4RKCIDE    schedule 05.04.2018
comment
Спасибо Джейсон. Как вы думаете, будет ли разумно использовать это в производстве? Мне просто нужно иметь возможность общаться между Skype и моим Python. Я знаю, что не должен спрашивать об этом, но какая предварительная дата официального релиза?   -  person Vijay    schedule 05.04.2018
comment
Официальный релиз будет еще некоторое время (намеренно оставил это двусмысленное без даты). Я даже не уверен, что у нас будет предварительная версия для разработчиков, готовая к сборке. Это, вероятно, нецелесообразно использовать в производстве на данный момент. Я просто хотел сообщить вам, что это находится в разработке.   -  person D4RKCIDE    schedule 05.04.2018
comment
Я понимаю. Возможно, мне следует какое-то время придерживаться REST API. Постараюсь внести свой вклад в SDK, так как это моя работа в настоящее время.   -  person Vijay    schedule 05.04.2018
comment
@Vijay Bot Framework больше не устарела; Что касается перемещения ботов в службу Bot, это не обязательно означает размещение бота в Azure. Например, вы можете создать бота регистрации канала., а затем разместите своего бота в другом месте.   -  person Steven G.    schedule 09.04.2018


Ответы (2)


Я бы предложил использовать opsdroid с opsdroid-skype. Он использует SDK платформы Microsoft bot v4 для Python.

Чтобы развернуть бота, создайте и настройте ресурс Bot Channels Registration в Azure. Убедись, что ты:

  • введите правильный полный URL-адрес «конечной точки обмена сообщениями» в настройках
  • протестировать бота (см. «Тестирование в веб-чате»)
  • введите идентификатор и пароль приложения Microsoft бота в конфигурацию opsdroid; вам может потребоваться щелкнуть ссылку «Управление» в настройках регистрации бота, чтобы получить доступ к паролю
  • добавить «канал» Skype на ресурс регистрации (его НЕ НУЖНО как-либо настраивать или публиковать!)

После выполнения вышеуказанных шагов посетите конечную точку бота с помощью веб-браузера; вы будете перенаправлены на страницу, размещенную в Microsoft, для добавления бота в качестве контакта Skype.

person Petri    schedule 03.12.2018

Если бы вы смогли заставить своего бота работать с Direct Line API или WebChat, он также будет работать со Skype для бизнеса. Следуйте этим инструкциям.

person Genady    schedule 05.04.2018