Bot Framework предоставляет наиболее полный набор возможностей для создания диалоговых приложений.
С помощью пакета SDK Bot Framework разработчики могут создавать ботов, которые общаются в свободной форме или с управляемым взаимодействием, включая использование простого текста или расширенных карточек, содержащих текст, изображения и кнопки действий.
Разработчики могут моделировать и создавать сложные диалоги, используя свои любимые языки программирования, включая C#, JS и Python, чтобы разработчики и междисциплинарные команды могли проектировать и создавать диалоговые взаимодействия.
Посетите раздел экосистемы Bot Framework, чтобы узнать больше о других инструментах и услугах, связанных с Bot Framework SDK.
| Репозиторий C# | JS-репо | Репозиторий Python | БФ CLI |
Bot Framework SDK v4 — это пакет SDK с открытым исходным кодом, который позволяет разработчикам моделировать и создавать сложные диалоги, используя свой любимый язык программирования.
С# | JS | Питон | |
---|---|---|---|
Стабильный выпуск | пакеты | пакеты | пакеты |
Документы | документы | документы | документы |
Образцы | .NET Core, веб-API | Node.js, TypeScript, es6 | Питон |
Есть два способа подключить вашего бота к клиентскому интерфейсу:
Канал службы Azure Bot — независимая поддержка от языка и пакета SDK через службу Azure Bot.
Адаптер Bot Framework SDK — компонент адаптера для каждого языка
Клиент | Лазурный канал | Адаптер С# | JS-адаптер |
---|---|---|---|
Команды Майкрософт | Лазурный | ||
Прямая линия | Лазурный | ||
Веб-чат | Лазурный | Боткит | |
Скайп | Лазурный | ||
Электронная почта | Лазурный | ||
Фейсбук | Лазурный | Сообщество | Боткит |
Слабый | Лазурный | Сообщество | Боткит |
Кик | Лазурный | ||
Телеграмма | Лазурный | ||
Линия | Лазурный | ||
ГруппаМе | Лазурный | ||
Твилио (СМС) | Лазурный | Сообщество | Боткит |
Алекса Навыки | Сообщество | Сообщество | |
Действия Google | Сообщество | Сообщество | |
Google Hangouts | Боткит | ||
Вебекс | Сообщество | Боткит | |
WhatsApp (Инфобип) | Сообщество | ||
Увеличить | Сообщество | ||
КольцоЦентральное | Сообщество | ||
Кортана | Лазурный | ||
Консоль | Сообщество |
Следующие сообщества с открытым исходным кодом предоставляют различные компоненты для расширения вашего приложения-бота, включая адаптеры, распознаватели, диалоговые окна и промежуточное программное обеспечение.
С# | JavaScript | Питон | |
---|---|---|---|
Сообщество Bot Framework | С# | JavaScript | Питон |
Боткит | JavaScript |
Если у вас есть вопросы о пакете SDK Bot Framework или использовании службы Azure Bot, мы рекомендуем вам обратиться за помощью к сообществу и команде разработчиков службы Azure Bot.
Для вопросов, соответствующих формату переполнения стека («как это работает?»), мы отслеживаем теги Azure Bot Service и Bot Framework (ищем оба).
Вы также можете твитнуть или подписаться на @msbotframework.
Присоединяйтесь к разговору на Gitter .
Ознакомьтесь со всеми доступными вариантами поддержки здесь .
Мы отслеживаем функциональные проблемы и функции, запрашивающие пакет SDK Bot Framework, инструменты и службу Azure Bot в различных местах. Если вы обнаружили проблему или у вас есть запрос на добавление функции, отправьте ее в указанные ниже репозитории.
Элемент | Описание | Связь |
---|---|---|
SDK v4 .NET | основная среда выполнения ботов для .NET, соединители, промежуточное программное обеспечение, диалоговые окна, подсказки, LUIS и QnA | Сообщить о проблеме |
SDK v4 JavaScript | основная среда выполнения бота для Typescript/Javascript, соединителей, промежуточного программного обеспечения, диалоговых окон, подсказок, LUIS и QnA | Сообщить о проблеме |
SDK v4 Python | основная среда выполнения бота для Python, соединители, промежуточное программное обеспечение, диалоговые окна, подсказки, LUIS и QnA | Сообщить о проблеме |
Интерфейс командной строки Bot Framework | инструменты командной строки бот-фреймворка | Сообщить о проблеме |
Веб-чат | инструмент веб-чата в рамках платформы ботов | Сообщить о проблеме |
Пакет SDK Bot Builder v3 перенесен в репозиторий Bot Framework SDK V3. Поддержка V3 SDK прекращена, окончательная долгосрочная поддержка заканчивается 31 декабря 2019 г.
Служба ботов Azure
Эмулятор Bot Framework
Веб-чат Bot Framework
Интерфейс командной строки Bot Framework
Понимание языка
Производитель качества
Отправлять
Речевые услуги
Адаптивные карты
Аналитика
Компоновщик бот-фреймворка
Боткит
Служба Azure Bot позволяет размещать интеллектуальных ботов корпоративного уровня с полным владением и контролем ваших данных. Разработчики могут регистрировать своих ботов и подключать их к пользователям в Skype, Microsoft Teams, Cortana, веб-чате и т. д. [Документация]
Клиент Direct Line JS . Если вы хотите использовать канал Direct Line в службе Azure Bot и не используете клиент WebChat, клиент Direct Line JS можно использовать в вашем пользовательском приложении. [Читать]
Прямой речевой канал : мы объединяем Bot Framework и речевые службы Microsoft, чтобы предоставить канал, который обеспечивает двунаправленную потоковую передачу речи и текста от клиента к бот-приложению. Чтобы зарегистрироваться, добавьте канал «Прямая речь» в свою службу Azure Bot.
Лучшая изоляция для вашего бота — расширение службы приложений Direct Line . Расширение службы приложений Direct Line можно развернуть как часть виртуальной сети, что позволяет ИТ-администраторам лучше контролировать трафик разговоров и уменьшить задержку в разговорах за счет сокращения количества прыжков. . Начните работу с расширением службы приложений Direct Line здесь. Виртуальная сеть позволяет вам создать собственное частное пространство в Azure и имеет решающее значение для вашей облачной сети, поскольку обеспечивает изоляцию, сегментацию и другие ключевые преимущества.
Эмулятор Bot Framework — это кроссплатформенное настольное приложение, которое позволяет разработчикам ботов тестировать и отлаживать ботов, созданных с помощью пакета SDK Bot Framework. Вы можете использовать эмулятор Bot Framework для тестирования ботов, работающих локально на вашем компьютере, или для подключения к ботам, работающим удаленно. [Загрузить последнюю версию | Документы]
Веб-чат Bot Framework — это настраиваемый веб-клиентский элемент управления чатом для службы Azure Bot, который предоставляет пользователям возможность взаимодействовать с вашим ботом непосредственно на веб-странице. [Стабильный выпуск | Документы | Образцы]
Инструменты CLI Bot Framework содержат кроссплатформенный инструмент CLI Bot Framework с открытым исходным кодом, предназначенный для поддержки создания надежных сквозных рабочих процессов разработки. Инструмент CLI Bot Framework заменил устаревшие автономные инструменты, используемые для управления ботами и связанными службами. BF CLI объединяет набор кросс-платформенных инструментов в один целостный и согласованный интерфейс.
Bot Framework Composer — это интегрированный инструмент разработки, предназначенный для разработчиков и междисциплинарных групп, позволяющий создавать ботов и интерактивные возможности с помощью Microsoft Bot Framework. В этом инструменте вы найдете все необходимое для создания сложного общения.
Botkit — это инструмент разработчика и SDK для создания чат-ботов, приложений и пользовательских интеграций для основных платформ обмена сообщениями. Боты-боткиты hear()
, вопросы ask()
и ответы say()
. Разработчики могут использовать этот синтаксис для создания диалогов — теперь он совместим с последней версией Bot Framework SDK.
Кроме того, Botkit включает в себя 6 адаптеров платформы, позволяющих бот-приложениям Javascript напрямую взаимодействовать с платформами обмена сообщениями: Slack, Webex Teams, Google Hangouts, Facebook Messenger, Twilio и веб-чат.
Botkit является частью Microsoft Bot Framework и распространяется под лицензией MIT Open Source.
Сервис на основе машинного обучения для создания естественного языкового опыта. Быстро создавайте готовые к использованию на предприятии пользовательские модели, которые постоянно совершенствуются. Служба распознавания языка (LUIS) позволяет вашему приложению понять, чего хочет человек, своими словами. [Документация | Добавьте понимание языка своему боту]
QnA Maker — это облачная служба API, которая создает диалоговый слой вопросов и ответов поверх ваших данных. С помощью QnA Maker вы можете за считанные минуты создать, обучить и опубликовать простого бота для вопросов и ответов на основе URL-адресов часто задаваемых вопросов, структурированных документов, руководств по продуктам или редакционного контента. [Документация | Добавьте qnamaker в свой бот]
Инструмент диспетчеризации позволяет создавать языковые модели, позволяющие осуществлять диспетчеризацию между разрозненными компонентами (такими как QnA, LUIS и пользовательский код). [Читать]
Речевые службы преобразуют аудио в текст, выполняют перевод речи и преобразование текста в речь с помощью унифицированных речевых служб. С помощью речевых служб вы можете интегрировать речь в своего бота, создавать собственные слова для пробуждения и писать на нескольких языках. [Документация]
Адаптивные карты — это открытый стандарт, позволяющий разработчикам обмениваться содержимым карточек единым и последовательным способом. Он используется разработчиками Bot Framework для создания отличных возможностей многоканального общения.
Открытая платформа, собственная производительность . Простой формат открытой карты обеспечивает экосистему общих инструментов, плавную интеграцию между приложениями и собственную кроссплатформенную производительность на любом устройстве.
Речь доступна с первого дня . Мы живем в захватывающую эпоху, когда пользователи могут разговаривать со своими устройствами. Адаптивные карты охватывают этот новый мир и были разработаны с нуля, чтобы поддержать этот новый опыт.
Ознакомьтесь с нашими рекомендациями по участию.
О проблемах безопасности и ошибках следует сообщать конфиденциально по электронной почте в Центр реагирования на проблемы безопасности Microsoft (MSRC) по адресу [email protected]. Вы должны получить ответ в течение 24 часов. Если по какой-то причине вы этого не сделали, пожалуйста, свяжитесь с нами по электронной почте, чтобы убедиться, что мы получили ваше исходное сообщение. Дополнительную информацию, включая ключ MSRC PGP, можно найти в Техцентре безопасности.
Авторские права (c) Корпорация Microsoft. Все права защищены.