Finovara - Building a Simple Chatbot in Spring Boot
java
dev.to
Recently, I added a simple chatbot to my Finovara app that answers users’ finance-related questions. No AI, no NLP libraries — just clean architecture, enums, and text files. It works surprisingly well for the limited scope we need. Here’s how it’s built. The Idea The chatbot works like this: A user asks a question. The system normalizes the input. It maps the question to a predefined entry. The entry corresponds to a SmartReportType enum. The enum is handled by a handle