Блог
eCommerce

Архитектура электронной коммерции для GenAI: API, данные и JSON

Узнайте, как подготовить архитектуру вашего интернет-магазина к генеративному ИИ. В этой статье мы обсудим оптимизацию структур JSON, разработку эффективных API для агентов ИИ и технические аспекты управления данными о продуктах, которые устраняют галлюцинации моделей LLM.

Архитектура электронной коммерции в рамках GenAI: API, данные и JSON

В этой статье вы найдете анализ трансформации архитектуры электронной коммерции в системы, предназначенные для интеллектуальных агентов, которые требуют перехода от структур, построенных исключительно для интерфейса. Вы узнаете, как создавать «AI-готовые» данные о продуктах и схемы JSON, которые минимизируют риск галлюцинации моделей, и как оптимизировать API для систем RAG. Вы также узнаете о роли промежуточного уровня Semly, который стандартизирует данные и позволяет быстро развертывать функции ИИ, контролируя затраты и безопасность.


Зачем менять архитектуру интернет-магазина под генеративный ИИ?

Генеративный ИИ вынуждает переходить от подхода «API для передней части» к подходу «API для интеллектуальных агентов».

Новые типы потребителей API

Ваш API будет потребляться не только витриной магазина или мобильным приложением, но и:

  • продукт чат-боты (RAG, AI агенты),
  • уровень рекомендаций и персонализации (LLM в качестве оркестранта)
  • конвейеры генерации контента (асинхронный AI yobs),
  • аналитические инструменты с языковым слоем.
Ключевые изменения

Эти новые компоненты ожидают, что данные будут более семантическими, таксономически последовательными и управляемыми событиями (последовательности событий вместо агрегатов).

Роль Semly в этом изменении

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


Какие требования предъявляет генеративный ИИ к архитектуре электронной коммерции?

Ключевые сценарии использования AI vs. потребности в данных

  • Продукт Chatbot: Он требует полных данных о продукте, доступности, ценообразовании и пользовательском контексте.
  • Семантическая поисковая система: Для этого требуется богатое описание и API поиска, который позволяет фильтровать и сортировать.
  • Рекомендации LLM: Им нужны структурированные поведенческие события (view, add_to_cart, buy).

Типы данных, необходимых для качественного ИИ

  • Данные о продукте (ID, тексты, технические атрибуты, маркетинг, SEO, мультимедиа, отношения).
  • Данные о событиях (стандарт GA4: view_item, add_to_cart, start_checkout, purchase).
  • Контекстные данные (канал входа, местоположение, бизнес-ограничения).

Создание API-интерфейса под генеративным ИИ

REST vs GraphQL в контексте ИИ

Архитектура «AI-ready» часто сочетает в себе оба подхода:

  • REST: Идеально подходит для экспорта каталогов и пакетирования (ETL в векторный индекс).
  • GraphQL: Позволяет загружать именно те поля, которые вам нужны в выпускном выпуске по требованию.

Образец ответа GET/api/products/{id} с учетом ИИ:

{
"id": "product-uuid",
"sku": "TRAIL-001",
"slug": "trail-running-shoes",
"title": "Trail Running Shoes",
"brand": "Acme Sports",
"attributes": {
"terrain": "trail",
"cushioning": "high",
"weight_g": 280
},
"price": {"amount": 92.76, "currency": "EUR"},
"availability": "in_stock"
}

Данные о продукте в рамках генеративного ИИ

Нормализация и таксономии

Чтобы ИИ делал значимые выводы, данные должны быть последовательными. Стоит черпать вдохновение из стандартов schema.org/Product и спецификации Google Merchant Center.

Пример модели в духе schema.org:

{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Running Shoes Blue",
"brand": {"@type": "Brand", "name": "Acme Sports"},
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "69.51"
}
}

Структуры JSON для обмена данными с моделями ИИ

JSON корзины покупок и сеанс пользователя

Корзина обеспечивает ключевой контекст для чат-бота:

{
"cart_id": "cart-123",
"items": [{
"product_id": "TRAIL-001",
"quantity": 1,
"unit_price": 92.76
}],
"total": 92.76,
"currency": "EUR"
}

JSON пользовательских событий

Следуя модели GA4, примите общий формат:

{
"event_type": "view_item",
"occurred_at": "2026-01-12T10:05:00Z",
"ecommerce": {
"items": [{"item_id": "TRAIL-001", "price": 92.76}],
"currency": "EUR"
}
}

Слой событий и история поведения пользователей

Если вы собираете события через GA4, Segment или Snowplow, у вас уже есть база. Для ИИ события используются для персонализации ответов и обнаружения намерений.

Сделайте события первоклассным архитектурным гражданином - сохраните их в магазине событий или оптовиках, таких как BigQuery или Snowflake.

