A governed, human-in-the-loop agentic system for enterprise RFP analysis, technical validation, and pricing transparency.
Responding to enterprise RFPs is a high-effort, high-risk, and low-visibility process. Teams spend weeks coordinating across sales, engineering, and pricing functions—often redoing work, interpreting ambiguous specifications, and committing to pricing without sufficient technical validation. At scale, this leads to missed deadlines, inconsistent quality, and avoidable commercial risk.
RFP Ignite is an agentic RFP response system that structures this workflow into a governed, auditable pipeline. Instead of replacing human judgment, the system orchestrates specialized internal agents—Sales, Technical, and Pricing—under a central coordinator, with mandatory human approval checkpoints before any commercial commitment.
The result is a faster, more transparent, and more reliable RFP response process that preserves accountability while eliminating repetitive effort.
- Significant reduction in initial RFP analysis and drafting time
- Early detection of specification gaps before pricing decisions
- Clear audit trail for every recommendation and override
- Scalable process without linear increase in human effort
- Manual extraction of requirements from unstructured documents
- Repeated coordination across siloed teams
- No systematic reuse of prior RFP intelligence
- Pricing based on incomplete or ambiguous specifications
- Inconsistent technical interpretations
- Late discovery of compliance gaps
- No clear explanation for how prices or technical choices were derived
- Difficult to audit decisions after submission
- Limited accountability across stakeholders
- Senior reviewers become bottlenecks
- Teams decline viable RFPs due to capacity limits
RFP Ignite introduces a structured, agent-driven workflow with explicit governance.
- Specialized agents, not monolithic automation
- Validation before commitment (specifications approved before pricing)
- Human-in-the-loop at critical decision points
- Auditability by default
The system is designed to augment enterprise decision-making, not replace human accountability.
Web UI (React)
│
▼
FastAPI Backend
│
▼
Main Agent (Orchestrator)
├── Sales Agent
├── Technical Agent
├── Pricing Agent
└── Specification Robustness Engine
│
▼
Human Review & Approval
│
▼
Final Response & Export
- Initiates and tracks each RFP pipeline run
- Coordinates execution order of agents
- Maintains pipeline state and run identifiers
- Aggregates outputs into a final response
- Selects and indexes relevant RFPs
- Extracts high-level commercial context
- Initiates pipeline execution
- Interprets technical requirements line-by-line
- Matches specifications against internal product catalog
- Flags ambiguities and risks
- Produces confidence-scored technical recommendations
- Calculates costs based on validated technical outputs
- Applies pricing logic and configurable margins
- Produces line-item and aggregate cost breakdowns
- Validates completeness and clarity of specifications
- Scores reliability and risk before pricing
- Prevents downstream decisions on weak inputs
- Mandatory approval before final submission
- Ability to override technical and pricing recommendations
- All overrides logged for audit purposes
Every RFP run generates a unique pipeline run ID.
All actions are logged with timestamps and contextual metadata.
- Agent execution steps
- Specification validation results
- Pricing calculations
- Human overrides and approvals
Audit data is stored as structured JSON and included in export artifacts.
- Trigger RFP processing
- Monitor agent pipeline progress
- SKU matches with confidence scores
- Traceable reasoning
- Transparent cost breakdown
- Override controls with recalculation
- Human approval workflow
- Full audit visibility
- Python 3
- FastAPI – API layer and orchestration
- Custom agent logic (no external LLMs)
- JSON-based data stores for catalog, pricing, and audit logs
- React + TypeScript
- Vite
- Tailwind CSS
- Chart components for pricing and confidence visualization
- Internal product catalog (JSON)
- Pricing and testing cost tables (JSON)
- Audit logs (JSON)
This project does not rely on external LLM APIs, vector databases, Docker, or cloud infrastructure.
All logic runs locally for demonstration and evaluation.
- Python 3.10+
- Node.js 18+
- npm
pip install -r requirements.txt
python api.pyBackend runs on http://localhost:8000
cd frontend
npm install
npm run devFrontend runs on http://localhost:3000
Open the UI
- Trigger the RFP pipeline
- Review technical recommendations
- Adjust pricing if required
- Approve final response
- Download export bundle (JSON, CSV, summary, audit log)
## Project Structure
```text
RFP-IGNITE/
├── api.py
├── main.py
├── main_agent.py
├── sales_agent.py
├── technical_agent.py
├── pricing_agent.py
├── spec_robustness_engine.py
├── audit_logger.py
│
├── review/
│ ├── router.py
│ ├── export.py
│ ├── models.py
│ └── store.py
│
├── frontend/
│ └── src/
│
├── docs/
│ └── screenshots/
│ ├── dashboard.png
│ ├── agent-pipeline.png
│ ├── pricing-review.png
│ ├── review-console.png
│ ├── review-console2.png
│ └── review-console3.png
│
├── data/
│ ├── catalog/
│ ├── pricing/
│ ├── rfps/
│ └── audit_log.json
│
├── mock_sites/
├── scripts/
├── requirements.txt
├── package.json
├── package-lock.json
├── README.md
└── LICENSE
Structure reflects a clear separation between orchestration logic, domain agents, review workflows, UI, and audit artifacts.
While implemented as a prototype, the architecture supports:
- Parallel agent execution
- Incremental automation
- Easy extension with additional agents (e.g., Legal, Compliance)
- The design intentionally mirrors enterprise workflow patterns, not consumer automation.
This project is a proof-of-concept developed for the EY Techathon.
- Not production-hardened
- No security certification
- No regulatory guarantees
- All outputs require human validation before real-world use.
Built for EY Techathon by Team Win.exe.
Designed for transparency. Built for governance. Ready to scale.





