This repository contains the implementation of a fully autonomous Agentic AI–driven RFP (Request for Proposal) Automation Platform designed to transform the traditional, manual, and time-consuming RFP workflow for industrial manufacturing enterprises.
The system detects new RFPs, summarizes key requirements, performs technical SKU matching, estimates pricing, and generates submission-ready proposals — all with human-in-the-loop oversight.
Industrial B2B RFP handling is still highly manual, leading to:
- Delayed identification of new opportunities
- Hours spent manually matching product specifications
- Lower win rates due to late or incorrect submissions
- Inefficient use of sales, technical, and pricing resources
Since 90%+ of RFP wins depend on timely submissions, automated intelligence becomes essential.
This project delivers a multi-agent AI platform that autonomates the entire lifecycle:
- Discover new RFPs
- Summarize requirements
- Match product specifications
- Estimate pricing
- Generate complete RFP responses
- Automated scanning of predefined government/enterprise portals
- Extraction and summarization of RFP documents
- Intelligent routing to technical and pricing agents
- NLP-based requirement extraction
- FAISS-enabled similarity search
- Automatic SKU mapping with “Spec Match %” scoring
- Pricing lookup using internal rate tables
- Approximate cost calculations via mock APIs
- Auto-generated structured RFP responses
- Export to downloadable PDF and Excel formats
- Status tracking
- RFP-level analytics
- Multi-role access for sales, technical, and leadership teams
-
Main Agent (Orchestrator) Coordinates the end-to-end workflow and integrates outputs from other agents.
-
Sales Agent Crawls/scans URLs, extracts RFPs, and generates summaries.
-
Technical Agent Performs requirement extraction and SKU/spec matching.
-
Pricing Agent Computes material & service costs.
-
Report Generator Produces submission-ready RFP documents.
- Python
- FastAPI
- Celery (background agent orchestration)
- React
- Bootstrap
- PostgreSQL
- FAISS (vector similarity search)
- LangChain
- OpenAI Embeddings
- Tesseract OCR for document extraction
- Backend: AWS
- Frontend: Netlify
- 80%+ reduction in manual effort
- 30–40% increase in timely RFP identification
- 20%+ improvement in win rates
- Improved visibility for decision-makers
- Scalable to hundreds of simultaneous RFPs
/backend
/api
/agents
/models
/services
/pricing
/rpf_scanner
main.py
/frontend
/src
/components
/pages
App.tsx
/docs
architecture-diagram.png
sample-rfp.pdf
/scripts
data_ingestion.py
faiss_indexer.py
README.md
- Python 3.10+
- Node.js 18+
- PostgreSQL
- AWS credentials (optional for deployment)
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
cd frontend
npm install
npm run dev
- Integration with SAP/ERP systems
- Fine-tuned domain-specific LLMs for spec extraction
- Automated bidding decision engine
- Multi-language RFP parsing
- Harlee
- Ajay
- Akash
- Akil
- Kavin