ИИ и агенты
Предложение на входе — воронка на выходе, а затем те же проверки, что и у всех
«Верните клиентов, купивших один раз в прошлом году и с тех пор ничего не открывавших». Это уходит на вход — возвращается граф воронки. Ценность не в самой генерации — генерирует многое, — а в том, что результат проходит ровно через тот валидатор, который контролирует работу человека, а затем прогоняется в пробном режиме, чтобы вы могли прочитать каждое сообщение, которое он отправил бы, до того как его получит хоть кто-то.
Две задачи, разделённые намеренно
Генерация воронки принимает описание и возвращает граф. Это намеренно тот же контракт, что используют другие ИИ-панели экосистемы — сообщение, необязательный объект и указание, заменить или дополнить, — через тот же шлюз и по тому же операционному пути, который уже работает в продакшене.
Генерация креативов — тот же контракт, применённый к документу: сгенерировать или дополнить письмо, страницу или форму. Поскольку креатив — это документ с опубликованной схемой, модель, дополняющая его, выполняет структурированную работу, а не выдаёт стену HTML в надежде, что сойдёт.
Системный промпт — это выжимка из схемы воронки, и он обновляется всякий раз, когда в схеме появляется новый ключ. Устаревший промпт — вот в чём здесь риск: модель использует словарь, которого больше не существует, результат выглядит совершенно разумно, а валидатор отклоняет его по причинам, которые читающий не видит.
Персонализация по контакту, с кэшированием
Узел ai_generate заполняет переменные подстановки в момент отправки для каждого контакта. Это учитывается в вашей квоте и кэшируется по креативу и хэшу атрибутов контакта, от которых он зависит — без такого кэша вы платили бы за генерацию за каждого получателя при каждой отправке, а такой счёт никто дважды не закладывает в бюджет.
- 1Ваше предложение«Вернуть клиентов, купивших один раз в прошлом году и с тех пор не открывавших ни одного письма».
- 2Граф построенВход, ожидание, условие, две отправки, цель. Именованные узлы, реальный словарь.
- 3ПровереноОдин вход, все узлы достижимы, каждый цикл содержит ожидание, у каждой отправки есть креатив и тема.
- ↻ИсправленоЕсли проверка не проходит, граф возвращается с ошибками и обработка повторяется — причём количество попыток сообщается, а не скрывается.
- 4СмоделированоКаждое сообщение, которое было бы отправлено, и день его доставки — ещё до того, как вы что-либо опубликуете.
Тот же валидатор, что и у человекаНичего не отправлено
MCP-сервер
Позвольте агенту полноценно работать с продуктом
Обслуживается тем же процессом по адресу /mcp через streamable HTTP, аутентификация — токеном castomo или API-ключом, область действия — один проект. Он существует потому, что «агент может вызывать ваш REST API» — утверждение верное для всего и бесполезное ни для чего; агенту нужна описанная поверхность, где опасные части закрыты шлюзом.
Контакты
list_contacts, get_contact, upsert_contact, list_segments, preview_segment. Прежде чем что-то делать с сегментом, спросите, кто в него входит.
Воронки
list_funnels, get_funnel, create_funnel, generate_funnel, check_funnel, publish_funnel, pause_funnel, start_funnel_run.
simulate_funnel
Самый ценный инструмент в наборе с большим отрывом. Прогоните контакт через воронку в тестовом режиме и получите пройденный путь и сообщения, которые были бы отправлены. Без этого агент создаёт автоматизации вслепую.
Содержимое
create_email и предпросмотр рендеринга. Markdown на входе — готовый креатив на выходе; это гораздо надёжнее, чем просить модель напрямую сгенерировать HTML письма.
Кампании и отчёты
list_campaigns, get_campaign, report_campaign. Агент, который умеет читать цифры, — это агент, который может сообщить вам то, чего вы ещё не знаете.
Ресурсы
Схема воронки, схема креатива, каталог переменных подстановки и грамматика предикатов сегментов предоставляются как ресурсы, поэтому агент работает с актуальными определениями, а не по памяти.

Вариант пишет модель. Право вето остаётся за вами.
Шлюз и почему это жёсткая остановка
Каждый инструмент, способный отправлять сообщения, закрыт шлюзом. Тестовая отправка себе — бесплатна. Всё, что доходит до реальных людей, требует явного флага подтверждения и ограничено вашим биллинговым лимитом — и то и другое, а не что-то одно.
Причина проста и непритязательна. Агент, неверно понявший запрос, не должен иметь возможность разослать письма пятидесяти тысячам людей, и никакая тщательность формулировок запроса не является контролем. Это один из немногих случаев, когда жёсткая остановка действительно лучше хорошего значения по умолчанию, — и она реализована именно как жёсткая остановка.
Та же логика проходит через весь дизайн. Агент может хоть весь день составлять, проверять, моделировать, смотреть предпросмотры и строить отчёты — и ни одно сообщение не уйдёт. Единственное необратимое действие — единственное, для которого нужно человеческое «да».
- ✓Читать всё в пределах области доступаКонтакты, сегменты, воронки, кампании, отчёты — в рамках одного проекта.
- ✓Создавать и проверятьСоздать воронку, изменить креатив, запустить валидатор, запустить симуляцию.
- ✓Тестовая отправкаНа проверенный адрес, принадлежащий вам. Бесплатно, и используется настоящий рендерер.
- !Реальная отправкаЯвный
confirm: trueи в пределах квоты. И то и другое. Ни одно из них не является рекомендацией.
Ограничено одним проектомКвота — это потолок
Что модель на самом деле знает о вашем бизнесе
Генератор, которому нечего показать, кроме вашего предложения, пишет шаблонный текст, и это видно всем. Если дать ClickSomo URL, он прочитает ваш сайт — неглубокий обход, профиль компании — и воронка, которую он составит, будет о том, что вы действительно продаёте, а текст будет использовать ваши собственные слова. В этом и есть вся разница между демонстрацией и функцией.
Собранный со страниц текст считается враждебным входом. Он изолируется до того, как его прочитает модель, и очищается до того, как будет показан, — потому что текст со страницы, которую писали не вы, это именно то место, где может прятаться инструкция, адресованная модели.
Честная часть: сгенерированная воронка — это хороший черновик, а не готовая кампания. В ней будет шаг ожидания, с которым вы не согласны, и тема письма, которую вы бы так не написали. Двадцать минут редактирования — это нормально, и это двадцать минут, а не полдня, потому что структура, проверки и симуляция уже готовы. Генерация также недоступна на развёртывании без настроенного AI-ключа, и API сообщает об этом прямо, а не падает загадочным образом.