Your Cal Poly Pomona Campus Knowledge Agent
An AI-powered assistant that answers questions about Cal Poly Pomona using tool-calling and hybrid search over 72,000+ chunks from cpp.edu.
Try BroncoBotBroncoBot uses a multi-tool agentic architecture. Claude Sonnet analyzes each question, selects the right tool(s), and chains results to build comprehensive answers.
Combines BM25 keyword matching with Gemini semantic embeddings via Supabase pgvector for accurate retrieval across 72,000+ chunks from cpp.edu.
Claude Sonnet uses tool-calling to search the corpus before answering, ensuring every response is grounded in official CPP content.
768-dimensional Gemini embeddings capture meaning — not just keywords — so the agent finds relevant answers even when phrasing differs.
Admissions, academics, faculty, financial aid, housing, dining, campus services, and more — all searchable from one conversation.
Real-time visibility into query volume, search quality scores, response times, and tool usage patterns.
Every answer cites the official CPP web pages it drew from, so users can verify information at the source.
Next.js 16
Full-stack framework
Claude Sonnet
LLM with tool-calling
Gemini Embeddings
768d semantic vectors
Supabase pgvector
Vector database
BM25 + Cosine
Hybrid retrieval
Vercel
Serverless deployment
72,499
Text Chunks
8,042
Pages Indexed
1,546
Faculty Entries
760+
Courses