SurfSense/surfsense_backend/app/podcasts/resolution/__init__.py

27 lines
650 B
Python

"""Resolution: deterministic default chains for a fresh brief.
Turns the user's last-used preferences into concrete language and voice
defaults, so the brief gate opens pre-filled and most users approve without
editing.
"""
from __future__ import annotations
from .language import (
DEFAULT_LANGUAGE,
DEFAULT_LANGUAGE_CHAIN,
LanguageContext,
LanguageResolver,
resolve_language,
)
from .voices import VoiceResolutionError, resolve_voices
__all__ = [
"DEFAULT_LANGUAGE",
"DEFAULT_LANGUAGE_CHAIN",
"LanguageContext",
"LanguageResolver",
"VoiceResolutionError",
"resolve_language",
"resolve_voices",
]