Files
2026-05-01 17:50:41 +05:00

21 lines
725 B
Python

__all__ = ["BaseVAD", "CallSession", "SessionState", "SileroVADDetector", "VADFrameResult"]
def __getattr__(name: str):
if name in {"CallSession", "SessionState"}:
from realtime_voice_service.core.session import CallSession, SessionState
return {
"CallSession": CallSession,
"SessionState": SessionState,
}[name]
if name in {"BaseVAD", "SileroVADDetector", "VADFrameResult"}:
from realtime_voice_service.core.vad import BaseVAD, SileroVADDetector, VADFrameResult
return {
"BaseVAD": BaseVAD,
"SileroVADDetector": SileroVADDetector,
"VADFrameResult": VADFrameResult,
}[name]
raise AttributeError(name)