system-prompts-and-models-o.../dealix/api/routers/model_router.py
Sami Assiri b13cb389cc feat(dealix): sync full Dealix package to repo
- API routers, ACA modules, integrations (draft operators)
- Docs, landing pages, scripts (launch readiness, scorecard)
- Tests and CI workflow updates for Dealix

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-01 21:01:17 +03:00

28 lines
747 B
Python

"""Model routing API — configuration hints only."""
from __future__ import annotations
from typing import Any
from fastapi import APIRouter, Body
from auto_client_acquisition.model_router.provider_registry import list_providers
from auto_client_acquisition.model_router.task_router import list_tasks, route_task
router = APIRouter(prefix="/api/v1/model-router", tags=["model_router"])
@router.get("/tasks")
async def tasks() -> dict[str, Any]:
return list_tasks()
@router.post("/route")
async def route(payload: dict[str, Any] = Body(default_factory=dict)) -> dict[str, Any]:
return route_task(str(payload.get("task_type") or ""))
@router.get("/providers")
async def providers() -> dict[str, Any]:
return list_providers()