←Все статьи блога
агенты·2 ноября 2026 г.·8 мин чтения·4 просмотра

Как собрать AI-агента для еженедельного отчёта по выручке без кода

Разбираем на одном примере: как агент сам заходит в CRM и таблицы, сравнивает цифры с планом и присылает три главных отклонения.

Как собрать AI-агента для еженедельного отчёта по выручке без кода

Представьте, что сегодня понедельник, 10 утра. Вам нужен отчёт за прошлую неделю: выручка по каналам, сравнение с планом и три главных отклонения. Обычно это час рутины: выгрузить CSV из CRM, открыть Google Таблицу, свести данные, посчитать проценты, написать письмо.

Давайте соберём AI-агента, который будет делать это сам. В контексте нейросетей AI-агент — это программа, где модель не просто отвечает на вопрос, а сама решает, как выполнить задачу. Она смотрит на цель, выбирает инструменты, делает шаг, смотрит на результат и повторяет цикл, пока не добьётся нужного. В отличие от обычного чата, агенту не нужен пошаговый контроль — вы даёте цель, он сам планирует маршрут.

Что видит агент, когда получает вашу цель

Обычный чат работает с текстом. Агент работает с миром через инструменты. В нашем случае у него будет три «руки»: доступ к CRM по API (программный способ для программ обмениваться данными), доступ к Google Таблицам и навык отправлять письма.

Когда вы пишете цель «Собери за прошлую неделю выручку по каналам, сравни с планом и пришли три главных отклонения», агент не начинает сразу писать код. Сначала он строит план. Он понимает, что «прошлая неделя» — это даты с понедельника по воскресенье, «выручка по каналам» живёт в CRM, а «план» — в отдельной вкладке таблицы.

Технически это выглядит как цепочка мыслей. Агент разбивает одну большую задачу на маленькие: 1) определить диапазон дат; 2) запросить данные из CRM; 3) подтянуть план из таблицы; 4) посчитать разницу; 5) найти три самых больших провала или взлёта; 6) упаковать это в текст.

На этом этапе он задаст вам ровно один уточняющий вопрос: «В CRM выручка считается по дате оплаты или по дате выставления счета?» Это не баг, а главный признак работающего агента: он не додумывает за вас бизнес-логику, а закрывает неоднозначность до старта.

Как агент проходит цикл: от запроса данных до вывода

Вы отвечаете: «По дате оплаты». Агент приступает к первому шагу. Он обращается к CRM через API, просит: «Дай все успешные платежи с такого-то по такое-то число, сгруппируй по каналу».

Здесь происходит первая магия. Если в CRM 50 тысяч строк, обычный скрипт просто упадёт или будет висеть. Агент же, получив первые 1000 строк, оценивает их качество. Он видит, что в канале «Партнеры» половина платежей помечена как «manual», и решает очистить данные: исключает тестовые транзакции, объединяет «Яндекс» и «Yandex» в одну категорию. Это и есть цикл «действие — наблюдение — корректировка». Нейросеть смотрит на результат своего шага и тут же правит маршрут.

Затем он идёт в Google Таблицу за планом. Тут возникает вторая классическая проблема: в CRM канал называется «Опт», а в таблице — «B2B». Человек бы поставил ВПР (функция поиска в таблицах) и получил бы кучу ошибок «Н/Д». Агент не пытается угадать. Он делает «мягкое сопоставление»: ищет похожие названия, показывает вам промежуточный результат — «Я думаю, что CRM Опт = Таблица B2B, а CRM Сайт = Таблица Direct. Верно?» Вы нажимаете «Да», и это решение сохраняется в его память. В следующий понедельник он уже не будет переспрашивать.

Дальше математика. Агент считает выполнение плана в процентах. Он не просто выводит сырые цифры, а сразу ищет аномалии. Его критерий «главного отклонения» — это не просто самое большое падение. Он применяет правило: падение больше 20% от плана И объём канала в топ-3 по выручке. Это отсекает шум: если микро-канал упал на 100%, вам плевать, а если просел «Опт» на 25% — это пожар.

В итоге агент формирует черновик письма. Он не пишет «во вложении файл». Он пишет человеческим языком: «Привет. Итоги прошлой недели. Всего 4,2 млн при плане 4,5 млн (93%). Три главных отклонения: 1) Опт: −28% к плану из-за сдвига отгрузок на вторник; 2) Сайт: +15% благодаря акции выходного дня; 3) Маркетплейсы: в плане, но просел средний чек. Детали — в таблице по ссылке».

