hxf/backend/th_agenter/api/routes.py

76 lines
1.4 KiB
Python

"""Main API router."""
from fastapi import APIRouter
from .endpoints import chat
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
# # System management endpoints
from .endpoints import roles
from .endpoints import llm_configs
from .endpoints import users
# # Workflow endpoints
from .endpoints import workflow
# Create main API router
router = APIRouter()
router.include_router(
auth.router,
prefix="/auth",
tags=["身份验证"]
)
router.include_router(
users.router,
prefix="/users",
tags=["users"]
)
router.include_router(
roles.router,
prefix="/admin",
tags=["admin-roles"]
)
router.include_router(
llm_configs.router,
prefix="/admin",
tags=["admin-llm-configs"]
)
router.include_router(
knowledge_base.router,
prefix="/knowledge-bases",
tags=["knowledge-bases"]
)
router.include_router(
database_config.router,
tags=["database-config"]
)
router.include_router(
table_metadata.router,
tags=["table-metadata"]
)
router.include_router(
smart_query.router,
tags=["smart-query"]
)
router.include_router(
chat.router,
prefix="/chat",
tags=["chat"]
)
router.include_router(
smart_chat.router,
tags=["smart-chat"]
)
router.include_router(
workflow.router,
prefix="/workflows",
tags=["workflows"]
)