Vittam is a multi-agent personal loan sales system designed to streamline the loan application process. It leverages AI agents to handle various stages of the loan journey, including sales, verification, underwriting, and sanctioning.
- Master Agent: Orchestrates the entire loan journey, handles customer needs, and routes tasks to the appropriate agents.
- Sales Agent: Understands customer needs, handles objections, and generates personalized loan offers.
- Verification Agent: Performs KYC, PAN, and phone verification.
- Underwriting Agent: Assesses credit scores, eligibility, and calculates EMIs.
- Sanction Agent: Generates sanction letters and provides disbursement details.
- Python 3.13+
- Node.js (for client-side components)
- MongoDB (for database operations)
-
Install dependencies:
pip install -r requirements.txt
-
Set environment variables in the
.envfile -
Run the server:
uv run runner.py
-
Navigate to the
clientdirectory:cd client -
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Navigate to the
chatbotdirectory -
Install dependencies:
pnpm install
-
Run the chatbot:
nodemon
- server/: Backend services and AI agent logic.
- client/: Frontend React components for user interaction.
- chatbot/: The interactive chatbot code and logic