Урок 3. Схема workflow#
Цель: создать визуальную схему работы агента.
Зачем нужна схема#
Схема помогает:
- Визуализировать логику (понять, как агент работает, без чтения кода)
- Найти ошибки (если схема сложная или запутанная → упростить)
- Общаться с клиентом (показать схему, объяснить, как работает агент)
- Реализовать агента (схема = инструкция для разработки)
Как рисовать схему#
Инструменты:
- Draw.io (бесплатно, онлайн, много шаблонов)
- Figma (бесплатно, удобно для совместной работы)
- Miro (бесплатно для небольших проектов, хорош для мозгового штурма)
- n8n (если делаете в n8n, можно экспортировать схему)
Элементы схемы:
- Прямоугольник — действие (отправить сообщение, вызвать API, записать данные)
- Ромб — условие (IF: если X, то Y, иначе Z)
- Овал — начало / конец workflow
- Стрелки — поток данных (что идёт от одного блока к другому)
Пример схемы (бот квалификации лидов)#
[Начало]
↓
[Лид пишет /start в Telegram]
↓
[Бот отправляет приветствие]
↓
[Бот задаёт вопрос 1: "Какой у вас бюджет?"]
↓
[Лид отвечает]
↓
[Валидация: бюджет — число?]
↓ (да) ↓ (нет)
[Сохранить] [Попросить ввести снова]
↓
[Бот задаёт вопрос 2: "Когда планируете покупку?"]
↓
[Лид отвечает]
↓
[Сохранить]
↓
[Бот задаёт вопрос 3: "Готовы к встрече?"]
↓
[Лид отвечает]
↓
[Сохранить]
↓
[Бот задаёт вопрос 4: "Как вас зовут?"]
↓
[Лид отвечает]
↓
[Сохранить]
↓
[Бот задаёт вопрос 5: "Телефон?"]
↓
[Лид отвечает]
↓
[Валидация: телефон в правильном формате?]
↓ (да) ↓ (нет)
[Сохранить] [Попросить ввести снова]
↓
[Бот задаёт вопрос 6: "Комментарий?"]
↓
[Лид отвечает (опционально)]
↓
[Определение температуры]
↓ (IF)
├─ [бюджет > 2М AND срок "неделя" AND готов "да"] → температура = "Горячий"
├─ [бюджет 1–2М AND срок "месяц"] → температура = "Тёплый"
└─ [иначе] → температура = "Холодный"
↓
[Создать сделку в CRM (Bitrix24)]
↓
[Отправить уведомление менеджеру (Telegram)]
↓
[Бот отправляет лиду подтверждение: "Менеджер свяжется с вами"]
↓
[Конец]
Упрощённая визуальная схема#
Если текстовая схема кажется сложной, нарисуйте в Draw.io или Figma:
┌─────────────┐
│ Старт (лид) │
└──────┬──────┘
│
▼
┌────────────────────┐
│ Приветствие + Q1 │ (Бот задаёт вопрос 1)
└──────┬─────────────┘
│
▼
┌────────────────────┐
│ Q2, Q3, Q4, Q5, Q6 │ (Бот задаёт остальные вопросы)
└──────┬─────────────┘
│
▼
┌────────────────────┐
│ Определение темп-ры│ (IF: горячий / тёплый / холодный)
└──────┬─────────────┘
│
├─────────────────────────┐
▼ ▼
┌─────────────┐ ┌─────────────────┐
│ CRM (сделка)│ │ Уведомление mgr │
└──────┬──────┘ └────────┬────────┘
│ │
└────────┬────────────────┘
▼
┌─────────────┐
│ Подтверждение│ (Бот → лид: "Менеджер свяжется")
└──────┬──────┘
│
▼
┌────────┐
│ Конец │
└────────┘