Перейти к основному содержимому

Пользовательские события

Пользовательские события в MonoChat позволяют определять и запускать собственные типы событий внутри платформы, открывая возможности для расширенной автоматизации, интеграций и логики в ваших рабочих процессах. Они особенно полезны, когда стандартных триггеров («сообщение получено» или «форма отправлена») недостаточно, чтобы описать ваши бизнес-процессы.

Пользовательские события дают мощный способ сигнализировать о действиях, передавать данные и связывать разные компоненты вашей системы: функции, сценарии, AI-ассистентов и внешние сервисы.


Сценарии использования​

Расширенный запуск рабочих процессов​

Запускайте сценарии или функции по событиям, специфичным для вашего бизнеса, например:

  • lead_qualified
  • invoice_overdue
  • shipment_delivered
  • support_escalated
  • payment_processed
  • task_assigned

Взаимодействие между системами​

Отправляйте пользовательские события из внешних систем (например, ERP, CRM, платформ электронной коммерции), чтобы обновлять данные в MonoChat, или наоборот:

  • Уведомляйте MonoChat, когда клиент совершает платёж.
  • Запускайте внешние вебхуки, когда срабатывает пользовательское событие.

Координация AI-ассистентов​

Запускайте пользовательские события внутри AI-ассистентов, чтобы выстраивать сложные взаимодействия:

  • После сбора данных о пользователе отправьте user_info_collected, чтобы запустить сценарий верификации.
  • Используйте consent_received, чтобы перейти к следующему шагу многошагового бота.

Метрики и мониторинг​

Отслеживайте конкретные действия, отправляя пользовательские события в вашу систему логирования или аналитики:

  • Считайте, сколько раз пользователь выполняет задачу.
  • Отслеживайте частоту определённого поведения пользователей.

Основные возможности​

Название события и полезная нагрузка​

Каждое пользовательское событие включает:

  • Уникальное название (например, user_subscribed, task_completed)
  • Необязательную полезную нагрузку (объект с данными), которую можно передать в последующие системы или сценарии.

Запуск откуда угодно​

Пользовательские события можно:

  • Запускать вручную (через интерфейс)
  • Запускать программно (из функций, сценариев или через API)
  • Запускать из внешних вебхуков или приложений
к сведению

Подробнее о создании пользовательских событий читайте на странице документации SDK.