41 lines
2.2 KiB
Python
41 lines
2.2 KiB
Python
"""路由汇总。各业务模块在对应 Phase 落地后按模块加入:
|
|
- auth / product / trade / profile / memory / knowledge / risk / advisor / workorder / admin
|
|
"""
|
|
from fastapi import APIRouter
|
|
|
|
from api.chat import client_agent, customer_agent, knowledge
|
|
from api.routers import product, questionnaire
|
|
from api.routers import account, auth, holdings, profile, purchase, redeem, risk, work_order
|
|
from api.routers import advisor_agent, health, nl2sql, nl2sql_admin
|
|
from api.advisor import audit, customers, dashboard, data_query, diagnosis, drafts, report, todos, visits
|
|
|
|
api_router = APIRouter()
|
|
api_router.include_router(auth.router, prefix="/api", tags=["认证"])
|
|
api_router.include_router(account.router, prefix="/api", tags=["资金账户"])
|
|
api_router.include_router(holdings.router, prefix="/api", tags=["持仓"])
|
|
api_router.include_router(purchase.router, prefix="/api", tags=["交易"])
|
|
api_router.include_router(redeem.router, prefix="/api", tags=["交易"])
|
|
api_router.include_router(risk.router, prefix="/api", tags=["风控"])
|
|
api_router.include_router(work_order.router, prefix="/api", tags=["工单"])
|
|
api_router.include_router(profile.router, prefix="/api", tags=["用户画像"])
|
|
api_router.include_router(customer_agent.router, prefix="/api/agent/customer", tags=["客服Agent"])
|
|
api_router.include_router(client_agent.router, prefix="/api/agent/client", tags=["ClientAgent"])
|
|
api_router.include_router(knowledge.router, prefix="/api/knowledge", tags=["知识库"])
|
|
api_router.include_router(product.router, prefix="/api", tags=["产品"])
|
|
api_router.include_router(questionnaire.router, prefix="/api", tags=["问卷"])
|
|
api_router.include_router(advisor_agent.router, prefix="/api", tags=["投顾Agent"])
|
|
for workbench_router in (
|
|
dashboard.router,
|
|
data_query.router,
|
|
customers.router,
|
|
diagnosis.router,
|
|
drafts.router,
|
|
todos.router,
|
|
visits.router,
|
|
audit.router,
|
|
report.router,
|
|
):
|
|
api_router.include_router(workbench_router, prefix="/api/advisor")
|
|
api_router.include_router(health.router, prefix="/api", tags=["健康检查"])
|
|
api_router.include_router(nl2sql.router, prefix="/api", tags=["NL2SQL"])
|
|
api_router.include_router(nl2sql_admin.router, prefix="/api", tags=["NL2SQL管理"]) |