Рабочие процессы
Автоматизируйте то, что происходит с диалогом после ответа вашей команды: напомните затихшему клиенту, отправьте свой фоллоу-ап и закройте тред, если он так и не вернулся.
Обзор#
Рабочий процесс — это триггер плюс дерево шагов, действующее над диалогом. Типичный сценарий: клиент молчит два дня после вашего ответа → отправить напоминание → ещё день тишины → попрощаться и закрыть диалог — с условиями между шагами (например, разные сообщения для разных каналов или языков).
Рабочие процессы находятся в Настройки → Рабочие процессы. Каждый — это карточка в сетке с переключателем вкл/выкл, чипом статуса и меню с действиями «редактировать», «архивировать» и «удалить».
Триггер
Когда сценарий стартует — после того как ваша команда ответила и клиент затих, или после того как диалог дошёл до человека.
Шаги
Отправить сообщение, подождать, ветвление если/иначе, закрыть диалог или завершить сценарий.
Условия выхода
Сценарий останавливается сам в момент, когда вмешивается человек — например, когда клиент отвечает.
Триггеры#
Каждый рабочий процесс стартует с одного триггера с настраиваемой задержкой (не менее 5 минут):
| Триггер | Стартует, когда |
|---|---|
| Ваша команда ответила, а клиент затих | Последнее сообщение отправил участник команды, и клиент молчит заданное время — например, «2 дня тишины». |
| Диалог дошёл до человека | ИИ-агент передал диалог вашей команде — рабочий процесс стартует через заданное время после передачи. |
Рабочий процесс можно также ограничить конкретными каналами — выберите, к каким именно виджетам, email-инбоксам или интеграциям мессенджеров он применяется. Оставьте область пустой — и рабочий процесс будет стартовать для диалогов из всех каналов.
Шаги#
Шаги соединяются в дерево. Доступно пять типов шагов:
| Шаг | Что делает |
|---|---|
| Отправить сообщение | Пишет клиенту на его языке. Поддерживает вложения файлов (до 5 на шаг); сообщения ограничены 2 000 символами. |
| Подождать | Пауза перед следующим шагом — от 5 минут до 90 дней. |
| Если / иначе | Разветвляет сценарий по условию. Обе ветки должны быть заданы — условие это развилка, а не фильтр. |
| Закрыть диалог | Помечает диалог решённым. Если клиент позже напишет снова, диалог переоткроется как обычно. |
| Завершить | Останавливает ветку и больше ничего не делает. |
Условия если / иначе умеют проверять: канал, теги, приоритет, язык, «дошёл до человека» (был ли диалог эскалирован), назначенного, команду и рабочие часы — с операторами вроде равно, не равно, содержит, задано и пусто. Правила комбинируются по «всем» или «любому» совпадению.
Рабочий процесс вмещает до 200 шагов, при этом не более 8 узлов если/иначе на процесс.
Условия выхода#
Условия выхода останавливают идущий сценарий для диалога в момент, когда реальность меняется, — чтобы автоматика никогда не перебивала живой разговор. Вы выбираете, что из этого завершает запуск:
- Клиент отвечает
- Кто-то закрывает диалог
- Кто-то откладывает его
- Участник команды берёт его на себя
Создание рабочего процесса#
Нажмите Новый рабочий процесс на странице рабочих процессов, чтобы открыть конструктор. Назовите сценарий, выберите триггер и его задержку, добавьте шаги и укажите условия выхода.
Конструктор работает по принципу создание-при-сохранении: на сервере ничего не хранится, пока вы не сохраните черновик или не включите рабочий процесс. Если уйти со страницы до первого сохранения, никакого недоделанного «Безымянного рабочего процесса» не останется — конструктор спросит, отбросить ли несохранённые изменения.
Сохранить черновик и включить рабочий процесс — отдельные решения. Черновик может быть неполным; чтобы активировать рабочий процесс, он должен пройти валидацию — имя, хотя бы один шаг, никаких пустых сообщений и обе подключённые ветки у каждого если/иначе. Когда переключатель недоступен, наведите на него, чтобы увидеть, чего именно не хватает.
Запуск и пауза#
На каждой карточке рабочего процесса есть переключатель: включён — сценарий живой и запускает прогоны для подходящих диалогов; выключен — на паузе. Пауза останавливает новые запуски и замораживает сценарий; включить обратно можно в любой момент. Чип статуса показывает текущее состояние:
| Статус | Значение |
|---|---|
| Активен | Живой — рабочий процесс запускает прогоны для подходящих диалогов. |
| Черновик | Сохранён, но ни разу не включался. |
| На паузе | Выключен участником команды. |
| На паузе по плану | Остановлен, потому что рабочее пространство ушло с плана Business (см. доступность в планах ниже). |
| В архиве | Убран из активного списка; хранится для справки и восстановим. |
История запусков#
Каждый рабочий процесс ведёт в конструкторе историю запусков по диалогам — по строке на прогон: диалог, над которым он работал, состояние (Ожидает, Выполняется, Завершён, Ошибка, Остановлен), шаг, на котором он сейчас стоит, когда он проснётся в следующий раз и почему завершился — например «Дошёл до конца» или что сработало условие выхода, потому что клиент ответил.
Архивация и удаление#
Архивация — безопасный способ вывести рабочий процесс из строя. Архивированные процессы переезжают в приглушённую секцию внизу списка, перестают начинать новые запуски и сохраняют всю конфигурацию и историю. Из архива можно:
- Восстановить — рабочий процесс возвращается в активный список, но никогда сразу в работу: ранее опубликованный возвращается на паузе, черновик — как черновик. Включить его снова — всегда осознанное действие.
- Удалить — навсегда убирает рабочий процесс вместе со всеми его версиями и историей запусков. Это необратимо; диалог подтверждения предложит вместо этого архивировать, если вы можете к нему вернуться.
Доступность в планах#
Конструктор рабочих процессов входит в план Business ($499/мес) и в 14-дневный бесплатный триал (он включает набор возможностей Business). На Startup и Growth попытки создать, изменить или активировать рабочий процесс отклоняются сервером с ошибкой «требуется оплата», а страница показывает предложение обновиться вместо кнопки создания.
Уже сделанная работа никогда не берётся в заложники. На любом плане вы по-прежнему можете:
- Открыть и прочитать каждый рабочий процесс, построенный вашей командой
- Поставить на паузу всё, что ещё выполняется
- Архивировать, восстанавливать и навсегда удалять рабочие процессы
Разрешения#
Доступ к рабочим процессам контролируют два разрешения в матрице ролей (Настройки → Люди → Участники и роли):
| Разрешение | Даёт |
|---|---|
| Просмотр рабочих процессов | Видеть раздел рабочих процессов, открывать сценарии и читать историю запусков — чтобы оператор мог понять, почему диалог был обработан автоматически. |
| Управление рабочими процессами | Создавать, редактировать, публиковать, ставить на паузу, архивировать, восстанавливать и удалять рабочие процессы. |
По умолчанию оба разрешения есть у Владельцев и Администраторов; роль Оператор получает доступ только на просмотр — автоматика отвечает клиентам от имени всего рабочего пространства, поэтому её построение сознательно не входит в стандартное операторское место. Владельцы могут изменить это для любой пользовательской роли в матрице разрешений.