← ко всем постам

Как создать ИИ-агента. Аккаунт-менеджер

Как создать ИИ-агента. Аккаунт-менеджер

По одному клиенту работают пять человек. Агент аудита выдал рекомендации на первой неделе, контент-агент сдал план на второй, отчётный агент в конце месяца добавил свои выводы. Каждая часть сделана нормально. И перед ежемесячным созвоном аккаунт-менеджер всё равно тратит полдня: поднимает отчёты и обходит людей, потому что нет ни одного места, где написано, что из всего этого в итоге сделано. Эта статья — про механизм, который собирает такое место сам. И это не новая роль, которую нужно построить, а свойство, включаемое у агентов, которые у вас уже работают.

«Аккаунт-менеджер» — это свойство, а не роль

Все предыдущие гайды на этом сайте собирали роль: копирайтера, SEO-специалиста, роутер аудита. Этот — нет. На карточке агента есть галочка «Отслеживать результат», и поставить её можно любому агенту. С ней агент перестаёт быть консультантом, который ответил и забыл: после каждой выполненной задачи он запоминает, что порекомендовал, через заданный интервал возвращается, спрашивает, сделано ли это, и фиксирует ответ.

Контрольный вопрос задаёт тот агент, который выдал рекомендации, — единственный, кто знает, какими они были. А аккаунт-менеджером всю конструкцию делает то, где хранятся ответы.

Ключ — URL сайта, и поэтому это именно аккаунт-менеджер

Каждая запись подшивается к двум вещам: к агенту, давшему рекомендацию, и к адресу сайта, о котором шла речь. При этом в запросе истории адрес обязателен, а агент — нет. Не указывайте агента — и вы получите всё, что когда-либо рекомендовалось по этому URL, любым агентом с включённой галочкой: роутером аудита, контент-агентом, отчётным агентом, первой линией поддержки — одним списком, с датами и статусами.

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

Как выглядит месяц по одному аккаунту

  1. Специалист запрашивает у роутера аудит по https://example.com. Роутер отдаёт отчёт; система сохраняет рекомендации по этому URL и ставит контрольный вопрос тому же специалисту.
  2. Через две недели контент-агент готовит план публикаций по тому же сайту. То же самое: запись по тому же URL, свой интервал, свой контрольный вопрос.
  3. В конце месяца отчётный агент фиксирует выводы — снова по этому URL.
  4. Каждый контрольный вопрос приходит по своему расписанию и получает один ответ, одним сообщением, от того, кто задачу ставил. Уточнения сохраняются: «не успел», «сделал половину» попадают в заметку к записи.
  5. Перед созвоном с клиентом любой агент, работающий по этому аккаунту, поднимает историю по URL и видит всё сразу: что рекомендовали три разных агента, что подтверждено как сделанное, а что так и не взяли в работу.

У каждой записи один из трёх статусов, видимых и в интерфейсе, и агентам при следующем обращении: ожидает подтверждения, подтверждено: выполнено, подтверждено: не выполнено.

Кому уходит вопрос

Тому, кто сделал запрос, — в тот чат, из которого он его сделал. В агентстве это ваш собственный специалист, а не клиент: в белом списке бота ваша команда, и отложенная задача выполняется от имени того же сотрудника, поэтому расход токенов ложится на его аккаунт и его персональный ключ, если ключ задан.

В этом и разница с напоминанием в таск-трекере. Никому не нужно ничего открывать, никакому менеджеру не нужно помнить, что пора спросить, а ответ — это одна строка в чате, в котором специалист и так работал.

Две настройки, у каждого агента свои

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

Роутер аудитаотслеживание ✓ · 168 ч
Контент-агентотслеживание ✓ · 336 ч
Отчётный агентотслеживание ✓ · 720 ч
Выполнять от именитого, кто запросил
Отслеживание результата — функциональность тарифа «Агентство» в Оракуле. Это настройка уровня агента, а не общая: вы включаете её тем агентам, чей результат должен превращаться в работу, и интервал выбираете для каждого свой.

Думайте неделями, а не часами

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

  • 168 часов — неделя. Рекомендации аудита, которым нужна чужая очередь.
  • 336 часов — две недели. Контент- или ссылочный план, где вопрос в том, начали ли вообще.
  • 720 часов — месяц. Выводы отчёта: ответ приходит как раз перед тем, как писать следующий.

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

Что дописать в системные промпты агентов

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

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

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

Три инструмента, которые есть у каждого агента

  • get_outcome_history — история рекомендаций по сайту, с датами и статусами. Передайте один URL — получите весь аккаунт; добавьте ключ агента — сузите до одной дисциплины.
  • get_pending_outcomes — открытые вопросы: что спрашивали и не получили подтверждения.
  • confirm_outcome — записывает ответ: выполнено или нет, плюс формулировку самого отвечавшего в заметке.

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

