Сделал супруге-дизайнеру AI-агента, который отвечает клиентам в 3 часа ночи и собирает 3 концепции интерьера за минуту

Сделал супруге-дизайнеру AI-агента, который отвечает клиентам в 3 часа ночи и собирает 3 концепции интерьера за минуту

Супруга — дизайнер интерьера. Клиенты писали ей в WhatsApp ночью, утром половина уже у конкурентов. Сделали ей две штуки на сайт design-planner.com:

  • Алина — AI-консультант в чате, отвечает мгновенно про услуги, цены, сроки, записывает на встречу. Работает круглосуточно.
  • /brief — форма «концепция интерьера»: клиент за минуту заполняет короткий бриф (помещение, бюджет, образ жизни) и получает три заметно разных направления с палитрой, материалами, мебелью и реальными фото из Pexels.

Под капотом — Claude Sonnet 4.6, Pexels API, Next.js, FastAPI, Railway. Никакого LangChain, никакого RAG-фреймворка — голый промпт-инжиниринг и пара эндпоинтов. Расскажем почему именно так и что из этого вышло.

Контекст

Моя супруга Екатерина — дизайнер интерьера, ведёт студию Design Planner. Делает планировки, проекты, авторский надзор на ремонте. Хорошие проекты, постоянные клиенты, всё органично растёт через сарафан и Instagram. С одним «но»: воронка протекает в самой первой точке — на стадии «человек заинтересовался и написал».

Дизайн интерьера — это не вопрос «срочно надо сегодня». Это вопрос, который зреет в голове неделями. Человек смотрит мудборды в Pinterest, прокручивает Instagram, в какой-то момент натыкается на её работу и думает: «о, как у меня». Достаёт телефон. Пишет.

И вот тут начинается беда. Время этих сообщений — вечер, поздний вечер, ночь. После работы, после детей, перед сном. Утром он встаёт, видит, что ответа нет, открывает Instagram, листает дальше. Через час он уже у другого дизайнера, который ответил.

Мы смотрели на эту ситуацию несколько месяцев. Супруга не виновата, что в 23:47 она спит. Дизайнер — не круглосуточный сервис. Но воронка из-за этого тратится впустую.

Что хотелось решить

Точно сформулировать боль помогает решение. Не хотелось делать «универсального бота для бизнеса» — таких полно. Хотелось закрыть две конкретные ситуации.

Ситуация 1. Клиент пишет вечером. У него простой вопрос: сколько стоит проект двушки 65 квадратов. Ему нужен ответ в течение минуты. Если он его получит — он останется. Если нет — он уйдёт.

Ситуация 2. Клиент не до конца понимает, чего он хочет. Не может объяснить «стиль». Колеблется между двумя цветами, тремя планировками, четырьмя референсами из Pinterest. Дизайнеру с ним нужно сесть и медленно расковыривать. На это уходит первая встреча целиком, иногда вторая.

Под первую ситуацию сделали чат-агента. Под вторую — генератор концепций.

Часть первая: Алина

Алина — AI-консультант, который сидит в плавающем виджете в правом нижнем углу design-planner.com. Открываешь, пишешь — отвечает за полторы секунды.

Что она умеет:

  • Отвечать на типовые вопросы про услуги студии, тарифы (эскизный 1500 ₽/м², базовый 2500 ₽/м², полный 8500 ₽/м²), сроки, формат работы
  • Уточнять детали проекта — площадь, тип помещения, есть ли дети, в каком стиле смотрит — и на основании этого предлагать подходящий тариф
  • Когда видит реальный интерес — мягко переводить на запись на бесплатную встречу
  • Собирать имя и контакт

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

  • Не пытается сама «спроектировать» интерьер. Она не дизайнер. Финальный проект всегда делает супруга.
  • Не уходит за рамки информации, которую в неё заложили. Если человек спросит «какой холодильник лучше купить», она вежливо скажет, что про это не подскажет.

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

Сейчас она ровно такая, какой супруга общается с клиентами в Instagram: спокойная, аккуратная, не торопит.

Часть вторая: концепция за минуту

Алина закрывает «быстрые вопросы». Но что делать с человеком, у которого вопрос не быстрый? Который сам не знает, чего хочет?

Долго думали, как помочь такому клиенту до встречи. Не заменить дизайнера — это невозможно. А именно подготовить разговор. Чтобы человек пришёл на встречу не с пустыми руками, а с тремя направлениями, про которые уже можно сказать «вот это близко, а это нет».

Так появилась страница design-planner.com/brief.

Принцип: клиент за минуту заполняет короткий бриф — помещение, площадь, кто живёт, бюджет, образ жизни, стиль-ориентир, что не нравится. Жмёт кнопку. Через 40 секунд получает три концепции. Каждая — это:

  • Название и слоган (например, «Тихий лес — тепло дерева и мягкий свет создают убежище от городского шума»)
  • Палитра из 5 цветов с hex-кодами и названиями («тёплый лён», «оливковый лес», «тёмный орех»)
  • Материалы и текстуры (дуб со светлой морилкой, лён крупного плетения, керамика тауп, джутовый ковёр)
  • Мебель и предметы (диван с глубокими сиденьями, обивка лён цвет овса; кофейный столик из массива дуба, округлые углы)
  • Свет (тёплый 2700K, торшер с льняным абажуром, скрытая подсветка полок)
  • Настроение — короткое описание того, как пространство будет ощущаться («входишь вечером — сразу чувствуешь, как плечи опускаются вниз»)
  • 4 реальных фото под каждое направление — взяты из Pexels по сгенерированным запросам, с указанием авторов

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

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

