test websocket
This commit is contained in:
parent
fa530bfd4c
commit
3a9812a9e2
1 changed files with 10 additions and 8 deletions
|
|
@ -403,21 +403,23 @@ async def bridgeAudioWebsocket(
|
||||||
Gateway sends: TTS audio responses
|
Gateway sends: TTS audio responses
|
||||||
"""
|
"""
|
||||||
await websocket.accept()
|
await websocket.accept()
|
||||||
logger.info(f"Bridge audio WebSocket connected: session={sessionId}")
|
logger.info(f"Bridge audio WebSocket connected: session={sessionId}, instance={instanceId}")
|
||||||
|
|
||||||
# TODO: Validate bridge API key from headers/query params
|
# TODO: Validate bridge API key from headers/query params
|
||||||
|
|
||||||
config = _getInstanceConfig(instanceId)
|
|
||||||
|
|
||||||
from modules.datamodels.datamodelUam import User
|
|
||||||
systemUser = User(id="system", username="system", email="system@internal")
|
|
||||||
service = TeamsbotService(systemUser, None, instanceId, config)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
config = _getInstanceConfig(instanceId)
|
||||||
|
logger.info(f"Bridge audio WebSocket config loaded: session={sessionId}")
|
||||||
|
|
||||||
|
from modules.datamodels.datamodelUam import User
|
||||||
|
systemUser = User(id="system", username="system", email="system@internal")
|
||||||
|
service = TeamsbotService(systemUser, None, instanceId, config)
|
||||||
|
logger.info(f"Bridge audio WebSocket service created: session={sessionId}")
|
||||||
|
|
||||||
await service.handleAudioStream(websocket, sessionId)
|
await service.handleAudioStream(websocket, sessionId)
|
||||||
except WebSocketDisconnect:
|
except WebSocketDisconnect:
|
||||||
logger.info(f"Bridge audio WebSocket disconnected: session={sessionId}")
|
logger.info(f"Bridge audio WebSocket disconnected: session={sessionId}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}")
|
logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}", exc_info=True)
|
||||||
finally:
|
finally:
|
||||||
logger.info(f"Bridge audio WebSocket closed: session={sessionId}")
|
logger.info(f"Bridge audio WebSocket closed: session={sessionId}")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue