__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)