{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://xmacna.github.io/template-funcionario-digital-qualificacao-leads/schemas/lead-qualification-output.schema.json",
  "title": "Lead qualification output for AI sales automation",
  "description": "Saida estruturada para qualificacao de leads com IA, SDR com IA e Funcionarios Digitais com IA.",
  "type": "object",
  "required": ["lead", "qualification", "next_step", "commercial_summary"],
  "properties": {
    "lead": {
      "type": "object",
      "required": ["name", "company", "channel"],
      "properties": {
        "name": { "type": "string" },
        "company": { "type": "string" },
        "segment": { "type": "string" },
        "channel": {
          "type": "string",
          "enum": ["whatsapp", "site", "form", "phone", "referral", "other"]
        }
      }
    },
    "qualification": {
      "type": "object",
      "required": ["primary_pain", "monthly_volume", "urgency", "fit_score", "roi_signal"],
      "properties": {
        "primary_pain": { "type": "string" },
        "monthly_volume": { "type": "integer", "minimum": 0 },
        "urgency": { "type": "string", "enum": ["low", "medium", "high"] },
        "uses_crm": { "type": "boolean" },
        "fit_score": { "type": "integer", "minimum": 0, "maximum": 100 },
        "roi_signal": { "type": "string", "enum": ["weak", "moderate", "strong"] }
      }
    },
    "next_step": {
      "type": "object",
      "required": ["recommended_action", "reason"],
      "properties": {
        "recommended_action": {
          "type": "string",
          "enum": ["diagnostico", "sales_meeting", "human_handoff", "nurture"]
        },
        "reason": { "type": "string" },
        "missing_fields": {
          "type": "array",
          "items": { "type": "string" }
        }
      }
    },
    "commercial_summary": {
      "type": "string",
      "description": "Resumo curto para equipe comercial ou CRM com IA."
    }
  }
}
