{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "get_investor_profile response",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Canonical investor ID for tool chaining. Avoid echoing this in user-facing prose unless requested."
    },
    "name": { "type": "string" },
    "firm": { "type": "string" },
    "linkedin_url": { "type": "string", "format": "uri" },
    "stage_focus": {
      "type": "array",
      "items": { "type": "string" }
    },
    "sector_focus": {
      "type": "array",
      "items": { "type": "string" }
    },
    "geography": { "type": "string" },
    "check_size_range": { "type": "string" },
    "portfolio_startups": {
      "type": "array",
      "items": { "type": "string" }
    },
    "ai_web_research": { "type": "string", "description": "AI-generated research summary." },
    "investment_details": { "type": "string" },
    "activity_signals": {
      "type": "object",
      "properties": {
        "has_ai_web_research": { "type": "boolean" },
        "has_investment_details": { "type": "boolean" },
        "has_founder_reviews": { "type": "boolean" },
        "review_count": { "type": "integer" },
        "freshness_note": {
          "type": "string",
          "description": "Clarifies that Rocketplace profile data does not provide verified investment dates."
        }
      }
    },
    "review_summary": {
      "type": "object",
      "properties": {
        "review_count": { "type": "integer" },
        "average_scores": {
          "type": "object",
          "properties": {
            "meeting_experience": { "type": "number" },
            "evaluation_style": { "type": "number" },
            "fundraising_help": { "type": "number" },
            "post_funding": { "type": "number" }
          }
        },
        "has_poi": { "type": "boolean" }
      }
    },
    "profile_claimed": { "type": "boolean" }
  },
  "required": ["id", "name", "firm"]
}
