Обзор бота
Боты — это программные приложения, взаимодействующие с пользователями через текстовые беседы. Боты следуют стандартным правилам, чтобы отвечать на вопросы или выполнять определенные задачи. Боты на основе ИИ используют искусственный интеллект для понимания естественного языка, сложных бесед и выполнения дополнительных задач. Боты могут быть простыми, как базовые скрипты, или сложными, как системы ИИ, которые учатся и адаптируются. Боты Teams можно создавать в качестве виртуальных помощников в Microsoft Teams и Microsoft 365.
Приложения bot предлагают ряд преимуществ для бизнеса:
- Автоматизация. Боты выполняют повторяющиеся задачи, экономя время и усилия.
- Доступность. Боты работают круглосуточно без перерывов.
- Эффективность. Боты управляют несколькими задачами одновременно, повышая общую эффективность.
- Взаимодействие с клиентами. Боты взаимодействуют с клиентами и предоставляют мгновенные ответы и поддержку.
- Масштабируемость. Боты можно масштабировать для обработки большего количества задач или взаимодействий по мере развития пользователей.
Как работают боты?
Бот Teams работает, следуя набору правил или используя ИИ для понимания запросов пользователей и реагирования на них. Когда пользователь отправляет сообщение боту, он обрабатывает входные данные, определяет потребности пользователя, а затем предоставляет ответ или выполняет действие.
Ниже приведен пример простого бота в Teams, который принимает короткие команды от пользователя:
Боты — интерфейс разработчика
Рассмотрим пример: как разработчику необходимо создать бота, чтобы автоматизировать повторяющиеся задачи и повысить эффективность и вовлеченность пользователей. На следующем рисунке показано, как создать приложение бота в соответствии с требованиями пользователей:
Основные сведения о разработке ботов
Давайте узнаем о некоторых распространенных элементах бота и о том, как они работают вместе, чтобы сделать бот эффективным в Teams.
- Обработчик действий. Этот компонент управляет событиями или действиями, созданными пользователями, взаимодействующими с ботом, и обрабатывает их. Эти действия могут включать текстовые или графические сообщения, события бота, такие как присоединение или выход пользователей, @mentionsдействия пользователей, такие как резервирование или заказ через бота, а также обработка ошибок.
- Событие. Это событие, которое активируется при взаимодействии пользователя с ботом. Событие может заставить бота ответить или выполнить действие. Например, событие может произойти, когда пользователь отправляет сообщение, нажимает кнопку или передает входные данные.
- Беседа. Это интерактивный обмен между пользователем и ботом. Беседа может включать текстовые или голосовые сообщения. Он включает входные данные пользователя, ответы бота, контекст беседы, например журнал и состояние, намерение беседы (цель или цель пользователя), а также диалог, который может быть многоэтапным обменом.
- Логика бота. Это ключевая часть логики диалога. Он работает вместе с обработчиком действий, чтобы определить, как принимаются решения. Это включает в себя интеграцию правил, условий и других факторов, чтобы определить, как бот должен реагировать.
- Бот область. Это относится к тому, что бот может делать и как он взаимодействует с пользователями в Microsoft Teams. Бот можно развернуть в Teams тремя способами: в качестве личного чат-бота, в групповом чате или в канале.
Изучение возможностей бота
Вы можете выбрать одну или несколько из следующих возможностей для приложения бота. Используйте пакет SDK Bot Framework или библиотеку ИИ Teams с набором средств Teams для создания этих возможностей в боте.
Агент пользовательского обработчика. Агент пользовательского обработчика — это бот, который использует ИИ для выполнения автоматизированных задач. Он понимает естественный язык, может участвовать в беседах и отвечать на вопросы. Их можно использовать для виртуальной помощи, перевода языка, прогнозного анализа и многого другого. Пользовательские агенты обработчика, которые являются ботами Teams с поддержкой ИИ, можно создавать с помощью пользовательских моделей ИИ по вашему выбору.
Дополнительные сведения см. в статье Создание пользовательского агента обработчика.
Обычные боты:
Бот беседы. Бот для общения имитирует взаимодействие с пользователями, позволяя им взаимодействовать с веб-службой с помощью текста, интерактивных карточек и диалоговых окон. Он понимает введенные пользователем данные и реагирует соответствующим образом, что делает его полезным для виртуальной помощи, обслуживания клиентов и многого другого.
Дополнительные сведения см. в статье Создание чат-бота Teams.
Бот уведомлений. Бот уведомлений — это автоматизированное средство, которое отправляет оповещения пользователям в каналах Teams, групповых чатах или личных чатах. Используйте бот уведомлений для отправки напоминаний, оповещений или обновлений. Пользователи также могут взаимодействовать с ботом, отвечая на параметры или ссылки в уведомлении или предоставляя отзыв.
Дополнительные сведения см. в статье Создание бота уведомлений с помощью JavaScript.
Бот рабочего процесса. Бот рабочего процесса автоматизирует и упрощает бизнес-процессы, взаимодействуя с пользователями, приложениями и данными для управления задачами и рабочими процессами. Используйте бот рабочего процесса для автоматизации повторяющихся задач, назначения работы, отслеживания хода выполнения и т. д. для повышения эффективности за счет сокращения усилий вручную.
Дополнительные сведения см. в статье Создание бота рабочего процесса с помощью JavaScript.
Командный бот. Используйте командный бот для автоматизации ответов на простые команды в чате. С помощью набора средств Teams можно создать шаблон бота команд, который отображает пользовательский интерфейс с помощью адаптивной карточки.
Дополнительные сведения см. в статье Создание командного бота с помощью JavaScript.
Следующее действие
Platform Docs