31 lines
843 B
Python
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',
|
|
]
|