SMB SalesSpecialist

Lead Qualification Scorer

lead_qualification_scorer

This agent is for sales teams needing to prioritize incoming prospects. It compares lead data against your ideal customer profile to provide a numerical score, a reasoning breakdown, and specific outreach instructions.

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

Lead Qualification Scorer

Evaluates lead signals against ICP criteria to assign a quality score and recommend the most effective next step in the sales cycle.

  • Score this lead: Name: Alex Chen, Role: CTO, Company: CloudScale, Signal: attended webinar, Budget: $50k, Timeline: 3 months. ICP: Series A tech startups.
  • Analyze this prospect against my ICP of 'Retail managers with 50+ employees' and suggest a follow-up message.
  • Give me a score and next action for this lead: Sarah Miller, VP Sales at Acme Corp, no budget mentioned, looking to scale Q4.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "ideal_customer_profile": "SMB owner, $50-500/mo budget",
  "lead": "name: Ada, role: Owner, company: Sunday Cafe, signal: Asked about pricing, budget: $200/mo, timeline: ASAP"
}
Schema
{
  "type": "object",
  "properties": {
    "lead": {
      "type": "string",
      "description": "Name, role, company, signal, budget, timeline."
    },
    "ideal_customer_profile": {
      "type": "string",
      "description": "Target customer characteristics. e.g. 'SaaS founders with $1M+ ARR'."
    }
  },
  "required": [
    "lead"
  ]
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Score 8: high-fit SMB owner with budget.",
  "score": 8,
  "factors": [
    {
      "factor": "Budget",
      "points": 3,
      "note": "In range"
    }
  ],
  "next_action": "call",
  "recommended_message": "Hi Ada..."
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "score",
    "factors",
    "next_action"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the score and reasoning."
    },
    "score": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "Lead quality rating from 1 to 10."
    },
    "factors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "factor": {
            "type": "string"
          },
          "points": {
            "type": "integer"
          },
          "note": {
            "type": "string"
          }
        }
      },
      "description": "Breakdown of scoring criteria."
    },
    "next_action": {
      "type": "string",
      "enum": [
        "call",
        "email_now",
        "nurture",
        "disqualify"
      ],
      "description": "Recommended follow-up step."
    },
    "recommended_message": {
      "type": "string",
      "description": "Suggested text for outreach."
    }
  }
}

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