What it does
A conversational discovery engine for Steam. Ask in natural language, upload a screenshot, or speak a query; the agent retrieves matching games from a ~5K-game catalog and can pull live prices and player counts into the reply.
Architecture
LangChain agent over a four-service backend. Retrieval is hybrid BM25 plus pgvector, fused and reranked. CLIP handles image search; Whisper handles speech. Responses stream to React over SSE. Tool-calling hits the Steam API for live prices and Tavily for web search; the chat model is OpenRouter in production.
Client
Browser
Frontend
React
Agent
FastAPI
Database
pgvector
LLM
OpenRouter
Vision
CLIP
Voice
Whisper
Live data
Steam API
Web search
Tavily
Host
Vercel
Technologies
- React
- FastAPI
- PostgreSQL
- pgvector
- LangChain
- OpenRouter
- CLIP
- Whisper
- Steam API
- Tavily
- Vercel
- Docker