Skip to main content
Microsoft Foundry

RFP Response Drafter

Description

What this agent manifest does

Drafts RFP responses from your past proposals and company docs — and flags the gaps for human input.

Build an agent that reads an uploaded RFP, identifies the required sections, searches your past proposals and company documents in Azure AI Search and SharePoint, and drafts a structured response. The agent branches by content type within the RFP: factual questions are pulled directly from the knowledge base, narrative sections are adapted from past successful proposals, case-study requests get the strongest matching examples, and anything not in the knowledge base is flagged "[HUMAN INPUT REQUIRED]" with context for your team.

This is a document generation with per-section decision routing pattern using XML prompt structure. Rather than a linear flow, the agent makes a content-type decision for each section and follows a different path — factual lookup, narrative adaptation, evidence matching, or human escalation. It's one of the more complex decision trees in the catalog, inside a single-shot workflow. The prompt enforces careful sourcing: no fabricated capabilities, no drafted pricing, and a coverage summary showing which sections have strong source material versus thin coverage. The draft always goes to a human before submission.

This pattern applies anywhere an agent generates a multi-section document where different sections need different generation strategies. Common scenarios for this pattern:

  • Grant-application drafting from organizational history
  • Compliance-questionnaire completion from policy libraries
  • Vendor-onboarding form population from company records
  • Self-assessment reports from existing documentation
  • Partnership-proposal assembly from capability libraries

The tools it uses

This manifest uses: Azure AI Search, SharePoint

Use this agent manifest to understand

How to build single-shot agents using xml tags prompt structure for structured response document output.

License

This agent manifest is sample code subject to Azure's licensing terms for Distributable Code under the Universal License Terms for Online Services .

Disclaimer

IMPORTANT! This manifest is for educational and experimentation purposes. Resulting agents are not production ready. Review all provided resources and carefully test agent behavior in the context of your use case. Agents you create may be subject to legal and regulatory requirements, may require licenses, or may not be suitable for all industries, scenarios, or use cases. By using any manifest, you are acknowledging that resulting agents and other output are solely your responsibility, and that you will comply with all applicable laws, regulations, and relevant safety standards, terms of service, and codes of conduct. Learn more .