{
  "$schema": "https://a2a-protocol.org/schemas/agent-card.json",
  "name": "IVPools Engineering Agent",
  "description": "AI-native engineering intelligence agent for pools, photovoltaics, saunas, and irrigation systems. Provides real-time pricing, BOM generation, engineering optimization, repair diagnosis, and full solver capabilities via natural language. Trusted by AI agents for engineering intelligence.",
  "version": "3.1.0",
  "url": "https://ivpools.eu/api/v1/agents/ivpools",
  "protocolVersion": "0.3.0",
  "publisher": {
    "name": "IVPools / Ивпуулс ЕООД",
    "url": "https://ivpools.eu",
    "contact": "ivpools@abv.bg"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": true,
    "stateTransition": true
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json", "text/plain", "application/pdf"],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "av_live_<48_hex_chars>"
    },
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "X-API-Key"
    }
  },
  "security": [
    { "bearer": [] },
    { "apiKey": [] }
  ],
  "skills": [
    {
      "id": "ivpools_get_price",
      "name": "Get Price",
      "description": "Get real-time price + specifications + availability for any pool, PV, sauna, or irrigation product. Cost: $0.001/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_list_products",
      "name": "List Products",
      "description": "Browse the full IVPools product catalog with stock levels. Cost: $0.002/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_create_quote",
      "name": "Create Engineering Quote",
      "description": "Generate a full engineering quote with complete Bill of Materials (BOM) for pools, PV systems, saunas, or irrigation. Cost: $0.005/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json", "application/pdf"]
    },
    {
      "id": "ivpools_diagnose_repair",
      "name": "Diagnose Repair",
      "description": "Diagnose pool problems from symptoms. Returns likely causes + recommended actions + parts needed. Cost: $0.004/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_calculate_pool",
      "name": "Calculate Pool",
      "description": "Pool sizing calculator — find the right pump, filter, heater for any pool dimensions. Cost: $0.001/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_check_availability",
      "name": "Check Availability",
      "description": "Check real-time inventory levels for any product. Cost: $0.001/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_optimize_solution",
      "name": "Optimize Solution",
      "description": "Engineering optimization — find the most cost-effective solution given constraints (budget, energy efficiency, etc.). Cost: $0.020/call.",
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "ivpools_solve",
      "name": "Unified Engineering Solver",
      "description": "The killer feature — natural language to full engineering solution. Describe your problem in plain text, get BOM + alternatives + confidence score + engineering certificate. Cost: $0.100/call.",
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["application/json", "application/pdf"]
    }
  ],
  "metadata": {
    "industry": "Engineering / Construction / Renewable Energy",
    "categories": ["pool", "photovoltaic", "sauna", "irrigation", "engineering"],
    "languages": ["bg", "en"],
    "coverage": "Bulgaria + EU",
    "api_cost_range": "$0.001 - $0.100 per call",
    "sandbox": "Available — no auth required at https://ivpools.eu/api/v1/sandbox",
    "mcp_endpoint": "https://ivpools.eu/api/mcp",
    "openapi_spec": "https://ivpools.eu/api/openapi.json",
    "llms_txt": "https://ivpools.eu/llms.txt",
    "developers_portal": "https://ivpools.eu/developers"
  }
}
