Создание ботов для Teams

Бот также называется чат-ботом или ботом для общения. Это приложение, которое выполняет простые и повторяющиеся задачи пользователей, например в службах обслуживания или поддержки клиентов. В быту используются боты, которые сообщают сведения о погоде, бронируют рестораны или предоставляют сведения для путешествий. Взаимодействие с ботами может быть в виде быстрых вопросов и ответов или сложных бесед.

Рекомендуется начать с создания первого приложения бота с помощью JavaScript или создания бота уведомлений с помощью JavaScript с помощью средства разработки нового поколения для Teams. Дополнительные сведения см. в статье Общие сведения о наборе средств Teams.

Важно!

Боты для общения позволяют пользователям взаимодействовать с веб-службой с помощью текста, интерактивных карточек и модулей задач.

На снимку экрана показан пример веб-службы с текстом.

На снимок экрана показан пример веб-службы с интерактивными карточками.

На снимку экрана показан пример веб-службы с помощью модуля задач.

Боты для общения чрезвычайно гибкие. Боты могут обрабатывать несколько основных команд или сложных задач, которые включают искусственный интеллект и обработку естественного языка. Боты могут быть частью большего приложения или быть автономными.

Используйте правильное сочетание карточек, текста и модулей задач для создания полезного бота. На следующем изображении показано, как пользователь общается с ботом в личном чате с помощью текста и интерактивных карточек.

На снимке экрана показан пример бота с часто задаваемыми вопросами.

Каждое взаимодействие между пользователем и ботом представлено как действие. Когда бот получает действие, он передает его обработчикам действий. См. статью об обработчиках действий ботов.

Боты — это приложения с интерфейсом бесед. Вы можете взаимодействовать с ботом с помощью текста, интерактивных карточек и речи. Бот ведет себя по-разному в канале или групповом чате, а также в личной беседе. Беседы обрабатываются через соединители Bot Framework. См. статью об основах бесед с ботами.

Для доступа к соответствующему содержимому и улучшения работы бота требуется контекстная информация, например сведения о профиле пользователя. См. статью о получении контекста в Teams.

Вы можете отправлять и получать файлы с помощью бота через API Graph или API бота Teams. См. статью об отправке и получении файлов с помощью ботов.

Для оптимизации ботов, используемых для приложения Teams, применяется ограничение скорости трафика. Чтобы защитить Teams и его пользователей, API бота предоставляют ограничение скорости для входящих запросов. См. статью Оптимизация бота с ограничением скорости в Teams.

С помощью API Microsoft Graph для звонков и онлайн-собраний приложения Teams теперь могут взаимодействовать с пользователями с помощью голосовых вызовов и видеосвязи. См. статью о ботах для звонков и собраний.

Вы можете использовать API бота Teams для получения сведений для участников чата или команды. См. статью об изменениях API ботов Teams для получения сведений участников команды или чата.

Добавление проверки подлинности единого входа в боты беседы

Вы можете добавить проверку подлинности единого входа в бот беседы, выполнив следующие действия.

Примеры кода

Название примера Описание .NET Node.js Манифест
Напоминание о ежедневной задаче бота В этом примере показано, как запланировать повторяющуюся задачу и получить напоминание в запланированное время с помощью бота. Просмотр Просмотр Просмотр
бот Hello World Это простое приложение hello world с возможностями расширения Bot и Message. Н/Д Просмотр
Уведомление адаптивной карточки Это пример, в котором показано, как отправлять уведомления с помощью различных адаптивных карточек с помощью ботов. Н/Д Просмотр
Уведомление о входящих веб-перехватчиках Это пример, в котором показано, как отправлять уведомления через входящий веб-перехватчик в каналах Microsoft Teams. Н/Д Просмотр

Следующий этап

См. также