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"])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…