Codebasics Challenge: Build a RAG-Based Assistant for FinSolve Technologies!
FinSolve LogoFinSolve
Login

Codebasics Challenge: RAG-RBAC Chatbot

Build a secure, AI-powered chatbot for FinSolve Technologies, enabling every department to access the right data at the right time—securely and efficiently. Join the challenge and showcase your AI engineering skills!

AI Chatbot Illustration

Challenge Overview

Domain: FinTechFunction: AI Engineering

FinSolve Technologies

A leading FinTech company providing innovative financial solutions and services to individuals, businesses, and enterprises. Recently, teams have been facing delays in communication and difficulty accessing the right data at the right time, leading to inefficiencies and data silos between departments.

The Challenge

Build a RAG-based role-based access control (RBAC) chatbot to reduce communication delays, address data access barriers, and offer secure, department-specific insights on demand. The chatbot should process queries, retrieve data, and generate context-rich responses based on user roles.

Key Requirements

The FinSolve Assistant needs to meet these critical requirements to effectively serve the organization's needs.

Authentication & Role Assignment

Authenticate users and assign appropriate roles based on their department and position.

Contextual Data Handling

Respond to queries based on department-specific data with references to source documents.

Natural Language Processing

Process and understand natural language queries from various departments and contexts.

Role-Based Access Control

Enforce strict role-based data access to maintain security and compliance.

Retrieval Augmented Generation

Retrieve data, augment with relevant context, and generate clear, insightful responses.

Roles & Permissions

The FinSolve Assistant enforces role-based access to ensure users can only access information relevant to their position.

Finance Team

Access to financial reports, marketing expenses, equipment costs, reimbursements, etc.

Marketing Team

Access to campaign performance data, customer feedback, and sales metrics.

HR Team

Access employee data, attendance records, payroll, and performance reviews.

Engineering Department

Access to technical architecture, development processes, and operational guidelines.

C-Level Executives

Full access to all company data.

Employee Level

Access only to general company information such as policies, events, and FAQs.

Ready to Start Building?

Demonstrate your AI engineering skills by creating a secure, efficient chatbot that empowers FinSolve Technologies with role-based information access.