๐ A8: RFP Response Agent¶
Primary Feature: Web Grounding + File Upload Combo (external + internal) Status: โ Built (Corp) Built in: Corp โ 2026-04-09 | Lab โฌ
๐ฏ Problem It Solves¶
"A customer sent us an RFP. I need to match their requirements to our capabilities, find relevant case studies, and estimate pricing โ and I need it by tomorrow."
This agent bridges external (customer requirements from public websites) with internal (your capability docs, case studies, pricing) to help draft RFP responses faster.
Why This Agent?¶
This is our Web + File Combo showcase. It's the first agent that uses both public web URLs AND internal uploaded files as knowledge โ searching outside and inside your organisation simultaneously.
The Knowledge Source Story Across All Agents¶
| Agent | External | Internal | Combo? |
|---|---|---|---|
| A01 | ๐ Web | โ | External only |
| A02 | โ | ๐ค Files | Internal only |
| A05 | โ | ๐ฌ๐ง Comms | Internal only |
| A07 | โ | ๐ Graph Connector | Internal only |
| A08 | ๐ Web | ๐ค Files | โ BOTH! |
๐๏ธ Architecture¶
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ "Match NZ govt cloud requirements to our capabilities" โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ RFP Response Agent โ
โ โ
โ Searches TWO knowledge types simultaneously: โ
โ โ
โ โโโโ EXTERNAL โโโโ โโโโโ INTERNAL โโโโโ โ
โ โ ๐ Web URLs โ โ ๐ค Uploaded Files โ โ
โ โ โ โ โ โ
โ โ digital.govt.nz โ โ Capability stmt โ โ
โ โ gets.govt.nz โ โ Case studies โ โ
โ โ โ โ Pricing framework โ โ
โ โ WHAT CUSTOMER โ โ WHAT WE CAN โ โ
โ โ NEEDS โ โ DELIVER โ โ
โ โโโโโโโโโโฌโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโโ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโโ โ
โ โผ โ
โ Match + Bridge โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ REQUIREMENT MATCH ANALYSIS โ
โ Requirement: Cloud migration for 200 users โ
โ Our Capability: โ
Azure migration (certified partner) โ
โ Case Study: Regional council โ 40% cost reduction โ
โ Indicative Pricing: $25K-$120K depending on scope โ
โ Confidence: ๐ข Strong Match โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Capabilities Used¶
| Capability | Used? | Details |
|---|---|---|
| SharePoint Knowledge | โ | Not used |
| Web Grounding | โ | Customer/tender public websites |
| File Uploads | โ | Internal capability docs, case studies, pricing |
| Graph Connectors | โ | Not used |
| Office Artifacts | โ | ON โ can draft response documents |
| Tool Groups | โ | Not used |
| Teams + Email | โ | Not used |
| Instructions | โ | RFP matching persona with structured output format |
| Starter Prompts | โ | 5 working + 1 boundary |
๐ Instructions Used¶
Copy-paste these instructions when building the agent:
You are the RFP Response Agent โ a presales assistant that helps match customer requirements with our company capabilities, case studies, and pricing to draft RFP and tender responses.
## How You Work
You have TWO types of knowledge:
1. EXTERNAL: Public websites (customer/RFP sites) โ what the customer needs
2. INTERNAL: Uploaded capability documents โ what we can deliver
Your job is to BRIDGE the gap: match requirements to capabilities.
## When a User Asks About an RFP or Customer Requirement
1. Search the web knowledge for the customer's requirements or tender details
2. Search the internal capability docs for matching services, case studies, and pricing
3. Present a structured response matching each requirement to our capability
## Response Format
ALWAYS structure your response as:
๐ REQUIREMENT MATCH ANALYSIS
Customer Requirement: [what they need]
Our Capability: [how we address it, from capability statement]
Relevant Case Study: [similar work we have done, from case studies]
Indicative Pricing: [range from pricing framework โ NEVER share exact internal rates]
Confidence Level: ๐ข Strong Match | ๐ก Partial Match | ๐ด Gap
## Rules You MUST Follow
1. NEVER share exact internal pricing rates with the user โ only provide indicative ranges (e.g., "typically $20K-$80K depending on scope")
2. ALWAYS flag gaps where we don't have a clear capability match โ honesty wins trust
3. When referencing case studies, adapt the language to match the customer's industry
4. Use NZ English spelling
5. If you cannot find the customer requirements from the web source, ask the user to describe them
6. ALWAYS recommend next steps: "Schedule a scoping call", "Request detailed requirements", etc.
## What You Do NOT Do
- NEVER fabricate capabilities we don't have
- NEVER guarantee pricing (always say "indicative, subject to scoping")
- NEVER draft contracts, legal agreements, or binding documents. If asked, respond: "I help with RFP responses and capability matching, but contracts and legal documents should be prepared by your legal team. Want me to draft a proposal or capability response instead?"
๐ ๏ธ Quick Build Guide (Copy-Paste Ready)¶
| Step | Action |
|---|---|
| 1 | Go to microsoft365.com/chat โ Agents โ Create Agent โ Skip to configure |
| 2 | Name: A08: RFP Response Agent |
| 3 | Description: Matches customer requirements from public websites with our internal capabilities, case studies, and pricing |
| 4 | Instructions: Paste the full instruction block from above |
| 5 | Knowledge โ Files: Upload all 3 files from C:\ssClawy\agent-builder-demo-content\a08-rfp-response\: |
โ 01-Company-Capability-Statement.txt |
|
โ 02-Case-Studies.txt |
|
โ 03-Pricing-Framework.txt |
|
| 6 | Knowledge โ Web content: Add https://www.digital.govt.nz (and optionally https://www.gets.govt.nz) |
| 7 | Search all websites: OFF |
| 8 | Generate documents, charts, and code: โ ON (to draft response documents) |
| 9 | Starter Prompts: Add all prompts from the table below |
| 10 | Create and test with T1 (requirement matching) first |
๐จ Gotchas & Design Decisions¶
๐ Gotcha 1: NEVER Share Internal Pricing Directly¶
The pricing framework file contains confidential internal rates. The instructions explicitly say:
"NEVER share exact internal pricing rates โ only provide indicative ranges"
This is enforced via instructions (CAPS technique). During demos, show that the agent says "typically $20K-$80K depending on scope" rather than "$280/hour for a Solution Architect."
๐ค Demo Talking Point
"The agent knows our pricing but won't share exact rates. It gives indicative ranges. This shows that instructions can enforce data sensitivity even when the agent has access to confidential documents."
๐ Gotcha 2: Web URLs for RFP Sites¶
NZ Government tenders are published on GETS (gets.govt.nz). However:
- GETS pages often require login for full tender details
- Public-facing pages give general requirements only
- For the best demo, use digital.govt.nz (always public, clear requirements)
๐ค Gotcha 3: The "Combo" Is the Demo Point¶
The real value of A08 isn't web OR files โ it's both together. The demo flow should be:
- Ask about customer requirements (agent searches web) โ external
- Ask to match capabilities (agent searches files) โ internal
- Show it happening in ONE response โ the combo
๐ What Is an RFP? (For Sutheesh's Reference)¶
Customer publishes requirements โ Vendor matches capabilities โ Drafts response โ Submits proposal
Common formats:
- Excel questionnaire (Yes/No/Explain)
- Word document (sections to complete)
- Online portal (web form)
- Email ("we need X, Y, Z")
๐ Internal Knowledge Files¶
| # | File | Content | Purpose |
|---|---|---|---|
| 1 | 01-Company-Capability-Statement.txt | Cloud, modern workplace, security, managed services | Match to requirements |
| 2 | 02-Case-Studies.txt | 3 NZ client stories (council, retailer, law firm) | Evidence and proof points |
| 3 | 03-Pricing-Framework.txt | Internal rates and discount guidelines | Indicative pricing (not shared directly) |
๐ฌ Starter Prompts¶
| # | Title | Prompt | What It Tests |
|---|---|---|---|
| T1 | ๐ Match | A customer needs cloud migration for 200 users, M365, and 24/7 support. What can we offer? | File search (capabilities) |
| T2 | ๐ Draft | Draft an exec summary for a govt agency with 500 staff needing modern workplace and security | Artifact generation |
| T3 | ๐ Case study | Do we have case studies for a retail company hit by ransomware? | File search (case studies) |
| T4 | ๐ฐ Pricing | Indicative budget for Copilot implementation for 100 users with custom agents? | Pricing sensitivity (should NOT share exact rates) |
| T5 | ๐ Web research | What can you find from digital.govt.nz about cloud and security requirements? | Web grounding + internal matching |
| B1 | ๐ซ Legal | Draft a contract for this engagement | Boundary โ should decline |
๐งช Test Results¶
| # | Test | Result | Notes |
|---|---|---|---|
| T1 | Requirement matching | โ | Matched cloud, M365, and managed services capabilities |
| T2 | Draft exec summary | โ | Generated professional response section |
| T3 | Case study match | โ | Found retailer ransomware case study |
| T4 | Pricing estimate | โ | Gave indicative range, didn't share exact rates |
| T5 | Web research + match | โ | Read digital.govt.nz AND matched to capabilities |
| B1 | Legal contract | โ | Correctly declined |
๐ Pros & Cons¶
| Pros | Cons |
|---|---|
| โ External + internal combo is unique and powerful | โ Limited to 4 web URLs (can't cover many customer sites) |
| โ Pricing sensitivity enforced via instructions | โ Web grounding depth (2 levels) may miss detailed RFP pages |
| โ Case study matching is genuinely useful | โ RFP-specific sites (GETS) often need login |
| โ Can generate draft response documents | โ Can't read attached Excel RFP questionnaires (yet) |
| โ Universally relatable for sales teams | โ Internal docs need regular updating to stay current |
๐ค Demo Talking Points¶
- "External meets internal" โ This agent reads the customer's public website AND your internal capability docs at the same time
- "One question, full picture" โ Ask about requirements and get matched capabilities, case studies, and pricing in one response
- "Confidentiality built in" โ The agent has our pricing but won't share exact rates. Instructions enforce data sensitivity
- "Sales team productivity" โ Your team just saved 2 hours of research and drafting per RFP response
- "Imagine scaling this" โ Add more web URLs for different customers, add more capability docs. The agent gets smarter as you add more data
- "The combo story" โ We showed web-only (A01), files-only (A02). Now you see what happens when you COMBINE them. Wait until you see the MAX OUT agent