"""高级分析路由 — 约束点 + BML + 鸿沟诊断。""" from fastapi import APIRouter, Depends from app.core.dependencies import get_current_user from app.models.user import User from app.schemas.common import ApiResponse, success from app.services.constraint_analyzer import identify_constraints from app.services.chasm_diagnostic import diagnose_chasm router = APIRouter(prefix="/advanced-analysis", tags=["advanced-analysis"]) @router.post("/constraints", response_model=ApiResponse[dict]) async def analyze_constraints(req: dict, user: User = Depends(get_current_user)): """TOC 约束点识别。""" result = await identify_constraints(req.get("company_data", "")) return success(data=result) @router.post("/chasm", response_model=ApiResponse[dict]) async def analyze_chasm(req: dict, user: User = Depends(get_current_user)): """鸿沟诊断。""" result = await diagnose_chasm(req.get("company_data", "")) return success(data=result)