forked from xiaohei/taiji-AI-PAD
40 lines
1.5 KiB
Python
40 lines
1.5 KiB
Python
"""Attach all FastAPI routers for the MCP server."""
|
|
|
|
from fastapi import FastAPI
|
|
|
|
from . import (
|
|
agents, frontend_integration, health, metrics, monitoring, tools, websocket,
|
|
auth, user, channel, admin, providers, billing_admin, sessions,
|
|
quota_management, pricing_management, # 阶段一:配额管理和定价管理
|
|
resource_monitoring, event_management, # 阶段二:资源监控和事件管理
|
|
trace_management, audit_management, # 阶段三:追踪和审计管理
|
|
provider_health_management # 阶段四:供应商健康检查管理
|
|
)
|
|
|
|
|
|
def register_routes(app: FastAPI) -> None:
|
|
for router in (
|
|
health.router,
|
|
auth.router,
|
|
user.router,
|
|
channel.router,
|
|
admin.router,
|
|
providers.router,
|
|
billing_admin.router, # 计费与资源管理路由
|
|
quota_management.router, # 配额管理路由
|
|
pricing_management.router, # 定价管理路由
|
|
resource_monitoring.router, # 资源监控路由
|
|
event_management.router, # 事件管理路由
|
|
trace_management.router, # 追踪管理路由
|
|
audit_management.router, # 审计管理路由
|
|
provider_health_management.router, # 供应商健康检查管理路由
|
|
frontend_integration.router,
|
|
agents.router,
|
|
sessions.router, # 会话管理路由
|
|
tools.router,
|
|
monitoring.router,
|
|
metrics.router,
|
|
websocket.router,
|
|
):
|
|
app.include_router(router)
|