{
  "name": "Network Flow Public Media Planning Agent",
  "description": "Search approved public TV/radio service-catalog rates, read quote-only items and calculate non-binding media estimates. Every item is inquiry-only; the agent cannot reserve inventory, place orders, access customer data or take payment.",
  "url": "https://networkflow.com.tr/a2a",
  "version": "1.0.0",
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://networkflow.com.tr/a2a",
      "transport": "JSONRPC"
    }
  ],
  "provider": {
    "organization": "Network Flow",
    "url": "https://networkflow.com.tr/"
  },
  "documentationUrl": "https://networkflow.com.tr/auth.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json", "text/plain"],
  "security": [],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "Optional scoped access to the protected agent API.",
      "flows": {
        "clientCredentials": {
          "tokenUrl": "https://networkflow.com.tr/oauth/token",
          "scopes": {
            "catalog.read": "Read the public media catalog",
            "quote.calculate": "Calculate a non-binding estimate",
            "agent.read": "Read public agent metadata"
          }
        }
      }
    }
  },
  "auth": {
    "required": false,
    "type": "oauth2",
    "discovery": "https://networkflow.com.tr/.well-known/oauth-authorization-server"
  },
  "skills": [
    {
      "id": "get-public-media-catalog",
      "name": "Get public media catalog",
      "description": "Return active TV and radio channels, editorial program preferences, planning rules and public reference tariffs.",
      "tags": ["tv", "radio", "media planning", "catalog"],
      "examples": ["List the public TV and radio catalog", "catalog"]
    },
    {
      "id": "search-public-media-rates",
      "name": "Search public TV and radio rates",
      "description": "Search stable catalog items by channel, medium, category, format, daypart or currency and return canonical evidence URLs.",
      "tags": ["catalog search", "tv advertising prices", "radio advertising prices", "rates"],
      "examples": ["NTV reklam fiyatını bul", "Süper FM DT reklam fiyatı", "haber kanalı PT fiyatları"]
    },
    {
      "id": "calculate-public-media-estimate",
      "name": "Calculate public media estimate",
      "description": "Calculate a non-binding estimate from a structured media plan without creating a lead, reservation or order.",
      "tags": ["estimate", "tv advertising", "radio advertising", "media planning"],
      "examples": ["Calculate an estimate for NTV using the supplied plan object"]
    }
  ]
}
