INNER CODE UNIT · Python
mount_routers
derisk-ai/OpenDerisk · packages/derisk-app/src/derisk_app/app.py:152
def mount_routers(app: FastAPI, param: Optional[ApplicationConfig] = None):
"""Lazy import to avoid high time cost"""
from derisk_app.knowledge.api import router as knowledge_router
from derisk_app.openapi.api_v1.api_v1 import router as api_v1
from derisk_app.openapi.api_v1.feedback.api_fb_v1 import router as api_fb_v1
from derisk_app.openapi.api_v2.api_v2 import router as api_v2
app.include_router(api_v1, prefix="/api", tags=["Chat"])
app.include_router(api_v2, prefix="/api", tags=["ChatV2"])
app.include_router(api_fb_v1, prefix="/api", tags=["FeedBack"])
app.include_router(knowledge_router, tags=["Knowledge"])
from derisk_serve.agent.app.recommend_question.controller import (
router as recommend_question_v1,
)
app.include_router(recommend_question_v1, prefix="/api", tags=["RecommendQuestion"])