{"name":"Votal Shield","description":"AI guardrails agent — checks inputs/outputs against security policies, enforces RBAC, provides tool authorization, and sanitizes data.","url":"https://api.guardrails.votal.ai/a2a","version":"1.0.0","provider":{"organization":"Votal","url":"https://votal.ai"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"authentication":{"schemes":[{"scheme":"bearer","bearerFormat":"JWT","description":"OAuth 2.1 access token (EdDSA/Ed25519)"},{"scheme":"apiKey","in":"header","name":"X-API-Key","description":"Tenant API key"}],"oauth":{"authorization_server":"https://api.guardrails.votal.ai/.well-known/oauth-authorization-server"}},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"check-input","name":"Check Input","description":"Run input guardrails (adversarial detection, toxicity, PII)","tags":["guardrails","safety","input"],"examples":["Check if this message is safe: {message}"]},{"id":"check-output","name":"Check Output","description":"Run output guardrails (PII leakage, bias, tone)","tags":["guardrails","safety","output"],"examples":["Verify this LLM response is safe: {output}"]},{"id":"check-tool","name":"Check Tool Authorization","description":"Verify if a tool call is authorized (RBAC + kill switch)","tags":["authorization","rbac","tools"],"examples":["Can agent X use tool Y?"]},{"id":"sanitize","name":"Sanitize Output","description":"Redact PII and enforce data policies on tool output","tags":["sanitization","pii","data-policy"],"examples":["Sanitize this database result: {output}"]}]}