ai-voicebot/voicebot/__init__.py

31 lines
843 B
Python

"""
Voicebot package.
This package provides WebRTC signaling client functionality and bot orchestration
for AI voicebots.
"""
import sys
import os
# Add the parent directory to sys.path to allow absolute imports
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from voicebot.models import VoicebotArgs, VoicebotMode, Peer, JoinRequest
from voicebot.webrtc_signaling import WebRTCSignalingClient
from voicebot.session_manager import create_or_get_session, create_or_get_lobby
from voicebot.client_main import main_with_args
from voicebot.bot_orchestrator import app as bot_orchestrator_app
__all__ = [
'VoicebotArgs',
'VoicebotMode',
'Peer',
'JoinRequest',
'WebRTCSignalingClient',
'create_or_get_session',
'create_or_get_lobby',
'main_with_args',
'bot_orchestrator_app',
]