Skip to content

bnyashwanth/RFP-AI-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

RFP-AI-agent 🤖

An Agentic AI workflow for automating B2B Request for Proposal (RFP) responses.

RFP-AI-agent (RFPilot) is a full-stack MERN application designed to revolutionize how businesses respond to complex RFPs. By utilizing a multi-agent AI architecture, the system automatically parses uploaded RFP documents, matches requirements with product inventory, and generates optimized pricing and SKU recommendations through a dynamic React dashboard.


✨ Key Features

  • Multi-Agent Architecture: Features a robust backend powered by specialized autonomous agents (masteragent, salesAgent, technicalAgent, pricingagent) to divide and conquer complex proposal logic.
  • Automated RFP Parsing: Seamlessly handles CSV and Excel file uploads, extracting key requirements and client constraints automatically.
  • Intelligent Product Matching: Cross-references parsed RFP data against internal inventory (models/product.js) to generate highly accurate SKU recommendations.
  • Dynamic Pricing Engine: Calculates optimized pricing summaries and margins using the dedicated pricing agent.
  • Interactive Dashboard: A responsive React UI that visualizes results, pricing summaries, and technical compliance in real-time.

🛠️ Tech Stack

Frontend (Client)

  • Framework: React 18, Vite
  • UI Components: Custom components for Dashboards, File Uploaders (Excel/CSV), and Data Tables
  • API Integration: Axios (api.js)

Backend (Multi-Agent API)

  • Environment: Node.js, Express.js
  • Architecture: Agent-based controller pattern
  • Database: MongoDB (via Mongoose)
  • File Handling: Multer (for RFP document processing)

📁 System Architecture

RFP-AI-agent/
├── Backend/                       # Express API & Agent Logic
│   ├── controllers/               # Agentic AI Workflow
│   │   ├── masteragent.js         # Orchestrates task delegation
│   │   ├── pricingagent.js        # Calculates costs and margins
│   │   ├── salesAgent.js          # Handles client matching
│   │   └── technicalAgent.js      # Validates product specs
│   ├── models/                    # MongoDB Schemas (Pricing, RFP, product)
│   ├── routes/                    # API Endpoints
│   ├── data/                      # JSON seeding data
│   └── server.js                  # Entry point
│
└── frontend/                      # React SPA
    ├── src/
    │   ├── components/            # UI Modules
    │   │   ├── ExcelUploader.jsx
    │   │   ├── SKURecommendations.jsx
    │   │   └── PricingSummary.jsx
    │   ├── pages/                 # Dashboard & Upload Views
    │   └── services/              # Backend API connections
    ├── package.json               # Frontend dependencies
    └── vite.config.js             # Vite bundler config

About

RFPilot is a full-stack MERN application demonstrating an Agentic AI workflow for automating B2B Request for Proposal (RFP) responses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors