Skip to content

๐Ÿ” 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:

  1. Ask about customer requirements (agent searches web) โ† external
  2. Ask to match capabilities (agent searches files) โ† internal
  3. 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

  1. "External meets internal" โ€” This agent reads the customer's public website AND your internal capability docs at the same time
  2. "One question, full picture" โ€” Ask about requirements and get matched capabilities, case studies, and pricing in one response
  3. "Confidentiality built in" โ€” The agent has our pricing but won't share exact rates. Instructions enforce data sensitivity
  4. "Sales team productivity" โ€” Your team just saved 2 hours of research and drafting per RFP response
  5. "Imagine scaling this" โ€” Add more web URLs for different customers, add more capability docs. The agent gets smarter as you add more data
  6. "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

โ† Back to Agent Builder Overview