Spaces:
Paused
Paused
Upload chat_handler.py
Browse files- routes/chat_handler.py +3 -3
routes/chat_handler.py
CHANGED
|
@@ -15,7 +15,7 @@ from utils.logger import log_info, log_error, log_warning, log_debug
|
|
| 15 |
from api.api_executor import call_api as execute_api
|
| 16 |
from config.config_provider import ConfigProvider
|
| 17 |
from llm.validation_engine import validate
|
| 18 |
-
from session import session_store, Session
|
| 19 |
|
| 20 |
# Initialize router
|
| 21 |
router = APIRouter()
|
|
@@ -259,7 +259,7 @@ async def start_session(req: StartRequest, request: Request):
|
|
| 259 |
|
| 260 |
# For realtime sessions, publish event to start the flow
|
| 261 |
if req.is_realtime and hasattr(request.app.state, 'event_bus'):
|
| 262 |
-
from event_bus import Event, EventType
|
| 263 |
|
| 264 |
await request.app.state.event_bus.publish(Event(
|
| 265 |
type=EventType.SESSION_STARTED,
|
|
@@ -522,7 +522,7 @@ async def end_session(x_session_id: str = Header(...), request: Request = None):
|
|
| 522 |
|
| 523 |
# For realtime sessions, publish end event
|
| 524 |
if session.is_realtime and request and hasattr(request.app.state, 'event_bus'):
|
| 525 |
-
from event_bus import Event, EventType
|
| 526 |
|
| 527 |
await request.app.state.event_bus.publish(Event(
|
| 528 |
type=EventType.SESSION_ENDED,
|
|
|
|
| 15 |
from api.api_executor import call_api as execute_api
|
| 16 |
from config.config_provider import ConfigProvider
|
| 17 |
from llm.validation_engine import validate
|
| 18 |
+
from chat_session.session import session_store, Session
|
| 19 |
|
| 20 |
# Initialize router
|
| 21 |
router = APIRouter()
|
|
|
|
| 259 |
|
| 260 |
# For realtime sessions, publish event to start the flow
|
| 261 |
if req.is_realtime and hasattr(request.app.state, 'event_bus'):
|
| 262 |
+
from chat_session.event_bus import Event, EventType
|
| 263 |
|
| 264 |
await request.app.state.event_bus.publish(Event(
|
| 265 |
type=EventType.SESSION_STARTED,
|
|
|
|
| 522 |
|
| 523 |
# For realtime sessions, publish end event
|
| 524 |
if session.is_realtime and request and hasattr(request.app.state, 'event_bus'):
|
| 525 |
+
from chat_session.event_bus import Event, EventType
|
| 526 |
|
| 527 |
await request.app.state.event_bus.publish(Event(
|
| 528 |
type=EventType.SESSION_ENDED,
|