fix: manage WebRTC pipeline shutdown

This commit is contained in:
Xin Wang
2026-08-05 13:48:29 +08:00
parent 10bea48d72
commit 16156028c9
6 changed files with 253 additions and 9 deletions

View File

@@ -41,7 +41,10 @@ async def lifespan(_app: FastAPI):
await sync_interface_definitions()
await sync_default_tools()
await recover_interrupted_documents()
yield
try:
yield
finally:
await voice_webrtc.shutdown_active_sessions()
app = FastAPI(title="AI Video Assistant 平台 - 后端", lifespan=lifespan)