Connections
Как Connections связывают Steps и определяют маршрут лида внутри MiniFlow.
Connections связывают Steps между собой и определяют дальнейший маршрут лида внутри MiniFlow.
Step отвечает за действие, а Connection — за переход после этого действия.
Step ↓Connection ↓Next StepРасположение элементов на холсте само по себе не определяет порядок выполнения сценария.
Как работает Connection
Заголовок раздела «Как работает Connection»Connection создаётся между выходом одного Step и входом другого.
┌──────────┐│ Step A │└────┬─────┘ │ Connection │ ↓┌──────────┐│ Step B │└──────────┘После выполнения Step ProCRM использует настроенные Connections, чтобы определить дальнейшее движение лида.
Обычный переход между двумя Steps работает как Pass.
Step A ↓Pass ↓Step BВ этом случае дополнительное условие для выбора маршрута не требуется — лид продолжает движение по Connection.
Несколько Connections
Заголовок раздела «Несколько Connections»Из одного Step можно создать несколько исходящих Connections.
В таком случае обычные Connections образуют Split.
┌→ Step B │Step A ───────┼→ Step C │ └→ Step DSplit используется для распределения лидов между несколькими ветками.
Percentage
Заголовок раздела «Percentage»Для веток Split можно задать Percentage.
Percentage определяет относительную долю трафика, которая должна направляться по каждой ветке.
Например:
┌→ 50 → Step BStep A ──────┤ └→ 50 → Step Cдаёт распределение:
50% / 50%При этом значения являются относительными весами и не обязаны в сумме составлять 100.
Например:
Branch A → 1Branch B → 1также означает равное распределение:
50% / 50%А:
Branch A → 1Branch B → 3означает приблизительное распределение:
25% / 75%Router Connections
Заголовок раздела «Router Connections»Не каждый переход должен распределять лидов случайно.
Если ветка должна выбираться на основании данных или контекста, Connection можно использовать как Router.
В ProCRM есть два основных механизма:
| Router | Как выбирается ветка |
|---|---|
| Condition Router | По заданным условиям |
| AI Router | По анализу контекста с помощью AI |
Connections├── Pass├── Split├── Condition Router└── AI RouterRouter — это настройка Connection, а не отдельный Step.
Condition Router
Заголовок раздела «Condition Router»Condition Router проверяет конкретные данные и условия.
Например:
┌→ Has Tag → Step BStep A ───────┤ └→ Other → Step CУсловия могут использовать Tags, количество Deposit, Campaign и другие поддерживаемые параметры.
Подробнее — Condition Router.
AI Router
Заголовок раздела «AI Router»AI Router используется, когда решение необходимо принять на основании содержания диалога.
┌→ согласен → Step BAI Reply ────────┤ └→ отказ → Step CДля каждой ветки задаётся Thesis, соответствие которому определяет AI.
AI Router используется на Connections, выходящих из AI Reply.
Подробнее — AI Router.
Connection определяет маршрут, а не действие
Заголовок раздела «Connection определяет маршрут, а не действие»Важно разделять два уровня MiniFlow:
Step"Что сделать?" ↓Connection"Куда перейти?"Например:
AI Reply"Поговорить с лидом" ↓AI Router"Определить результат разговора" ↓Send Message"Отправить следующее сообщение"Так строится последовательность действий и решений внутри Flow.
Если Connection отсутствует
Заголовок раздела «Если Connection отсутствует»Если после Step нет дальнейшего Connection, сценарий по этой ветке заканчивается.
Step ↓Нет Connection ↓FinishedПоэтому при построении MiniFlow важно проверять, что все ветки, которые должны продолжаться, действительно соединены со следующим Step.
Connections и точка входа
Заголовок раздела «Connections и точка входа»Connection определяет переход после Step, но не определяет начальную точку всей автоматизации.
Лид может изначально попасть непосредственно в выбранный:
Flow ↓MiniFlow ↓StepНапример, такая точка может быть указана в Campaign.
После входа в этот Step дальнейшее движение уже определяется его Connections.
Простой сценарий может сочетать разные типы переходов:
Send Message ↓ AI Reply ↓ AI Router ┌────┴────┐ ↓ ↓Interested Refused ↓ ↓ Step A Step B ↓ Split ┌─┴─┐ ↓ ↓50 50 ↓ ↓C DТаким образом, Connections позволяют строить как простые последовательные переходы, так и разветвлённые сценарии.
Дальше: Condition Router.