{"name": "AgentCall Gateway Agent", "description": "Agent exposed through a private AgentCall gateway.", "version": "0.1.0", "provider": {"organization": "Self-hosted AgentCall Gateway", "url": "https://broker.smartycode.com"}, "supportedInterfaces": [{"url": "https://broker.smartycode.com/a2a", "protocolBinding": "HTTP+JSON", "protocolVersion": "1.0"}], "capabilities": {"streaming": true, "extensions": [{"uri": "https://agentcall.invalid/ext/agentcall-agui/0.1", "description": "AgentCall gateway voice integration", "required": false, "params": {"schemaVersion": "0.1", "agui": {"url": "https://broker.smartycode.com/agui", "transport": "websocket", "session": {"resume": true, "replay": true}}, "voice": {"owner": "client"}, "physicalObservations": {"accepted": ["nfc", "photo"], "agentRequests": ["nfc", "photo"]}, "turnAvailability": {"profile": "agentcall-turn-availability-0.1"}, "visual": {"profile": "agentcall-visual-0.1", "acceptedCaptureModes": ["cameraPhoto", "documentScan", "libraryAsset"], "agentRequests": ["cameraPhoto", "documentScan", "libraryAsset"], "acceptsObservation": true}}}, {"uri": "https://agentcall.invalid/ext/agentcall-suggested-replies/0.1", "description": "Optional structured suggested replies", "required": false}, {"uri": "https://agentcall.invalid/ext/agentcall-touch/0.1", "description": "Optional conversational touch and haptics", "required": false}, {"uri": "https://agentcall.invalid/ext/agentcall-activity-projection/0.1", "description": "Optional A2A task Live Activity projection", "required": false, "params": {"schemaVersion": "0.1", "profile": "agentcall-activity-projection-0.1", "registrationUrl": "https://broker.smartycode.com/v1/activity/devices", "tasksUrl": "https://broker.smartycode.com/v1/activity/tasks"}}]}, "securitySchemes": {"agentCallToken": {"type": "http", "scheme": "bearer"}}, "security": [{"agentCallToken": []}]}