"""AI 董事会 Agent。 会前材料摘要、决议追踪、提问清单生成。 """ from app.services.llm_client import LLMClient async def generate_meeting_summary(materials_text: str) -> str: """AI 生成会前材料摘要。""" llm = LLMClient() prompt = f"""请为董事会会议生成材料摘要,突出关键决策点和风险事项: {materials_text[:6000]}""" result = await llm.chat(prompt, temperature=0.3) return result if isinstance(result, str) else str(result) async def generate_questions(materials_text: str) -> list[str]: """AI 生成董事会提问清单。""" llm = LLMClient() prompt = f"""基于以下会议材料,生成董事会成员应关注的关键问题(5-8 个): {materials_text[:6000]} 以 JSON 数组格式返回:["问题1", "问题2", ...]""" result = await llm.chat(prompt, temperature=0.4) if isinstance(result, list): return result return ["请补充会议材料以生成提问清单"]