Skip to main content

Ветвление без модели: Logic Split

Цель модуля: развести маршруты формулами там, где данные уже есть.
Инспектор узла Logic Split с тремя переходами по формулам и Default

Logic Split. Три выхода: «окна есть» по {{slots_count}} > 0, «CRM не ответила» по {{get_free_slots_success}} == false и Default — «окон нет». Клиент этого узла не слышит.

Формулы работают с переменными и предикатами контекста: node_visited(id) — были ли мы в узле, goals_completed() — закрыты ли цели разговора. Порядок формул значим: первая выполненная побеждает, поэтому специальные случаи ставят выше общих.
Почему не спросить модельФормула бесплатна, мгновенна и одинаково ведёт себя каждый раз. Классификатор — вызов модели: он нужен, только когда решение зависит от смысла сказанного человеком. Правило простое: если значение уже лежит в переменной — это формула.
ПрактикаСоберите в своём агенте цепочку: Extract Variables (дата) → Function с заглушкой (свободные окна) → Logic Split (есть окна / ошибка / нет окон) → две разные реплики. Пройдите её в чат-тесте — модуль 20 покажет, как читать трейс.