feat: complete production hardening implementation, specialty canonicalization, google-genai migration, voice reliability, sqlite concurrency, and test suite consolidation
This commit is contained in:
@@ -6,6 +6,7 @@ from fastapi.middleware.cors import CORSMiddleware
|
||||
from app.api.documents import router as documents_router
|
||||
from app.api.onboarding import router as onboarding_router
|
||||
from app.api.voice_onboarding import router as voice_router
|
||||
from app.api.websocket.routes import router as websocket_router
|
||||
from app.database import models
|
||||
from app.database.database import Base, engine
|
||||
|
||||
@@ -69,6 +70,20 @@ app.add_middleware(
|
||||
app.include_router(onboarding_router)
|
||||
app.include_router(voice_router)
|
||||
app.include_router(documents_router)
|
||||
app.include_router(websocket_router)
|
||||
|
||||
import os
|
||||
from fastapi.responses import HTMLResponse
|
||||
|
||||
@app.get("/ws-tester", response_class=HTMLResponse, tags=["WebSocket Onboarding UI"])
|
||||
@app.get("/ws-ui", response_class=HTMLResponse, include_in_schema=False)
|
||||
async def get_ws_tester_page():
|
||||
"""Serves sample UI for testing WebSocket patient onboarding."""
|
||||
static_file_path = os.path.join(os.path.dirname(__file__), "static", "ws_tester.html")
|
||||
if os.path.exists(static_file_path):
|
||||
with open(static_file_path, "r", encoding="utf-8") as f:
|
||||
return HTMLResponse(content=f.read())
|
||||
return HTMLResponse("<h2>ws_tester.html not found</h2>", status_code=404)
|
||||
|
||||
|
||||
@app.get("/health")
|
||||
@@ -84,3 +99,4 @@ async def health():
|
||||
"vision_documents": "Gemini 1.5 Flash",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user