Перед отправкой агент делает последнюю проверку — «парковку». Он не жмёт «Отправить» сразу. Он кладёт черновик в папку «На проверку» и пишет вам в мессенджер: «Отчёт за 20–26 ноября готов, лежит там-то. Отправить?» Это предохранитель, который отличает полезного сотрудника от опасного автомата.

Где это развернуть и как не превратить всё в хаос

Вам не нужен сервер и терминал. Для такого отчёта достаточно облачных платформ, которые позволяют собирать агентов без кода. Вы просто собираете схему из блоков: «Входной текст», «Вызов инструмента (CRM)», «Вызов инструмента (Таблицы)», «Уточнение у человека», «Отправить email».

Главное правило при сборке — давать агенту не доступ ко всей базе, а ровно столько прав, сколько нужно. В CRM — только чтение платежей, в таблицах — только чтение плана и запись в одну конкретную вкладку с результатами. Никогда не давайте ему доступ на удаление или изменение исторических данных. Память агента (его знание о том, что «Опт» равен «B2B») должна храниться отдельно от рабочих файлов, в защищённом хранилище настроек.

Типичная ошибка на старте — пытаться автоматизировать всё сразу. Не делайте агента, который и отчёт собирает, и в рекламный кабинет заходит, и клиентам пишет. Соберите ровно один маршрут: от календарного понедельника до отправленного письма.

Вторая ошибка — отсутствие лимитов. Обязательно поставьте агенту стоп-сигнал: не более 30 минут на сбор данных и не более 3 уточнений. Если он не справляется, он должен остановиться и написать «Не смог найти план за ноябрь, проверь доступ». Это сэкономит вам деньги на пустых запросах к API и нервы.

Как проверить, что агент готов к работе, и запустить его в расписание

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

Сначала тест на данные: скормите ему выгрузку с заведомо кривыми именами каналов. Посмотрите, как он их склеит. Если он мнёт данные — добавьте в его инструкцию жёсткое правило: «Не придумывай новые названия, всегда спрашивай».

Второй тест — на логику. Поставьте ему план равным нулю. Хороший агент не станет делить на ноль и выдавать ошибку, он напишет «План не задан».

Третий тест — на сбой связи. Отключите доступ к CRM и посмотрите, как он об этом сообщит. Если он пишет «Произошла ошибка 500» — это плохой агент. Если пишет «Не смог достучаться до CRM, вот что успел собрать по таблицам» — это надёжный напарник.

Когда тесты пройдены, ставьте триггер. В настройках платформы выбираете «Запускать каждый понедельник в 10:00». В поле цели копируете ту самую фразу: «Собери за прошлую неделю выручку по каналам, сравни с планом и пришли три главных отклонения».

В первый живой запуск не уходите далеко от компьютера. Держите открытым мессенджер, куда агент пишет свои вопросы. Ваша задача — не делать работу за него, а только отвечать на его уточнения «да» или «нет». Обычно на калибровку уходит две недели: за это время он запоминает все ваши «Опт = B2B» и перестаёт дергать вас по мелочам.

Что сделать завтра

1. Откройте свой рабочий чат с нейросетью или платформу-конструктор агентов. 2. Напишите одну цель вместо списка шагов: «Собери за прошлую неделю выручку по каналам, сравни с планом и пришли три главных отклонения». 3. Посмотрите, какие именно доступы она запросит (чтение CRM, чтение Таблиц). Дайте ровно их, запретив удаление. 4. Зафиксируйте время: поставьте таймер на 30 минут. Если за это время агент не прислал черновик или не задал уточняющий вопрос — останавливайте и упрощайте цель до «просто собери сырые данные по каналам». 5. Ответьте ровно на одно его уточнение и дождитесь финального черновика. Оцените, сколько ручных правок вам пришлось внести. Если их больше пяти — цель для агента пока слишком сложная, разбейте её на два запуска: сначала сбор данных, потом анализ отклонений.

Если агент справился с первым шагом, послезавтра добавьте в его план второе действие: «и отправь результат на почту руководителю». Так, по одному кирпичику, вы соберёте полноценного цифрового сотрудника, который закроет вашу рутину без единой строчки кода.