MOD-NOTIFICATION-ROUTING — Маршрутизация уведомлений
Лицензия: Платный
Централизованный «мозг» уведомлений. Модули платформы публикуют бизнес-события, а этот модуль решает, кого о них известить, каким каналом, с каким приоритетом и стоит ли извещать вообще. Решение детерминированное: правила с фильтрами по полям события, аудитория (конкретные пользователи, роли, подразделения, исполнитель из события, подписчики, цепочка руководителей), приоритет и шаблон сообщения.
Модуль защищает людей от шума: дедупликация по ключу в заданном окне, тихие часы и персональные настройки частоты, дайджесты по расписанию вместо потока сообщений. Для «красных» событий есть эскалации: ступени с задержками, подтверждение получения и остановка, когда исходное событие закрыто. Каждое решение и каждая попытка доставки пишутся в журнал, неудачные можно повторить.
Собственного транспорта у модуля нет: доставка идёт через MOD-CHAT (встроенный инбокс, Telegram, Max), поэтому маршрутизацию можно менять, не трогая каналы.
Возможности
- Каталог бизнес-событий модулей и подписки на них
- Правила маршрутизации с фильтрами (eq/neq/in/gt/lt/contains) и приоритетом
- Аудитория: пользователи, роли, подразделения, исполнитель из события, подписчики, цепочка руководителей
- Дедупликация по шаблону ключа в настраиваемом окне
- Тихие часы, персональные предпочтения канала и частоты, отключение категорий
- Шаблоны сообщений с подстановками и локалью
- Дайджесты по cron-расписанию вместо потока уведомлений
- Эскалации красных событий: ступени, задержки, подтверждение, автостоп
- Журнал отправок и попыток доставки, повтор неудачных
- Метрики доставки и очистка очереди
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
notif__event.ingest | Принять бизнес-событие модуля |
notif__event_catalog.upsert | Зарегистрировать тип события в каталоге |
notif__rule.create | Создать правило маршрутизации |
notif__rule.update | Изменить правило |
notif__rule.list | Список правил |
notif__notify.send | Отправить уведомление напрямую |
notif__template.upsert | Создать или изменить шаблон сообщения |
notif__preference.set | Настроить предпочтения получателя |
notif__subscription.set | Подписать получателя на событие |
notif__digest.schedule.upsert | Настроить расписание дайджеста |
notif__escalation.upsert | Задать политику эскалации |
notif__escalation.ack | Подтвердить получение эскалации |
notif__dispatch.list | Журнал отправок |
notif__dispatch.retry | Повторить неудачную доставку |
notif__queue.purge | Очистить очередь отправки |
notif__notif_metrics | Метрики доставки уведомлений |
Связанные модули
- MOD-CHAT — транспорт доставки: инбокс, Telegram, Max
- MOD-ORG — подразделения и цепочка руководителей для расчёта аудитории
- MOD-AUTOMATION — процессы, порождающие события для маршрутизации
- MOD-SUPPORT-SLA — пороги квоты и нарушения SLA как источник красных событий