Database-connected AI chatbot with evals
A chatbot built in five stages, from a plain OpenAI call to one with conversation memory, tools and a live database behind it, then every answer traced in Langfuse and scored by AI judges.
Memory was the smallest change with the largest effect; evals made the answers measurable.
