hxf/backend/th_agenter/api/routes.py

83 lines
1.5 KiB
Python
Raw Normal View History

2025-12-04 14:48:38 +08:00
"""Main API router."""
from fastapi import APIRouter
2025-12-16 13:55:16 +08:00
from .endpoints import chat
2025-12-04 14:48:38 +08:00
from .endpoints import auth
from .endpoints import knowledge_base
from .endpoints import smart_query
from .endpoints import smart_chat
from .endpoints import database_config
from .endpoints import table_metadata
2025-12-16 13:55:16 +08:00
# # System management endpoints
2025-12-04 14:48:38 +08:00
from .endpoints import roles
from .endpoints import llm_configs
from .endpoints import users
2025-12-16 13:55:16 +08:00
# # Workflow endpoints
2025-12-04 14:48:38 +08:00
from .endpoints import workflow
# Create main API router
router = APIRouter()
router.include_router(
auth.router,
prefix="/auth",
2025-12-16 13:55:16 +08:00
tags=["身份验证"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
users.router,
prefix="/users",
tags=["users"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
roles.router,
prefix="/admin",
tags=["admin-roles"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
llm_configs.router,
prefix="/admin",
tags=["admin-llm-configs"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
knowledge_base.router,
prefix="/knowledge-bases",
tags=["knowledge-bases"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
database_config.router,
tags=["database-config"]
)
router.include_router(
table_metadata.router,
tags=["table-metadata"]
)
router.include_router(
2025-12-16 13:55:16 +08:00
smart_query.router,
tags=["smart-query"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
chat.router,
prefix="/chat",
tags=["chat"]
2025-12-04 14:48:38 +08:00
)
router.include_router(
2025-12-16 13:55:16 +08:00
smart_chat.router,
tags=["smart-chat"]
2025-12-04 14:48:38 +08:00
)
2025-12-16 13:55:16 +08:00
2025-12-04 14:48:38 +08:00
router.include_router(
workflow.router,
prefix="/workflows",
tags=["workflows"]
2025-12-16 13:55:16 +08:00
)