Используете UCWA API для чат-бота?

Можно ли использовать UCWA для корпоративного чат-бота в Skype для бизнеса на локальном сервере? Я не мог найти много документации по этому поводу.


person Sanketh P B    schedule 28.02.2017    source источник


Ответы (2)


Определенно возможно реализовать чат-бота с помощью UCWA, но вам придется пройти через некоторые трудности. В основном это касается того, чтобы олицетворяемое приложение UCWA всегда было в сети, а также поддерживалась надежная связь с каналом событий. Нет ни SDK, предоставленного Microsoft, ни доступного образца, который реализует эти важные концепции UCWA.

Расширение этого примера для реализации обмена сообщениями должно быть возможным, но вам также придется сделать уверен, что концепции, которые я объяснил ранее, реализованы правильно (что, насколько я знаю, их нет в этом примере)

В вашем случае, будучи локальным, вероятно, более уместно взглянуть на UCMA, который, несмотря на то, что он намного «тяжелее» по требованиям и инфраструктуре; вам не нужно заботиться об упомянутой обработке «всегда включено» и «канала событий».
В этом примере используется UCMA 4.0, и он должен быть частью образцов SDK UCMA
Создание бота Lync

EDIT: Попытка добавить дополнительную информацию или указатели на некоторые темы в соответствии с запросом комментария.

Олицетворение:

  • Бот: вам необходимо иметь зарегистрированную и активную конечную точку для получения и отправки мгновенных сообщений. Если вы выберете UCWA, это должна быть конечная точка пользователя, поэтому вам нужно создать выделенного пользователя (например, [email protected]) в Skype для бизнеса и использовать его учетные данные для создания экземпляра UCWA. Приложение

  • Интернет-пользователи: вы не полностью детализируете свой сценарий, поэтому могут быть разные решения. Если ваше веб-приложение имеет доступ только к пользователям, прошедшим проверку подлинности, и эти пользователи должны олицетворяться UCWA с использованием их удостоверений (чтобы пользователи также были зарегистрированными пользователями SIP SfB), вы можете включить проверку подлинности Windows.
    Если веб-пользователи не t в SfB (например, у вас есть общедоступный веб-сайт, на котором каждый может начать общение с ботом), вам необходимо создать одного или нескольких дополнительных выделенных пользователей ([email protected], [email protected], . ..), создавать экземпляры приложений UCWA на сервере с помощью этих учетных записей служб, проксировать запросы, которые пользователь может сделать, чтобы начать новый разговор с ботом, отправлять или получать сообщения через ваше веб-приложение, чтобы вы не риск раскрытия конфиденциальной информации клиенту.

Канал событий:

Это фундаментальная концепция UCWA, поэтому убедитесь, что вы понимаете ее и уверенно работаете для своих целей.

События в UCWA

Постоянное подключение приложения UCWA к сети:

Если вам нужно достичь этого, вам нужно понять и правильно реализовать концепции, описанные здесь Моя панель управления, особенно в разделе Отчеты о действиях:

  • вызов reportMyActivity каждые 4 минуты макс.
  • поддерживать активный P-GET с каналом событий
  • обрабатывать возможные тайм-ауты на канале событий
  • обрабатывать возможные события DELETE (на канале событий), которые сервер может отправить для приложения, для чего вам придется повторно сгенерировать ваше приложение Панель управления приложения
  • получить новый токен доступа OAuth и регенерировать приложение каждые 8 ​​часов, так как срок его действия истекает, а UCWA не предоставляет токены обновления
person Massimo Prota    schedule 01.03.2017
comment
Как вы сказали, инфраструктура UCMA сложна, и мы видим проблемы с безопасностью, поскольку необходимо создать и развернуть доверенное приложение. В качестве альтернативы мы хотим попробовать UCWA. Не могли бы вы рассказать о олицетворении, постоянном включении и канале событий и указать мне нужные документы? Заранее спасибо. - person Sanketh P B; 02.03.2017
comment
Я сделал все возможное, чтобы обновить ответ, но документация очень фрагментирована. - person Massimo Prota; 09.03.2017

Skype для бизнеса пока не поддерживает платформу ботов. Я думаю, вы можете запутаться между ботами Skype и ботами Skype для бизнеса.

person Shahzad    schedule 01.03.2017
comment
Нет, мне известно, что Skype для бизнеса не поддерживает Microsoft Bot Framework. Поэтому мы рассматриваем альтернативные варианты. - person Sanketh P B; 02.03.2017