ai-xodim.uz — каталог AI-агентов для бизнеса в Узбекистане
ai-xodim.uz — платформа-каталог AI-сотрудников для бизнеса в Узбекистане: ИИ-продавцы, операторы и ассистенты. Интеграция с LLM OpenAI.
Контекст и задача
В Узбекистане AI-технологии развиваются быстро, но бизнесу сложно понять, какое именно решение ему нужно. Агенты разрозненны, каждый провайдер продвигает себя отдельно, а цены и возможности непрозрачны.
Цель проекта ai-xodim.uz — создать единую витрину-каталог AI-сотрудников для компаний Узбекистана: клиент в одном месте выбирает ИИ-продавца, оператора колл-центра, HR-ассистента или агента поддержки, заказывает демо и подключает его к своему бизнесу.
Ключевые требования:
- Интерфейс на 4 языках (uz, oz, ru, en)
- Категории и фильтрация агентов
- Живое демо-общение на базе OpenAI
- Удобная админ-панель на Filament
Технический стек и архитектура
Проект построен как монолитное Laravel-приложение — это подходит для быстрой итерации и небольшой команды.
- Backend: Laravel 11, PHP 8.3, Queue (Redis), Horizon
- Админка: Filament 3 — ресурсы, relation managers, кастомные страницы
- Frontend: Blade + Alpine.js + Tailwind CSS — лёгкий SPA-подобный опыт
- AI-слой: OpenAI Chat Completions API через
openai-php/client - База: MySQL +
spatie/laravel-translatableдля контента на 4 языках - Кеш и очереди: Redis
Архитектурное решение: вся логика, связанная с LLM, вынесена в namespace Services\\AI. У каждого типа агента свой prompt template, поэтому добавить нового агента — это одна запись в БД и один prompt-файл, без правок кода.
$reply = app(AgentChatService::class)
->for($agent)
->ask($userMessage);
Ключевые фичи
- Каталог AI-агентов — по категориям (продавец, оператор, HR, поддержка, маркетинг)
- Живое демо-чат — пользователь прямо на сайте общается с агентом через OpenAI
- Фильтры и поиск — по отрасли, диапазону цен, интеграциям (Telegram, WhatsApp, CRM)
- Мультиязычный контент — 4 языка, редактирование в одной форме админки
- Lead-форма и webhook в CRM — заявки на демо уходят автоматически
- Filament-админка — ресурсы для агентов, категорий, заявок, тарифов и промптов
- Аналитика — просмотры, демо-сессии и конверсия по каждому агенту
- SEO — SSR,
hreflangна 4 языка,sitemap.xml, структурированные данные
Сложности и как их решили
1. Интеграция с OpenAI и контроль расходов. Живой демо-чат — это постоянные вызовы API, то есть реальные деньги. Решение:
- Rate limit на IP и сессию (Laravel RateLimiter)
- Настройка
max_tokensи модели на уровне агента — по умолчанию дешёвыеgpt-4o-mini - Кеширование промптов и ответов в Redis для повторяющихся запросов
- Асинхронная обработка длинных ответов через очереди
2. Контент и промпты на 4 языках. Агент должен говорить своим голосом на каждом языке. Через spatie/laravel-translatable переводимыми сделали и сами промпты: админ заполняет 4 версии в одной форме.
3. Короткий срок (1 месяц). Подход Filament-first: сначала вся админка и модель данных, потом публичная часть. Это позволило клиенту начать наполнять каталог ещё до финального фронтенда.
4. Сохранение контекста диалога. В демо-чате пользователь задаёт несколько вопросов подряд. Для сессии каждого агента последние N сообщений хранятся в БД и отправляются как контекст следующего запроса, а старые сообщения обрезаются автоматически.
Результаты
- MVP запущен за 1 месяц и работает на публичном домене ai-xodim.uz
- Контент на 4 языках — каждая карточка агента и промпт в 4 версиях
- Среднее время ответа AI — 1.5–2.5 сек. (со стримингом)
- Средняя загрузка страницы — меньше 1 сек. (кеш + простой Blade + Alpine)
- Filament-админка передана маркетинг-команде клиента — новые агенты добавляются без разработчика
- Заявки на демо уходят прямо в CRM, без ручного переноса
Главный результат для клиента — на рынке Узбекистана появилось первое единое окно для подбора AI-решений.
Выводы и планы развития
ai-xodim.uz — это каталог, который может вырасти в полноценный marketplace AI-агентов. Дальнейшие шаги:
- Личные кабинеты — компании арендуют агента и настраивают его под себя
- Конструктор персонализированных промптов — на основе данных компании клиента
- Готовые интеграции с Telegram и WhatsApp Business как шаблоны
- RAG-слой — подключение базы знаний клиента (документы, FAQ) к агенту
- Оплата и подписка — Click, Payme, Uzcard
- Голосовые агенты (voice AI) с STT/TTS
С технической стороны стек подобран удачно: связка Laravel + Filament + Alpine позволяет небольшой команде двигаться быстро и наращивать продукт поэтапно.