refactor(api): scope uv to s2s-client and validate compatible responses

This commit is contained in:
2026-10-06 18:23:08 -03:00
parent 92c53dc7ca
commit f8d5b7857a
39 changed files with 316 additions and 67 deletions
+17
View File
@@ -0,0 +1,17 @@
"""Register routes in their original order without changing public paths."""
from fastapi import APIRouter
from s2s_client.api.routes import apipilot, caller, config, search, sessions
from s2s_client.models.responses import ReasoningResponse
from s2s_client.realtime.proxy import realtime_proxy
from s2s_client.services.reasoning import reasoning
router = APIRouter()
router.include_router(config.router)
router.include_router(apipilot.router)
router.add_api_route("/api/reasoning", reasoning, methods=["POST"], response_model=ReasoningResponse)
router.add_api_websocket_route("/v1/realtime", realtime_proxy)
router.include_router(caller.router)
router.include_router(search.router)
router.include_router(sessions.router)