Abstract product catalog and recommendation workflow

Commerce Recommendation Agent

What it takes to build an agent that gives personalized advice.

A good shoe fitting requires gathering personal context - running style, terrain preference, injury history, weekly mileage - then reasoning over a product catalog to find the right match. That makes it an ideal agent problem: multi-turn conversation, tool use against real data, and a recommendation that depends on who the user actually is. This project builds that agent end-to-end with Google ADK and On's real product catalog. Every architectural decision, tradeoff, and production lesson is documented as we go.

Tech Stack

Google ADK

Agent Development Kit - Google's framework for building multi-step, tool-using AI agents with built-in orchestration.

On.com Catalog

Real product data from On's running shoe catalog. No mock data - the agent works with actual products, specs, and pricing.

Web UI

A conversational interface where customers interact with the Commerce Recommendation Agent. Clean, responsive, and built for real-time agent responses.

Build Roadmap

Functional Requirements

Published

Define what the agent needs to do - user stories, conversation flows, edge cases, and what a good recommendation actually looks like.

Read the article →

Product Catalog & RAG Pipeline

Coming Soon

Scrape On.com product data and build the retrieval pipeline - embeddings, vector store, and search interface the agent will use to find shoes.

Technical Design & Infrastructure

Coming Soon

Architecture decisions, component diagram, tech stack rationale, and infrastructure setup. The blueprint before any code.

Agent Scaffolding

Coming Soon

Set up Google ADK, configure the agent loop, define tool interfaces, and get a basic conversational agent running locally.

Recommendation Engine

Coming Soon

Teach the agent to gather context through multi-turn conversation and match customers to shoes based on running style, terrain, and preferences.

Web UI

Coming Soon

Build the conversational frontend, wire it to the agent backend, and make it responsive for real-time agent interactions.

Deployment & Production

Coming Soon

Ship the full system to production - hosting, monitoring, error handling, and the operational concerns that tutorials skip.

Evaluation & Iteration

Coming Soon

Add agent evaluation, test edge cases, measure recommendation quality, and iterate on the prompt architecture.