Один аккаунт — один URL, записанный всегда одинаково

Адрес достаётся из текста запроса автоматически и сравнивается точно. Отсюда два следствия, которые стоит повесить на стену:

https://example.com и https://example.com/ для истории — два разных аккаунта, как и тот же адрес с UTM-хвостом, как и просто example.com, который адресом вообще не распознается. Адрес берётся до первого пробела, поэтому запятая сразу после него тоже попадёт в ключ. Выберите для каждого клиента одну каноническую форму, положите её в шаблон задачи — и досье соберётся само.

Место этой строке — там же, где строка про базу знаний из гайда про копирайтера: «Клиент: X. Сайт: https://x.com. База знаний: X». Три строки, которые ничего не стоят и решают, будет квартал истории одним файлом или четырьмя.

Что это даёт руководителю агентства

  • У каждой рекомендации есть статус. Не ощущение от того, как идут дела по клиенту, а запись с датой, агентом-автором и ответом конкретного человека.
  • Аккаунт виден целиком, поперёк дисциплин. Один адрес возвращает и SEO, и контент, и отчётность одним списком — тот самый срез, который аккаунт-менеджер иначе собирает руками перед каждым созвоном.
  • Становятся видны закономерности. Если одна и та же категория рекомендаций всегда «не выполнена» — это вопрос к процессу: загрузка, передача в работу, выполнимость самой формулировки, — а не к специалисту, который честно отвечает.
  • Отчёт клиенту собирается из подтверждённых записей. «Вот что сделано по вашему сайту за квартал» превращается в запрос к данным, а не в раскопки по переписке.
  • Работа перестаёт повторяться. Агенты, которые видят досье, не рекомендуют заново уже внедрённое, и клиент замечает это раньше, чем вы ему об этом расскажете.

Механика не про SEO

Она не привязана ни к роутеру аудита, ни к SEO вообще — работает у любого агента с включённой галочкой. Пример из практики: агент-репетитор провёл голосовое занятие, а на следующем сам спросил ученика, сделал ли он домашнее задание с прошлого раза, и записал ответ. Тот же цикл есть у любого консультационного агента — юридического, финансового, бизнес-коуча, продавца-консультанта: совет дан, и нужно, чтобы человек его выполнил.

Развёрнутая наружу, та же механика закрывает и клиентскую сторону, когда клиент общается с ботом напрямую: автоматический пинок без участия менеджера, а если ответы «не выполнено» начинают копиться по одному аккаунту — самый ранний сигнал оттока, который вы получите, пока ещё есть время что-то сделать.

Чего это не делает

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

Тестирование и донастройка

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

Частые ошибки

  • Каждый раз пишете URL по-разному. Слеш на конце, UTM-хвост или пропущенный https:// разрезают один аккаунт на несколько, и сквозная история — то, ради чего всё и делалось, — тихо перестаёт работать.
  • Оставили интервал 24 часа. Работа по аккаунту идёт неделями. Вопрос про правки, которые ещё стоят в очереди, производит «не выполнено», не говорящее ни о ком ничего.
  • Включили галочку сразу у всех агентов. Тогда каждый ответ каждого агента порождает свой вопрос, и чат специалиста заполняется «ну как, сделали?». Начните с тех агентов, чей результат должен превращаться в работу.
  • Включили галочку и не тронули промпты. Тогда досье копится, и его никто не читает: три агента продолжают выдавать одни и те же рекомендации, а ответы лежат рядом.
  • Ждёте второго напоминания. Вопрос задаётся один раз. Если процессу нужна настойчивость — это работа человека, поводом для которой служат открытые записи, а не что-то, что агент сделает сам.
  • Используете журнал против людей. Он нужен, чтобы следующий шаг был очевиден, а квартальный отчёт — правдив. Направьте его на человека вместо процесса — и получите осторожные ответы, то есть единственное, что делает всю запись бесполезной.

 

≈ 3 часа

≈ 12 000 ₽ экономии в месяц при 10 аккаунтах

Около трёх часов в месяц на аккаунт уходит на то, чтобы собрать статус по одному клиенту руками: поднять аудит, контент-план и последний отчёт, спросить трёх специалистов, что из этого реально сделано, и свести это перед созвоном. На 10 аккаунтах это 30 часов; по полной ставке джуна, которую сайт использует везде (65 000 ₽/мес ÷ 160 ч ≈ 400 ₽/час), — около 12 000 ₽ в месяц. Подставьте свою ставку и реальные часы. Результат будет намного выше.

Максим Сафьянов
Максим Сафьянов

Я делаю Оракул: оркестратор ИИ-агентов для digital- и SEO-агентств, который разворачивается на вашем сервере — безлимит ролей, исходный код передаётся при внедрении.

Комментариев пока нет — будьте первым.