RFP Snippet Finder

rfp_snippet_finder

This agent helps enterprise sales teams find and refine RFP responses. It searches your approved answer library to identify the most relevant content and drafts a tailored response that adheres to specific word counts and constraints.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

RFP Snippet Finder

It scores library entries against new RFP questions to select the best matches and identifies information gaps that require manual input.

  • Find the best answer in our library for this question about data encryption and draft a response under 200 words.
  • Search our approved responses for anything related to SOC2 compliance and tell me what information is missing.
  • Given this RFP question, pick the most relevant snippet from the library and provide a summary of the match.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "question": "How is data encrypted in transit?",
  "library": [
    {
      "id": "sec-tls-1",
      "question": "TLS in transit?",
      "answer": "All traffic uses TLS 1.3..."
    }
  ]
}
Schema
{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "description": "The RFP question to search for."
    },
    "library": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "answer": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "last_updated": {
            "type": "string"
          }
        }
      },
      "description": "Select approved answers from the library."
    },
    "constraints_max_words": {
      "type": "integer"
    },
    "constraints_tone": {
      "type": "string"
    }
  },
  "required": [
    "question",
    "library"
  ]
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Best match: sec-tls-1 (0.94).",
  "best_match": {
    "id": "sec-tls-1",
    "score": 0.94,
    "why": "Exact topic match"
  },
  "draft_answer": "All traffic uses TLS 1.3...",
  "candidates": [
    {
      "id": "sec-tls-1",
      "score": 0.94
    }
  ],
  "gaps": []
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "best_match",
    "draft_answer",
    "candidates"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the best-matching answer."
    },
    "best_match": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "score": {
          "type": "number"
        },
        "why": {
          "type": "string"
        }
      },
      "description": "The most relevant answer from the library."
    },
    "draft_answer": {
      "type": "string",
      "description": "Selected best-match answer from the library."
    },
    "candidates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "score": {
            "type": "number"
          }
        }
      },
      "description": "Top-rated library matches."
    },
    "gaps": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "What's missing from the library that the answer needs."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network