Стек

Без фреймворков-ради-фреймворков. Минимально достаточно.

Frontend. Next.js 16, App Router, TypeScript, Tailwind. Лежит на собственном VPS. Деплой одной командой — rsync + pm2 restart.

Backend. FastAPI на Railway. Два эндпоинта: /chat (Алина) и /brief (генератор концепций). Третий — /regenerate-images — перегенерирует фото, если клиенту не понравился ракурс.

Модели. Claude Sonnet 4.6 для брифа (он лучше держит структуру и не уходит в банальщину при описании настроения). Claude Haiku 4.5 для чата — быстрый, дешёвый, точный. Промпт-кэширование размечено везде, но пока не активируется — промпты не дотягивают до порога 4096 токенов.

Фото. Pexels API — бесплатный, 200 запросов в час, 20 000 в месяц. Для каждой концепции Claude отдаёт 4 короткие поисковые фразы на английском в специальном поле, и backend параллельно фетчит 4 фото. Если ключа Pexels нет — фронт мягко фоллбэчит на градиентные плейсхолдеры.

Уведомления. Каждый завершённый бриф автоматически летит в Telegram (через broadcast-эндпоинт другого нашего сервиса), плюс с фронта при клике на «Отправить в WhatsApp / Telegram» открывается мессенджер с уже собранным сообщением — бриф, названия концепций, имя клиента.

Всё. Никакого LangChain, никакого RAG, никаких векторных баз. Один продуманный промпт на каждую задачу, аккуратный парсинг ответа модели, минимум абстракций.

Что было неочевидно

1. Самое сложное в Алине — не научить отвечать, а научить молчать. Первые версии бота были перегружены. Он давал длинные ответы на короткие вопросы. Извинялся, когда не надо. Говорил «ой, я не уверен, но...» и потом всё равно отвечал. Пришлось почти неделю промпт-инженерить именно сдержанность. Сейчас он отвечает короче, чем сама супруга в Instagram — и это нормально.

2. Pexels — киллер-фича для генератора концепций. Без реальных фото вся концепция выглядит как абстрактный текст. С фотами она оживает. Пробовали генерировать картинки через DALL-E — получилось красиво, но не похоже на реальный интерьер: AI-генерация в 2026 году всё ещё узнаваема и выглядит как «открытка». Pexels даёт настоящие фотографии, и это меняет всё восприятие.

3. Чипсы вместо свободного ввода. Изначально все поля брифа были текстовыми. Половина клиентов застревали на «образе жизни» и закрывали вкладку. Пришлось добавить чипсы (кнопки-теги) для «Помещение», «Кто живёт», «Стиль-ориентир» — клик подставляет значение, можно дописать. Заполняемость выросла раза в три. Сигнал для модели чуть упростился — но конверсия в результат пошла вверх.

4. После генерации — отдельный блок с кнопками отправки. Раньше в конце был один линк «Написать в WhatsApp». Слабо. Добавили выделенную карточку «Отправьте эти концепции Екатерине» с двумя кнопками — WhatsApp и Telegram, — и сообщение собирается само: бриф + названия концепций + имя клиента. Клиент жмёт кнопку, у него открывается мессенджер с готовым текстом, остаётся нажать «отправить». Это перехватывает в момент пика интереса — сразу после 40 секунд ожидания результата.

Что в итоге

Супруга перестала просыпаться к телефону.

Это самый честный результат, который можно назвать. Не «х3 заявок», не «0% отказов» — никаких маркетинговых цифр пока нет, и не хочется их выдумывать. Но есть простой факт: она спит, а с её клиентами кто-то разговаривает. Утром в Telegram-канале лежат брифы тех, кто заполнил концепцию. Она открывает, читает, отвечает уже с контекстом.

Это не убирает её работу. Это не про экономию её времени. Это про то, что воронка теперь не протекает по ночам.

Что дальше

Хочется добавить ещё пару штук:

  • Сохранение брифов в БД — сейчас они летят в Telegram, но без архива. Хочется потом смотреть статистику: какие площади чаще, какие стили популярнее, в каком бюджете больше всего сжимаются.
  • Логирование пути клиента — сейчас Алина не знает, заполнял ли этот человек бриф 10 минут назад. Хочется связать данные и продолжать разговор уже с контекстом.
  • Голосовой ввод в /brief — для тех, кому проще наговорить, чем напечатать.

Если хочется такого же агента для своего бизнеса

Мы делаем AI-агентов под российский малый и средний бизнес — это отдельный сервис Первый ИИ. Стек тот же, что описан в статье. Тарифы прозрачные: «Старт» 29 000 ₽ + 4 900 ₽/мес поддержка (запуск за 7 дней), «Про» 49 000 ₽, «Премиум» 89 000 ₽ с интеграцией с CRM. Можно посмотреть и пощупать прямо на лендинге — там стоит работающая демо-версия агента.

Концепцию интерьера от Екатерины можно собрать здесь: design-planner.com/brief

Контакт: @First01_AI

Если зашло — будем рады комментариям и вопросам. Особенно интересно: что бы вы сделали по-другому в Алине или в /brief.