"""Praxis service interfaces and adapter registry. Public API: from server.services import TTSProvider, LLMProvider, Guardrail from server.services import get_tts, get_llm, get_guardrail Adapters are resolved from env vars: PRAXIS_TTS=cartesia|piper OLLAMA_ROLEPLAY_MODEL / OLLAMA_DEBRIEF_MODEL """ from __future__ import annotations from server.services.base import ( Guardrail, GuardrailContext, GuardrailVerdict, LLMProvider, LLMStreamChunk, TTSProvider, TTSResult, ) from server.services.registry import get_guardrail, get_llm, get_tts __all__ = [ "TTSProvider", "TTSResult", "LLMProvider", "LLMStreamChunk", "Guardrail", "GuardrailVerdict", "GuardrailContext", "get_tts", "get_llm", "get_guardrail", ]