Skip to main content
Glama
siddiquafathima

deskkit-agentic-commerce

DeskKit — агентная коммерция для Razorpay AI Buildathon

Трек 1: AI-рост и агентная коммерция

Автономный агент закупок, который делает мерчанта (DeskKit) доступным для сделок с ИИ-покупателем, от начала до конца — при этом каждое денежное действие объяснимо, ограничено и контролируется, а журнал аудита ведётся в реальном времени.

Что он делает

DeskKit — небольшой мерчант офисных товаров на Razorpay. Этот проект создаёт ИИ-агента, который:

  • Просматривает каталог DeskKit через интерфейс MCP-инструментов (каталог, читаемый агентом)

  • Анализирует покупки и выполняет реальные заказы Razorpay в тестовом режиме

  • Соблюдает строгий месячный бюджет с двухуровневым контролем: автоматическое одобрение до ₹3,000, ручное одобрение выше этой суммы, жёсткая блокировка при превышении ₹5,000 в месяц

  • Сохраняет расходы между сессиями — бюджет действительно работает как месячный лимит, а не сбрасывается при каждом запуске

  • Активно предлагает сопутствующие товары (апселл/кросс-селл) после успешной покупки

  • Включает второго ИИ-агента, который автономно генерирует запросы на закупку — демонстрируя настоящую коммерцию между агентами, а не только между человеком и агентом

Каждое решение трассируется в LangSmith для полного журнала аудита и визуализируется в реальном времени на панели Monthly Ledger, показывающей количество одобренных/ожидающих/заблокированных операций и историю заказов.

Related MCP server: razoragent

Почему это соответствует треку

«Каждое денежное действие объяснимо, ограничено и контролируется. Покажите журнал аудита и один сбой, обработанный корректно.»

Этот проект корректно обрабатывает четыре различных сбоя/краевых случая: блокировку бюджета, шлюз одобрения, запросы на товары, отсутствующие в каталоге, и частичное выполнение слишком масштабного запроса между агентами — каждый с понятным обоснованием и реальными альтернативами, без тихих сбоев и принудительных переопределений.

Архитектура

Агент-инициатор (ИИ-покупатель) ──> LangGraph ReAct Agent ──> MCP Tool Layer ──> Razorpay Test-Mode API │ │ │ ├── get_catalog │ └── create_order (с бюджетным контролем) │ └──> LangSmith (журнал аудита)

Технологический стек

  • FastAPI — бэкенд и пользовательский интерфейс

  • LangGraph (паттерн ReAct-агента) — рассуждения и оркестрация инструментов

  • MCP (Model Context Protocol) — каталог и оформление заказа, доступные агенту как инструменты

  • Groq (openai/gpt-oss-120b) — инференс LLM

  • Razorpay Python SDK — реальные платёжные заказы в тестовом режиме

  • LangSmith — наблюдаемость и журнал аудита

  • Постоянное отслеживание расходов на основе JSON

Запуск локально

python -m venv venv
venv\Scripts\activate          # on Windows
pip install -r requirements.txt

Создайте файл .env со следующими значениями: RAZORPAY_KEY_ID=your_test_key RAZORPAY_KEY_SECRET=your_test_secret GROQ_API_KEY=your_groq_key LANGSMITH_API_KEY=your_langsmith_key LANGSMITH_TRACING=true LANGSMITH_PROJECT=deskkit-buildathon

Затем выполните:

uvicorn main:app --reload

Откройте http://127.0.0.1:8000.

Демо

Введите инструкцию (например, «Купи 10 USB-C кабелей и 1 подставку для ноутбука»), или нажмите Симулировать агента-инициатора, чтобы увидеть, как второй ИИ генерирует собственный запрос на покупку, — настоящая коммерция между агентами.

Скриншоты

Успешный заказ с отслеживанием бюджета в реальном времени Успешное оформление заказа

Блокировка заказа, превышающего лимит, с корректным обоснованием Заблокированный заказ

Monthly Ledger — полный журнал аудита с первого взгляда Monthly Ledger

Коммерция между агентами: агент-инициатор генерирует собственный запрос на покупку Агент-агент


Создано для Razorpay AI Buildathon, трек 1.

Related MCP Connectors

Related MCP Servers