Bot Framework Skype для бизнеса канал
Наконец-то мне удалось подключить своего бота к Skype для бизнеса, однако у меня возникла пара проблем, заставляющих его работать.
Во-первых, бот, похоже, не доступен для поиска в Skype, вам нужно ввести полный Uri, и он работает только с доменом onmicrosoft.com, а не с нашим собственным доменом.
После того, как вы откроете окно чата Skype, используя полный Uri бота, и начнете разговор, бот отобразится как "присутствие неизвестно". Это может быть связано с первой проблемой, я думаю. Возможно это еще не полностью распространено?
Наконец, когда я начинаю диалог с моим ботом, он отвечает, запрашивая ожидаемый адрес в интрасети. Однако, когда вы предоставляете адрес вместо того, чтобы извлекать информацию, как это происходит по всем другим каналам, он задает тот же вопрос снова и снова, а затем приводит к последним ошибкам со следующим:
Извините, у моего бота-кода проблема. Произошла ошибка при обращении к целевому пользователю
Это сообщение об ошибке будет отображаться несколько раз, а затем оно просто перестанет отвечать, пока вы не создадите новый диалог.
Я не вижу ошибок в панели инструментов бота, как на других каналах.
1 ответ
Если это та же проблема, что и у меня, если вы посмотрите на панель инструментов Bot Framework, вы увидите проблемы, рассказывающие о несанкционированных ошибках.
Обходной путь на данный момент - удалить украшение [BotAuthentication] из метода MessageController. Это временное исправление, пока проблема не будет решена - она явно не идеальна. Я сделал полную запись здесь: https://blog.thoughtstuff.co.uk/2017/05/how-to-enable-your-bot-framework-bot-on-skype-for-business-and-how-i-finally-got-it-working/