class RoutingError(Exception):
    """Basis fuer Fehler bei der Routing-/Komponentenauswahl.

    Wird in der API-Schicht zu HTTP 422 uebersetzt (Client-Konfigurationsfehler).
    """


class UnknownComponentError(RoutingError):
    """Unbekannter Provider-Name fuer STT, LLM oder TTS."""


class UnknownEndpointError(RoutingError):
    """Ein angefragter Audio-Endpunkt (input/output) existiert nicht."""
