ElevenLabs выложила в открытый доступ проект Eleven Shopping - голосового агента, который превращает процесс выбора товаров и оформления заказа в диалог с ИИ. В основе - стек Next.js + React + TypeScript + Tailwind CSS и подключение к Shopify Storefront API через протокол MCP. Код доступен на GitHub.

Что это за агент

Eleven Shopping - это не просто «говорящий чат-бот». Это реальный голосовой интерфейс к вашему интернет-магазину на Shopify, где взаимодействие происходит голосом, без кликов и форм.

Пользователь может сказать:

«Покажи зимние шапки в наличии»,
«Добавь серую в корзину и оформи заказ»,
«Есть ли доставка в город ...?»

Ассистент понимает запрос, обращается к API магазина, получает данные о товарах, добавляет позиции в корзину и сопровождает пользователя на этапе оформления заказа. Всё это происходит в реальном времени, через WebRTC.

Архитектура решения

Вся магия происходит за счёт ElevenLabs Agents и Model Context Protocol (MCP).

MCP - не просто API

Это открытый протокол, который позволяет ИИ-моделям обращаться к внешним данным и инструментам через унифицированный контекст. В случае Eleven Shopping агент подключается к вашему Shopify Storefront API как к источнику данных:

  • получает список товаров, описания, изображения;

  • узнаёт наличие и цены;

  • может создавать или обновлять корзину;

  • может инициировать процесс оформления заказа.

Благодаря MCP агент не нуждается в «хардкоде» под конкретный API - он просто использует описанный интерфейс MCP-сервера.

Пример описания ресурса в MCP-сервере:

{
  "resources": [
    {
      "id": "shopify-products",
      "type": "list",
      "endpoint": "https://yourstore.myshopify.com/api/products",
      "schema": "Product"
    }
  ]
}

Стек и открытый код

Проект выложен на GitHub под MIT-лицензией.

Основные технологии:

  • Next.js + React + TypeScript - фронтенд интерфейса и клиентская логика;

  • Tailwind CSS - оформление;

  • WebRTC - передача аудио с минимальной задержкой;

  • ElevenLabs API - голосовой ввод и синтез речи;

  • MCP - мост между агентом и Shopify.

Всё это можно развернуть локально, задать параметры подключения и в реальном времени протестировать диалоговый сценарий покупки.

Шаги настройки и запуска

  1. Создаётся аккаунт и агент в ElevenLabs Agents Dashboard.

  2. Поднимаем MCP-сервер, указав URL своего магазина Shopify (Storefront API).

  3. Добавляем токены API в .env.

  4. Запускаем сервер:

npm install
npm run dev

После этого приложение можно открыть в браузере, и вы получите голосового ассистента, полностью интегрированного с вашим магазином.

Это может быть интересно разработчикам

Eleven Shopping - это, по сути, референсная реализация голосового UX поверх e-commerce API.

Здесь много интересных решений:

  • потоковый синтез речи с минимальной задержкой;

  • работа с естественным языком через MCP-контекст;

  • микросервисная структура с возможностью подмены MCP-сервера (например, на Notion или Google Sheets);

  • универсальный интерфейс для подключения к любому API, не только Shopify.

Немного про ElevenLabs Agents

ElevenLabs пошла дальше классических TTS/ASR решений (синтеза и распознавания речи).
Agents - это полноценные разговорные ИИ, способные:

  • принимать голосовые команды;

  • выполнять действия (через MCP или API);

  • вести контекстный диалог;

  • и всё это в реальном времени.

В демо ассистент действительно «говорит» естественно, без задержек и артефактов - на уровне современных LLM с мультимодальным вводом.

Для разработчиков Eleven Shopping - отличная отправная точка для:

  • прототипов голосовых интерфейсов;

  • индивидуальных support-агентов;

  • интеграции голосовых рекомендаций в маркетплейсы;

  • экспериментов с MCP и real-time API.

ElevenLabs в будущем обещает добавить готовые шаблоны для других платформ (например, WooCommerce и Stripe) и SDK для Node.js.

Ссылки по теме и видео презентация:

Комментарии (0)