┌─────────────────────────────────────────────────────────────────┐
│ Пользователь │
│ "Сколько у меня отпускных дней?" │
└─────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Router Node │
│ Выбор подходящего агента │
└─────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Agent Node │
│ LLM анализирует запрос и решает использовать инструмент │
│ → tool_call: "получить_остаток_отпуска(сотрудник=...)" │
└─────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Tools Node │
│ Выполнение инструмента в 1С │
│ → результат: {"дней": 14} │
└─────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Agent Node │
│ LLM формирует ответ на основе результата инструмента │
│ → "У вас осталось 14 дней отпуска" │
└─────────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ Пользователь │
│ "У вас осталось 14 дней отпуска" │
└─────────────────────────────────────────────────────────────────┘