"""AI Pre-mortem Agent。""" from app.services.llm_client import LLMClient async def run_pre_mortem(decision_context: str) -> dict: """AI 失败路径推演 + 风险清单 + 缓解措施。""" llm = LLMClient() prompt = f"""请对以下决策进行 Pre-mortem 失败推演: {decision_context[:5000]} 以 JSON 格式返回: {{"failure_paths": [{{"path": "失败路径", "probability": 0.3, "description": "描述"}}], "risk_checklist": [{{"risk": "风险", "severity": "high/medium/low"}}], "mitigations": [{{"risk": "对应风险", "action": "缓解措施"}}]}}""" result = await llm.chat(prompt, temperature=0.5) return result if isinstance(result, dict) else {}