Открытый стандарт для e-commerce
Компания Anthropic опубликовала репозиторий anthropics/commerce-agents, содержащий готовую архитектуру для двух ключевых сущностей: Shopping Agent (помощник покупателя) и Merchant Agent (инструмент для сотрудников магазина). Проект лицензирован под Apache 2.0, что позволяет компаниям свободно использовать код в коммерческих продуктах. Репозиторий включает четыре готовые вертикали: ритейл, путешествия, телеком и развлечения.
Решение кросс-платформенно: оно работает на Python 3.11+ и Node 22, принимая любой клиент Anthropic. Это означает, что один и тот же код можно развернуть через Claude API, Amazon Bedrock, Microsoft Foundry или Google Cloud Vertex AI без переписывания логики.
Архитектура: Навыки вместо подагентов
Главное архитектурное нововведение — отказ от паттерна «роутер намерений» и создания отдельных подагентов для каждой задачи. Anthropic доказывает, что передача контекста между подагентами приводит к потере состояния (корзины, истории) и росту латентности. Вместо этого используется подход Agent Skills (навыки), где инструкции загружаются в единый цикл агента, сохраняющий всю историю сессии.
Вот как распределены функции в новой архитектуре:
| Тип агента | Ключевые навыки (Skills) | Функционал |
|---|---|---|
| Shopping Agent | search-discovery, purchase-research, planning-goals, customer-care, memory-personalization | Поиск по каталогу, сравнение опций, формирование корзины, ответы на вопросы о заказах и возвратах. |
| Merchant Agent | performance-insights, catalog-listings, inventory-operations, pricing-promotions, marketing-campaigns | Анализ продаж, алерты по складу, рекомендации по ценам, черновик рекламных кампаний. |
UI как инструменты: Прозрачность и скорость
Anthropic предлагает парадигму, при которой пользовательский интерфейс генерируется не через текстовые теги, а через строго типизированные инструменты (tools). Например, вызов present_products или present_itinerary отправляет структурированные аргументы, которые сервер валидирует перед рендерингом. Это позволяет:
- Сохранять историю вызовов в нативном формате сообщений (легко парсится).
- Использовать
eager_input_streaming: trueдля отправки компонентов по мере их генерации, минуя серверное буферизирование. - Снижать perceived latency: вместо 5-секундного спиннера пользователь видит прогрессивную отрисовку карточек товаров.
Экономика и метрики эффективности
В инженерном глубоком погружении Anthropic делится данными оптимизации. Ключевым рычагом снижения стоимости является prompt caching. Поскольку кэширование работает по префиксу, volatile-данные (например, временные метки) должны находиться в конце системного промпта. При правильной настройке hit-rate кэша достигает 90–99%, а чтение из кэша стоит в 10 раз дешевле генерации новых токенов.
Также отмечено, что асинхронное извлечение памяти (memory extraction) в отдельном процессе обеспечивает на 13% более высокую точность фактов по сравнению с сохранением в рамках одного хода (in-turn).
Как начать работу
Для ускорения разработки выпущен плагин commerce-builder для Claude Code. Он позволяет:
- Сгенерировать нового агента командой
/scaffold-commerce-agent. - Провести аудит существующего агента командой
/review-commerce-agent.
Код доступен на GitHub, а также опубликованы демо-версии и подробное руководство по анатомии эффективных коммерческих агентов.
Источник: MarkTechPost ↗
