Вызов агента

Функция «Вызов агента» позволяет одному AI-агенту передавать задачи другому агенту.

Вызов агента

Функция «Вызов агента» позволяет одному AI-агенту делегировать задачу другому агенту внутри одного сценария работы. Это помогает разделять обязанности между агентами, упрощать их логику и делать работу системы стабильнее и предсказуемее.

Функция особенно полезна в сложных автоматизациях, где один агент отвечает за общение и аналитику, а второй — за выполнение конкретных действий: сохранение данных, работу с CRM, поиск информации, проверки или обработку запросов.

Как работает вызов агента

После выполнения основной функции главный агент может передать задачу другому агенту — субагенту. Субагент получает инструкцию, выполняет задачу и возвращает результат в зависимости от выбранных настроек.

Такой подход позволяет разделить роли:

  • основной агент — ведет диалог, квалифицирует клиента, задает вопросы;

  • субагент — выполняет технические или узкоспециализированные действия.

Например:

Пример сценария

Представим AI-ассистента отдела продаж.

  1. Главный агент общается с клиентом:

    • узнает имя;

    • уточняет потребность;

    • собирает контактные данные;

    • определяет уровень заинтересованности.

  2. После этого вызывается субагент:

    • сохраняет данные в CRM;

    • отправляет уведомление менеджеру;

    • создает сделку;

    • запускает дальнейший бизнес-процесс.

В результате каждый агент выполняет только свою задачу, не перегружаясь лишней логикой.

Зачем использовать вызов агента

По мере усложнения AI-сценариев одному агенту становится сложнее одновременно:

  • общаться с клиентом;

  • выполнять действия;

  • работать с CRM;

  • обрабатывать данные;

  • следовать большому количеству инструкций.

Это может приводить к ошибкам и нестабильной работе.

Функция вызова агента помогает разделить задачи между несколькими агентами. Например, один агент отвечает за диалог с клиентом, а второй — за технические действия или работу с данными.

Такой подход позволяет:

  • упростить логику агентов;

  • сделать ответы стабильнее;

  • снизить нагрузку на промпты;

  • создавать более гибкие автоматизации.

Настройки функции

1. Выбор агента

Первая настройка определяет, какой агент будет выполнять делегированную задачу.

Именно выбранный агент станет субагентом и получит инструкцию на выполнение действия.

2. Контекст диалога

Эта настройка определяет, получит ли субагент историю диалога.

Доступны два варианта:

  • Передавать контекст диалога - Субагент увидит переписку и сможет учитывать ее при выполнении задачи.

  • Передавать только инструкцию - Субагент получит только задачу без истории диалога.

3. Ответ субагента

Настройка определяет, как будет использоваться результат работы субагента.

  • Передать основному агенту - Субагент возвращает результат главному агенту, а уже основной агент формирует финальный ответ пользователю.

  • Отправить клиенту напрямую - Ответ субагента сразу отправляется пользователю без обработки главным агентом.

  • Не использовать - Субагент выполняет задачу без отправки ответа клиенту, главный агент получает только информацию о том, что действие выполнено.

4. Инструкция для субагента

Это текстовое поле, в котором описывается задача для субагента.

По сути, это мини-промпт, объясняющий:

  • что нужно сделать;

  • какие данные использовать;

  • какой результат ожидается.

В инструкцию можно вставлять:

  • параметры функции;

  • служебные переменные;

Практические сценарии использования

Продажи и квалификация лидов

Главный агент:

  • общается с клиентом;

  • выявляет потребность;

  • собирает контакты.

Субагент:

  • создает лид в CRM;

  • назначает ответственного менеджера;

  • отправляет уведомление отделу продаж.

Онлайн-запись и бронирование

Главный агент:

  • помогает выбрать услугу;

  • согласовывает дату и время.

Субагент:

  • создает запись;

  • обновляет календарь;

  • отправляет подтверждение клиенту.

Last updated

Was this helpful?