"""AI 协同匹配 Agent。 需求分析 → Portfolio 内匹配 → 外部资源匹配。 """ from app.services.llm_client import LLMClient async def match_synergy(company_a_context: str, portfolio_context: str) -> list[dict]: """AI 匹配协同机会。""" llm = LLMClient() prompt = f"""请分析以下企业需求和 Portfolio 内其他企业资源,匹配协同机会: 企业 A 需求: {company_a_context[:3000]} Portfolio 内企业: {portfolio_context[:5000]} 以 JSON 数组格式返回: [{{"type": "customer/talent/funding/supply_chain/tech", "company_b": "匹配企业", "title": "协同标题", "match_reason": "匹配理由"}}]""" result = await llm.chat(prompt, temperature=0.4) return result if isinstance(result, list) else []