Date post: | 15-Apr-2017 |
Category: |
Software |
Upload: | chatbotscommunity |
View: | 182 times |
Download: | 6 times |
Тенденции в платформах для создания чатботов и использование Microsoft Bot FrameworkАлександр Белоцерковский,
Технологический евангелист, Microsoft Developer Experience department
[email protected] | facebook.com/ahriman42 | twitter.com/ahriman_ru
Что будет
Немного о тенденциях
Microsoft BotFramework
Базовая кастомизация
Посмотрим на создание простого погодного бота
Посмотрим на функциональность мессенджеров в BF
Ведь может так быть, что это не революция, а эволюция
Можно скачать и попробовать
https://github.com/evangelism/DataPlatformDemos
Проблемы построения бота
• Необходимость построения и расширения базы знаний (тест Тюринга)
• Отсутствие вычислительных ресурсов. Если говорить очень абстрактно,
то то, что находится за ботом – поисковая машина, работающая на
различного рода связях между данными и анализирующая
происходящее. Для того, чтобы это работало быстро, нужны ресурсы.
Чем больше – тем лучше.
• Отсутствие соответствующей квалификации у разработчиков. Боты – это
не только программирование, но и data science
5
Как это влияет на платформы?
• Развитие сопутствующих, часто называемых когнитивными, сервисов
• Максимально бесшовная интеграция фреймворка/платформы с низлежащими
ресурсами
• Максимальная абстракция разработчика от рутинных задач (коннекторов,
например)
• Интеграция и примеры кода для инженеров, незнакомых с DS, для быстрого старта
6
Коннектор
Пользователь
Slack
Как выглядит бот изнутри
• Канал коммуникации с человеком
• Форма на сайте, мессенджер, программа
преобразования голоса в текст
• Селектор подключения необходимого бота
• Менеджер сессии и контекста разговора
человека и бота
• Вспомогательные сервисы
• Автоматический перевод с языка на язык
• Добавление в чат картинок и других файлов
• Непосредственно сам бот
• Разбор человеческой речи (текста)
• Логика разговора
Что необходимо
Visual Studio 2015 Update 2 С обновлёнными обновлениями
Bot Application Template http://aka.ms/bf-bc-vstemplate
Установить в %USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#
Bot Framework Emulator https://aka.ms/bf-bc-emulator
DEMO
Создаём простейшего погодного бота в скайпе, потом смотрим на новые фишки
https://github.com/evangelism/DataPlatformDemos
Основные шаги
Отлаживаем бота локально в эмуляторе
Публикуем бота в облако как Azure App Service
Регистрируем бота в http://botframework.com
Обновляем App Key и App Secret в Web.Config и пере-публикуем в облако
Проверяем работу удалённо в эмуляторе
Регистрируем каналы связи на http://botframework.com
Боты – это старая технология, интерес к которой стремительно возрождается. Тем не менее, нацикле хайпа их нет
Логика бота работает в облаке и позволяет пользователю общаться с ним через различные каналы общения.
Microsoft Bot Framework позволяет вам сконцентрироваться на логике, а затем подключить новые каналы общения.
1
2
3
• https://dev.botframework.com/
• https://www.skype.com/en/developer/
• http://www.projectmurphy.net/
• https://github.com/Microsoft/CNTK
• https://channel9.msdn.com/Events/Build/
2016/B821
• https://habrahabr.ru/company/microsoft/
blog/281459/