Простые чат-боты на базе GPT, которые просто отвечают на вопросы по шаблону, уходят в прошлое. На смену им приходят ИИ-агенты — автономные программы, способные планировать свои действия, использовать внешние инструменты (API, базы данных, калькуляторы) и работать в группах для решения комплексных задач бизнеса.
Наиболее мощным фреймворком для построения таких систем сегодня является LangGraph от создателей LangChain.
Что такое LangGraph и почему он важен?
LangGraph — это библиотека для создания агентных и мультиагентных систем, построенная на базе концепции ориентированных графов. В отличие от стандартных линейных цепочек LangChain, LangGraph позволяет создавать циклы (loops), что критически важно для агентов:
- Агент делает шаг (например, ищет информацию в БД).
- Проверяет результат.
- Если информации недостаточно, делает повторный запрос с другими параметрами (цикл).
- Переходит к следующему шагу только после успешного завершения предыдущего.
Архитектура мультиагентной системы для B2B продаж
В крупном B2B бизнесе обработка лида требует участия нескольких ролей: квалификатора, технического специалиста и менеджера по ценообразованию. Мы можем заменить эти функции группой специализированных ИИ-агентов:
graph TD
User((Пользователь)) --> Gatekeeper[Агент-Привратник]
Gatekeeper -->|Определяет намерение| Classifier{Классификация}
Classifier -->|Технический вопрос| TechAgent[Агент-Архитектор]
Classifier -->|Расчет стоимости| PriceAgent[Агент-Сметчик]
TechAgent --> Coordinator[Агент-Координатор]
PriceAgent --> Coordinator
Coordinator --> CRM[(AmoCRM / Bitrix24)]
Roles of Agents:
- Агент-Привратник (Gatekeeper): Общается с клиентом в мессенджере, выявляет первичный запрос и очищает диалог от спама.
- Агент-Архитектор (Tech Agent): Подключается, если клиент задает глубокие вопросы по стеку технологий (Next.js, Python, PostgreSQL). Обращается к базе знаний компании (RAG).
- Агент-Сметчик (Price Agent): Анализирует требования проекта, обращается к внутреннему калькулятору тарифов через API и генерирует ориентировочную смету.
- Агент-Координатор (Coordinator): Собирает отчеты от других агентов, формирует итоговый файл коммерческого предложения и отправляет сделку в CRM.
Пример реализации ноды графа на Python
Каждый агент в графе представляется в виде «ноды» (функции), которая принимает текущее состояние графа и возвращает обновленные переменные:
from typing import Dict, TypedDict
from langgraph.graph import StateGraph
# Описание состояния графа
class AgentState(TypedDict):
user_query: str
tech_requirements: str
estimated_price: float
next_step: str
# Функция ноды сметчика
def pricing_node(state: AgentState) -> Dict:
query = state["user_query"]
# ИИ анализирует запрос и обращается к калькулятору API
price = calculate_project_cost(query)
return {
"estimated_price": price,
"next_step": "coordinator"
}
Бизнес-эффект от внедрения мультиагентных систем
Переход от обычных скриптов к мультиагентным системам позволяет B2B-компаниям достигать следующих результатов:
- Сокращение времени отклика: Ответ на сложные запросы и отправка сметы занимает до 2 минут вместо часов ожидания менеджера.
- Работа 24/7: Обработка и квалификация лидов происходит в выходные и праздничные дни.
- Экономия ресурсов: Рутинные операции по первичному брифингу полностью автоматизированы, разгружая сотрудников для личных переговоров по крупным сделкам.



