"""AI 产品竞争力诊断 Agent。""" from app.services.llm_client import LLMClient async def diagnose_product(product_info: str, competitor_info: str) -> dict: """AI 体验产品 + 竞品对比 + 生成热力图。""" llm = LLMClient() prompt = f"""请对以下产品进行竞争力诊断,并与竞品对比: 产品信息:{product_info[:3000]} 竞品信息:{competitor_info[:3000]} 以 JSON 格式返回: {{"dimensions": [{{"dimension": "用户体验", "score": 8, "competitor_avg": 7}}], "heatmap_data": {{"product": [8, 7, 9, 6], "competitors": [7, 8, 6, 7]}}, "roadmap_suggestions": "路线图建议"}}""" result = await llm.chat(prompt, temperature=0.4) return result if isinstance(result, dict) else {}