{"name": "GLØDI public catalog agent", "description": "Find published treatments, retail products and Norwegian clinics. Text messages are treatment-search keywords; structured data selects a public read tool.", "version": "1.1.0", "supportedInterfaces": [{"url": "https://glodi.no/a2a", "protocolBinding": "JSONRPC", "protocolVersion": "1.0"}], "capabilities": {"streaming": false, "pushNotifications": false}, "defaultInputModes": ["text/plain", "application/json"], "defaultOutputModes": ["application/json", "text/plain"], "documentationUrl": "https://glodi.no/api/agent-access/docs", "skills": [{"id": "search_public_catalog", "name": "search public catalog", "description": "Search public treatments, treatment options, categories or products with short keywords. For a specific clinic, first call discover_clinics and use its exact slug. Returns public descriptions, treatment options and booking links. If empty, retry fewer keywords or an empty search within the same clinic; this does not prove no appointments are available.", "tags": ["catalog", "public", "read-only"], "examples": ["laser"]}, {"id": "discover_clinics", "name": "discover clinics", "description": "Find clinics by name, city or both; for example Glødi Lierskogen. Call this before choosing clinic_slug; use the returned slug and canonical website, never guess them. If empty, retry the city alone or an empty search to browse published clinics.", "tags": ["catalog", "public", "read-only"], "examples": []}, {"id": "read_public_page", "name": "read public page", "description": "Read an exact public URL returned by the tools. Treatment pages also return public variants, durations and current minimum NOK prices per person where known. Null values or availability_complete=false mean unknown; bookable does not confirm an exact appointment time.", "tags": ["catalog", "public", "read-only"], "examples": []}]}