← Back to projects

Spring AI RAG + Tool-Calling Chatbot

Conversational AI with RAG, agentic tool-calling, and an LLM-as-Judge layer to minimize hallucinations.

Spring AISpring BootReactpgvectorPineconeDockerAWS

Overview

Master’s capstone at Kennesaw State University — a production-grade conversational AI system that retrieves context via RAG, evaluates response faithfulness with an LLM-as-Judge layer, and autonomously invokes external REST APIs through tool-calling based on user intent. Source code is available on GitHub

Key Features

  • RAG pipeline — Vector embeddings with pgvector and Pinecone for semantic search across large document corpora
  • LLM-as-Judge — Scores and filters responses for faithfulness to reduce hallucinations
  • Tool calling — Agentic function calling turns the chatbot into an action-capable AI agent
  • Full stack — Spring Boot backend, React frontend, Docker, and AWS deployment

Outcome

Addresses a core reliability gap in enterprise AI adoption by measurably reducing hallucinations through automated response evaluation.