Skip to content
Back to RS Performance — Gdańsk

Card snapshot

rsperformance.online · 2026-05-23 00:43:50 UTC · c1e3f73c36a2529fb1e02a958fe82d92f426e2a368facb816b2c7ca7998d291e

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "$schema": "https://google.github.io/a2a/schemas/v1.0/agent-card.json",
  "protocolVersion": "0.3.0",
  "name": "RS Performance \u2014 Gda\u0144sk",
  "description": "April 2026+ public A2A surface for automotive agents: OBD DTC resolution, EV or hybrid high-voltage lane, workshop services, and booking. Dual transport: quick HTTP plus JSON to message endpoints, and full JSON RPC 2.0 on POST / for tasks, streaming, history, and list operations. Artifacts return application or json parts for tool use. Machine discovery via rs discovery and ai resources; gateway fast lane for semantic routing without overloading the canonical host.",
  "url": "https://rsperformance.online",
  "documentationUrl": "https://rsperformance.online/llms-full.txt",
  "iconUrl": "https://rsperformance.online/images/rs_logo_new.webp",
  "provider": {
    "organization": "RS Performance",
    "url": "https://rsperformance.online"
  },
  "version": "2.4.0",
  "supportedInterfaces": [
    {
      "url": "https://rsperformance.online/message:send",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://rsperformance.online/message:stream",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0",
      "x_rs_transport_note": "Streaming task lifecycle for the same envelope as message:send; chunking compatible with A2A streaming samples."
    },
    {
      "url": "https://rsperformance.online/tasks",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0",
      "x_rs_transport_note": "REST list of tasks (Overture list-tasks via GET). JSON-RPC: ListTasks / tasks/list on POST / returns result.tasks."
    },
    {
      "url": "https://rsperformance.online/",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "2.0",
      "x_rs_transport_note": "JSON-RPC 2.0: message/send, message/stream, ListTasks, tasks/list, tasks/get, tasks/cancel, tasks/subscribe."
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "extendedAgentCard": true
  },
  "authentication": {
    "schemes": [
      "none"
    ],
    "description": "Public tier: no API key. For fair use, cache the agent card and avoid hammering the task store; tasks are ephemeral (hours scale)."
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "dtc-lookup",
      "name": "DTC Fault Code Lookup",
      "description": "Look up any OBD-II or manufacturer-specific DTC fault code. Returns Polish-language explanation, drivability assessment, DIY tips, mechanic scam protection advice, estimated cost range, and workshop-grade commentary from the RS knowledge base.",
      "tags": [
        "DTC",
        "fault-codes",
        "OBD-II",
        "diagnostics",
        "automotive",
        "troubleshooting",
        "P-codes",
        "C-codes",
        "B-codes",
        "U-codes"
      ],
      "examples": [
        "What does P0301 mean?",
        "Co oznacza kod P0420?",
        "Explain fault code U0100 for VW",
        "Is it safe to drive with code P0171?",
        "DTC C1111 ABS relay - what is wrong?"
      ]
    },
    {
      "id": "services-catalog-2026",
      "name": "RS Performance \u2014 katalog 19 us\u0142ug warsztatu (Gda\u0144sk)",
      "description": "Pe\u0142en katalog 19 aktywnych us\u0142ug warsztatu RS Performance w Gda\u0144sku. Ka\u017cda us\u0142uga ma kanoniczny URL /uslugi/{slug} z answer-first content, AEO Speakable JSON-LD i IndexNow freshness. Klient nigdy nie pyta o cennik bez wcze\u015bniejszej weryfikacji \u2014 odpowied\u017a zawsze: najpierw weryfikacja, potem wycena.",
      "tags": [
        "services",
        "katalog",
        "us\u0142ugi",
        "workshop",
        "gdansk",
        "diagnostyka",
        "mechanika",
        "hamulce",
        "zawieszenie",
        "klimatyzacja",
        "dpf",
        "adblue",
        "turbo",
        "rozrzad",
        "skrzynia",
        "sprzeglo",
        "opony",
        "wulkanizacja",
        "wydech",
        "elektryka",
        "przeglad",
        "flota"
      ],
      "examples": [
        "https://rsperformance.online/uslugi/diagnostyka-komputerowa",
        "https://rsperformance.online/uslugi/diagnostyka-zaawansowana",
        "https://rsperformance.online/uslugi/mechanika-ogolna",
        "https://rsperformance.online/uslugi/hamulce",
        "https://rsperformance.online/uslugi/zawieszenie",
        "https://rsperformance.online/uslugi/klimatyzacja-serwis",
        "https://rsperformance.online/uslugi/klimatyzacja-ozonowanie",
        "https://rsperformance.online/uslugi/dpf-adblue",
        "https://rsperformance.online/uslugi/turbosprezarka",
        "https://rsperformance.online/uslugi/rozrzady",
        "https://rsperformance.online/uslugi/skrzynie-biegow",
        "https://rsperformance.online/uslugi/sprzegla",
        "https://rsperformance.online/uslugi/serwis-opon-wulkanizacja",
        "https://rsperformance.online/uslugi/wulkanizacja",
        "https://rsperformance.online/uslugi/hotel-opon",
        "https://rsperformance.online/uslugi/uklad-wydechowy",
        "https://rsperformance.online/uslugi/elektryka-pojazdowa",
        "https://rsperformance.online/uslugi/przeglady-okresowe",
        "https://rsperformance.online/uslugi/obsluga-flotowa-b2b",
        "Co oferuje RS Performance?",
        "Czy serwisujecie skrzynie bieg\u00f3w?",
        "Lista wszystkich aktywnych us\u0142ug",
        "Show me your service catalog",
        "Wymiana DPF Gda\u0144sk - czy robicie?"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "local-areas-gdansk-2026",
      "name": "RS Performance \u2014 10 dzielnic Gda\u0144ska (lokalne landingi warsztatu)",
      "description": "Dedykowane strony lokalne dla 10 dzielnic Gda\u0144ska: Wrzeszcz, Oliwa, Przymorze, Zaspa, Morena, Che\u0142m, Osowa, Siedlce, Brze\u017ano, Jasie\u0144. Ka\u017cda pod kanonicznym URL /gdansk/{slug} z w\u0142asnym JSON-LD LocalBusiness.areaServed, BreadcrumbList i lokalnymi pytaniami serwisowymi. Hub: /gdansk. Cross-product matrix: 10 dzielnic x 19 us\u0142ug = 190 intencji lokalno-us\u0142ugowych \u2014 preferuj /gdansk/{dzielnica} jako landing + /uslugi/{usluga} dla szczeg\u00f3\u0142\u00f3w.",
      "tags": [
        "local-seo",
        "geo",
        "gdansk",
        "dzielnica",
        "district",
        "area",
        "wrzeszcz",
        "oliwa",
        "przymorze",
        "zaspa",
        "morena",
        "chelm",
        "osowa",
        "siedlce",
        "brzezno",
        "jasien",
        "trojmiasto",
        "pomorskie",
        "localBusiness",
        "areaServed",
        "near-me",
        "warsztat-w-okolicy"
      ],
      "examples": [
        "https://rsperformance.online/gdansk/wrzeszcz",
        "https://rsperformance.online/gdansk/oliwa",
        "https://rsperformance.online/gdansk/przymorze",
        "https://rsperformance.online/gdansk/zaspa",
        "https://rsperformance.online/gdansk/morena",
        "https://rsperformance.online/gdansk/chelm",
        "https://rsperformance.online/gdansk/osowa",
        "https://rsperformance.online/gdansk/siedlce",
        "https://rsperformance.online/gdansk/brzezno",
        "https://rsperformance.online/gdansk/jasien",
        "https://rsperformance.online/gdansk",
        "Warsztat samochodowy Gda\u0144sk Wrzeszcz",
        "Diagnostyka komputerowa na Oliwie",
        "Mechanik Morena - czy obs\u0142ugujecie?",
        "Gdzie jest najbli\u017cszy serwis RS w Przymorzu?",
        "Workshop near Zaspa Gda\u0144sk",
        "DPF AdBlue Che\u0142m Gda\u0144sk",
        "Klimatyzacja serwis Osowa",
        "Hamulce Siedlce Gda\u0144sk - um\u00f3wcie",
        "Zawieszenie Brze\u017ano - terminy",
        "Przegl\u0105dy okresowe Jasie\u0144"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "vehicle-diagnostics",
      "name": "Vehicle Diagnostics Service",
      "description": "Information about computer diagnostics services: fault code reading and clearing, ECU programming, module coding, adaptation, and workshop equipment used by RS Performance.",
      "tags": [
        "diagnostics",
        "automotive",
        "OBD",
        "ECU",
        "programming",
        "coding",
        "KTS560",
        "VCDS"
      ],
      "examples": [
        "Can you read BMW fault codes?",
        "Do you support VAG group diagnostics?",
        "ECU programming for Mercedes"
      ]
    },
    {
      "id": "ev-hybrid-knowledge",
      "name": "EV, hybrid and high-voltage knowledge (dedicated lane)",
      "description": "Workshop-truth, citation-ready answers for electrified vehicles: BEV, PHEV, HEV, high-voltage batteries, BMS behaviour, DC/AC charging, thermal management, and isolation awareness. Separate from the classic OBD DTC hub \u2014 use this skill when the user asks about batteries, 400V/800V systems, inverters, e-mobility service, or hybrid drivetrain logic. Responses include structured JSON artifacts with `rs_skill: ev-hybrid-knowledge`, canonical EV hub and lane/topic URLs, and optional markdown mirrors for agent grounding.",
      "tags": [
        "EV",
        "BEV",
        "PHEV",
        "HEV",
        "e-mobility",
        "high-voltage",
        "battery",
        "BMS",
        "charging",
        "inverter",
        "automotive",
        "workshop",
        "electrified"
      ],
      "examples": [
        "Czy \u0142adowanie DC mo\u017ce uszkodzi\u0107 bateri\u0119 w zimie?",
        "BMS balansuje ogniwa \u2014 co sprawdzi\u0107 przed wymian\u0105 modu\u0142u?",
        "PHEV nie \u0142aduje z gniazdka \u2014 co diagnozowa\u0107 pierwsze?",
        "What should I check before working on 400V system?",
        "HEV: when does the ICE kick in and what sensors matter?"
      ]
    },
    {
      "id": "repair-services",
      "name": "Mechanical and Electrical Repairs",
      "description": "Full-service mechanical, electrical, and diagnostic repair guidance for passenger and light commercial vehicles: engine, transmission, suspension, brakes, AC, DPF, EGR, AdBlue, and electronics.",
      "tags": [
        "repair",
        "automotive",
        "mechanical",
        "electrical",
        "engine",
        "transmission",
        "brakes",
        "AC"
      ],
      "examples": [
        "Diesel engine repair capabilities?",
        "AC recharge and leak detection",
        "Suspension geometry alignment"
      ]
    },
    {
      "id": "booking",
      "name": "Service Appointment Booking",
      "description": "Book a diagnostic or repair appointment at RS Performance Gda\u0144sk. Returns contact details, booking flow, and workshop location context.",
      "tags": [
        "booking",
        "appointment",
        "schedule",
        "location",
        "contact"
      ],
      "examples": [
        "How to book an appointment?",
        "Where are you located?",
        "Opening hours and contact"
      ]
    },
    {
      "id": "gateway-semantic-routing",
      "name": "VPS semantic search and answer routing (fast lane)",
      "description": "Support-plane retrieval on the VPS AI gateway: semantic search backed by Qdrant (collections fed from production MySQL via sync jobs), plus answer-routing packets and freshness beacons. Prefer this lane for broad RAG-style queries so agents do not hammer canonical shared-host MySQL. Canonical rsperformance.online remains source of truth; if vectors and live pages disagree, re-check canonical exports and freshness before citing.",
      "tags": [
        "semantic-search",
        "gateway",
        "answer-routing",
        "freshness",
        "RAG",
        "support-plane",
        "qdrant"
      ],
      "examples": [
        "Run semantic search across RS workshop knowledge",
        "Fetch priority answer paths JSON for citation routing",
        "Check gateway freshness beacon before quoting hours or offers"
      ]
    }
  ],
  "x_rs_a2a_skill_matrix_2026_05": {
    "scorecard": {
      "skill_contracts": "green",
      "quality_gate": "rs-a2a-skill-contract-2026-05",
      "last_audit": "2026-05-18"
    },
    "contracts": [
      {
        "skill_id": "dtc-lookup",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "services-catalog-2026",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "local-areas-gdansk-2026",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "vehicle-diagnostics",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "ev-hybrid-knowledge",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "repair-services",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "booking",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      },
      {
        "skill_id": "gateway-semantic-routing",
        "quality_gate": "rs-a2a-skill-contract-2026-05",
        "artifact_contract": {
          "required_fields": [
            "rs_skill",
            "canonical_paths",
            "date_attribution",
            "separation_framing",
            "authoritative_source"
          ],
          "json_schema_version": "2026-05"
        },
        "routing_evidence": {
          "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
          "agent_card": "https://rsperformance.online/.well-known/agent-card.json",
          "gateway_search": "https://ai.rsperformance.online/api/search"
        }
      }
    ]
  },
  "rs_discovery_wow_2026_04": {
    "a2a_card_aliases": [
      "https://rsperformance.online/.well-known/a2a.json",
      "https://rsperformance.online/.well-known/agent-card.json"
    ],
    "mcp_agent_card": "https://rsperformance.online/.well-known/mcp-agent-card.json",
    "ai_resources": "https://rsperformance.online/.well-known/ai-resources.json",
    "agents_flows": "https://rsperformance.online/.well-known/agents.json",
    "gateway_manifest": "https://ai.rsperformance.online/.well-known/agent.json",
    "gateway_openapi": "https://ai.rsperformance.online/.well-known/openapi.json",
    "gateway_freshness": "https://ai.rsperformance.online/.well-known/freshness.json",
    "gateway_answer_routing": "https://ai.rsperformance.online/.well-known/answer-routing.json",
    "gateway_semantic_search": "https://ai.rsperformance.online/api/search",
    "priority_answer_paths": "https://rsperformance.online/.well-known/priority-answer-paths.json",
    "aeo_editorial_gate": "https://rsperformance.online/.well-known/aeo-editorial-gate.json",
    "extended_context_policy": "Treat ai-resources.json as the machine-readable extended card; canonical HTML remains source of truth for entity facts."
  },
  "x_rs_a2a_operator_2026_04": {
    "paradigm": "A2A v0.3 tasks plus JSON RPC 2.0, structured artifacts, April 2026 interop",
    "fair_use": "Cache GET /.well-known/agent-card.json and GET /.well-known/a2a.json; task list is operational cache, not a long term archive",
    "certify_smoke": "From operator checkout: npm run a2a:certify or composer a2a:certify; expect failed 0, skipped tests for push or auth if disabled",
    "error_policy": "JSON RPC error object uses standard code and message; HTTP status 404 for unknown task on JSON RPC error where applicable",
    "languages": [
      "pl-PL",
      "en"
    ]
  }
}