Интеграция с генеративным ИИ на практике

Архитектурные шаблоны

  • Microservice AI: Он отвечает за интеграцию с LLM и подготовку подсказок.
  • Промежуточное ПО / BFF: Фронтенд взаимодействует с BFF, который объединяет данные из API и AI магазина.
  • Работники AI, управляемые событиями: Асинхронное генерирование описаний после события «ProductCreated».

Безопасность и затраты

Примечание

Маскируйте личную информацию в подсказках и используйте агрессивную фильтрацию ввода для снижения затрат на токены.

Как Semly поддерживает разработчиков?

Semly решает проблемы интеграции, предоставляя:

  1. Стандартизация данных: Картирование структур (Shopify, Magento) на модель «AI-ready».
  2. Готовый API-слой: Конечные точки для чат-бота и рекомендации.
  3. Контроль качества: Механизмы кэширования и мониторинга запросов.

FAQ для разработчиков


Как начать внедрение на существующей платформе SaaS Shopify, Shopware)?

Существующие API (REST или GraphQL) должны использоваться для эффективного экспорта каталога продуктов и потоковых событий. Ключевым шагом является выявление пробелов в данных о продукте, таких как плохое описание или отсутствие технических атрибутов, и планирование их заполнения. Вместо того, чтобы напрямую связывать интерфейс с моделями LLM, рекомендуется добавить промежуточный слой, такой как Semly.


Что делать, если данные неполные или непоследовательные?

ИИ может «заполнить пробелы» на естественном языке и не должен полагаться на такие факты, как технические параметры или совместимость. Наиболее безопасной стратегией является использование ИИ только для обогащения описаний на основе уже проверенных технических данных. В самих подсказках модели должно быть явно запрещено "угадывать" - она должна открыто сообщать об отсутствии информации, если не найдет ее в источнике. В то же время следует инвестировать в качество данных в источнике, например в системах PIM.


Необходимо ли отдельное хранилище данных и хранилище функций для начала работы?

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


Как подойти к переносу данных о продукте в новую структуру JSON?

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


Резюме

Успешное внедрение генеративного искусственного интеллекта в интернет-магазине — это процесс, выходящий за рамки простой интеграции с чат-ботом. Требуется фундаментальная реконструкция того, как система «говорит» с алгоритмами, переключая фокус с визуального представления на точную структуру данных.

Вот основные столпы современной архитектуры электронной коммерции:

  • Семантические API (REST & GraphQL): Основой является отказ от интерфейсов, предназначенных исключительно для интерфейса. Архитектура должна предлагать конечные точки, которые обеспечивают LLM-модели с полным бизнес-контекстом без ненужного информационного шума. GraphQL становится ключевым инструментом здесь, позволяя точное множество полей (например, только технические атрибуты и доступность) быть втянуты непосредственно в подсказку.
  • Богатые и стандартизированные данные о продуктах: модели ИИ лучше всего работают со структурированными данными, которые соответствуют стандартам, таким как schema.org или Google Merchant Center. Полная модель продукта должна включать не только маркетинговые описания, но, что более важно, типизированные технические атрибуты (например, вес, мощность, совместимость) и список конкретных преимуществ и применений.
  • Структурированные события (события): данные о поведении пользователей (view, add_to_cart, buy) перестают быть просто сырыми журналами для аналитики и становятся топливом для персонализации. Эти события в сочетании с историей сеансов позволяют ИИ точно определять намерения клиентов.

Источники:

Поделиться:

Читайте другие статьи об ИИ
GEO

Бюджет мониторинга ИИ: выбор вопросов, систем и частоты проверок

Бюджет мониторинга ИИ включает подписку, объём измерений и время команды. На примере 25 вопросов разберём, как выбирать вопросы и ИИ-системы, сохранять сопоставимость результатов и планировать проверку ответов.

GEO

Блог и база знаний без каннибализации: как распределять темы для SEO и ИИ

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

GEO

Gemini, Google AI Mode и AI Overviews: почему видимость бренда различается

Измерьте узнаваемость бренда в Gemini, Google AI Mode и AI Overviews отдельно. Они различаются по контексту ответа, представлению источника и тому, доступен ли ответ ИИ для данного запроса.

GEO

Jev от TypeSafe AI: как он работает и чем полезен для GEO и AEO

Jev из TypeSafe AI возвращает решения и оценки вместо готовых текстов. Мы объясняем, как это работает и как это может быть полезно при анализе ответов ИИ, организации вопросов клиентов и оценке контента для GEO и AEO.

Проверьте, видит ли AI ChatGPT ваш бренд

Получите свой первый отчет о видимости AI за считанные минуты.