{
  "description": "Build recommendations com reasoning estruturado (v2). Cada tier inclui: reasoning (fatores), rejected_options (why not), decision_path.",
  "usage": {
    "by_cpu": "/api/recommend/build/{cpu_slug}.json",
    "query_compat": "/api/recommend/build.json?cpu={cpu_slug}&resolution=1440p&budget=3000",
    "note": "budget e resolution sao filtros client-side."
  },
  "resolutions": [
    "1080p",
    "1440p"
  ],
  "budget_tiers": [
    800,
    1200,
    1800,
    2500,
    3000,
    4000,
    6000
  ],
  "cpu_count": 95,
  "examples": {
    "ryzen-5-5600": {
      "cpu_name": "Ryzen 5 5600",
      "example_1440p": {
        "budget_brl": 800,
        "budget_label": "até R$ 800",
        "gpu": {
          "slug": "geforce-gtx-1070-ti",
          "name": "GeForce GTX 1070 Ti",
          "price_brl": 799,
          "fps": 69.0,
          "vram_gb": 8.0,
          "market_tier": "vintage",
          "confidence": 0.98,
          "semantic_tags": [
            "1440p_gaming",
            "1080p_gaming",
            "midrange_value",
            "acceptable_for_1440p_monitor"
          ],
          "psu": {
            "tdp_watts": 180,
            "recommended_psu_watts": 450,
            "minimum_working_psu_watts": 450
          }
        },
        "balance_delta_pct": 4.0,
        "gpu_cpu_price_ratio": 1.14,
        "pairing_quality": "balanced",
        "pairing_reason": "Bom equilíbrio entre CPU e GPU — nenhuma peça desperdiça a outra.",
        "technical_fit_score": 0.747,
        "market_adjusted_fit_score": 0.693,
        "fit_score": 0.693,
        "market_context": {
          "buy_signal": "avoid",
          "market_adjustment": -0.054,
          "confidence": 0.9,
          "reason": "Hardware muito antigo — drivers e suporte muito limitados. Nao recomendado para builds novas.",
          "warning": "Não recomendado nas condições atuais de mercado."
        },
        "decision_status": "acceptable",
        "decision_scores": {
          "fit_score": 0.693,
          "confidence": 0.9
        },
        "reasoning": {
          "summary": "GeForce GTX 1070 Ti escolhida para 1440p com Ryzen 5 5600 — 69 fps · sem gargalo — R$799",
          "factors": [
            {
              "factor": "fps_performance",
              "value": "69 fps em 1440p",
              "note": "+43% acima da média do budget"
            },
            {
              "factor": "cpu_balance",
              "value": "4%",
              "note": "equilíbrio excelente — sem gargalo esperado"
            },
            {
              "factor": "cost_per_fps",
              "value": "R$11.6/fps",
              "note": "custo por frame em 1440p"
            },
            {
              "factor": "vram_longevity",
              "value": "8.0 GB GDDR5",
              "note": "8 GB adequado para 1080p/1440p atual"
            },
            {
              "factor": "market_tier",
              "value": "vintage",
              "note": "hardware antigo — não recomendado para builds novas"
            },
            {
              "factor": "gpu_cpu_price_ratio",
              "value": "1.1x",
              "note": "build CPU-balanceada"
            }
          ]
        },
        "rejected_options": [
          {
            "gpu": "Radeon RX 5500 XT",
            "slug": "radeon-rx-5500-xt",
            "price_brl": 799,
            "fps": 50.0,
            "reason": "lower_value",
            "detail": "R$16.0/fps vs R$11.6/fps da opção escolhida"
          },
          {
            "gpu": "Radeon RX 550",
            "slug": "radeon-rx-550",
            "price_brl": 773.3,
            "fps": 26.0,
            "reason": "lower_value",
            "detail": "R$29.7/fps vs R$11.6/fps da opção escolhida"
          },
          {
            "gpu": "Radeon RX 6700 XT",
            "slug": "radeon-rx-6700-xt",
            "price_brl": 1999,
            "fps": 96.0,
            "reason": "over_budget",
            "detail": "R$1.999 excede o orçamento de R$800"
          },
          {
            "gpu": "Radeon RX 9050",
            "slug": "radeon-rx-9050",
            "price_brl": 2499,
            "fps": 93.0,
            "reason": "over_budget",
            "detail": "R$2.499 excede o orçamento de R$800"
          },
          {
            "gpu": "GeForce RTX 5080",
            "slug": "geforce-rtx-5080",
            "reason": "cpu_bottleneck",
            "detail": "CPU limita esta GPU (51% desequilíbrio)"
          },
          {
            "gpu": "GeForce RTX 4090",
            "slug": "geforce-rtx-4090",
            "reason": "cpu_bottleneck",
            "detail": "CPU limita esta GPU (49% desequilíbrio)"
          }
        ],
        "decision_path": [
          "budget_filter",
          "cpu_compatibility_check",
          "bottleneck_exclusion",
          "fps_ranking",
          "value_score_ranking"
        ]
      }
    },
    "ryzen-7-9800x3d": {
      "cpu_name": "Ryzen 7 9800X3D",
      "example_1440p": {
        "budget_brl": 6000,
        "budget_label": "até R$ 6.000",
        "gpu": {
          "slug": "radeon-rx-7900-xtx",
          "name": "Radeon RX 7900 XTX",
          "price_brl": 5999,
          "fps": 168.0,
          "vram_gb": 24.0,
          "market_tier": "legacy",
          "confidence": 0.8062,
          "semantic_tags": [
            "4k_capable",
            "1440p_high_refresh",
            "competitive_1080p",
            "flagship",
            "high_vram_ai_workloads",
            "high_tdp_needs_robust_psu",
            "requires_high_end_cpu",
            "overkill_for_budget_cpu",
            "ideal_for_1440p_monitor",
            "not_ideal_for_basic_office_monitor"
          ],
          "psu": {
            "tdp_watts": 355.0,
            "recommended_psu_watts": 800.0,
            "minimum_working_psu_watts": 850
          }
        },
        "balance_delta_pct": 19.4,
        "gpu_cpu_price_ratio": null,
        "pairing_quality": "acceptable",
        "pairing_reason": "Par aceitável com leve desbalanço — funciona bem para a maioria dos jogos.",
        "technical_fit_score": 0.7905,
        "market_adjusted_fit_score": 0.7905,
        "fit_score": 0.7905,
        "market_context": {
          "buy_signal": "neutral",
          "market_adjustment": 0.0,
          "confidence": 0.65,
          "reason": "Geração anterior — ainda bem suportada. Avalie VRAM, consumo e preço vs opções atuais."
        },
        "decision_status": "acceptable",
        "decision_scores": {
          "fit_score": 0.7905,
          "confidence": 0.65
        },
        "reasoning": {
          "summary": "Radeon RX 7900 XTX escolhida para 1440p com Ryzen 7 9800X3D — 168 fps · sem gargalo — R$5.999",
          "factors": [
            {
              "factor": "fps_performance",
              "value": "168 fps em 1440p",
              "note": "+8% acima da média do budget"
            },
            {
              "factor": "cpu_balance",
              "value": "19%",
              "note": "desequilíbrio leve (19%) — aceitável para a maioria dos jogos"
            },
            {
              "factor": "cost_per_fps",
              "value": "R$35.7/fps",
              "note": "custo por frame em 1440p"
            },
            {
              "factor": "vram_longevity",
              "value": "24.0 GB GDDR6",
              "note": "16 GB+ garante longevidade para jogos futuros"
            },
            {
              "factor": "market_tier",
              "value": "legacy",
              "note": "geração anterior — ainda bem suportada, bom custo-benefício"
            }
          ]
        },
        "rejected_options": [
          {
            "gpu": "Radeon RX 7900 XT",
            "slug": "radeon-rx-7900-xt",
            "price_brl": 4499,
            "fps": 151.0,
            "reason": "lower_fps",
            "detail": "151 fps vs 168 fps da opção escolhida"
          },
          {
            "gpu": "Radeon RX 6950 XT",
            "slug": "radeon-rx-6950-xt",
            "price_brl": 4199,
            "fps": 146.0,
            "reason": "lower_fps",
            "detail": "146 fps vs 168 fps da opção escolhida"
          },
          {
            "gpu": "GeForce RTX 5090",
            "slug": "geforce-rtx-5090",
            "price_brl": 25999.99,
            "fps": 226.0,
            "reason": "over_budget",
            "detail": "R$26.000 excede o orçamento de R$6.000"
          },
          {
            "gpu": "GeForce RTX 5080",
            "slug": "geforce-rtx-5080",
            "price_brl": 13000.0,
            "fps": 184.0,
            "reason": "over_budget",
            "detail": "R$13.000 excede o orçamento de R$6.000"
          }
        ],
        "decision_path": [
          "budget_filter",
          "cpu_compatibility_check",
          "fps_ranking",
          "value_score_ranking"
        ]
      }
    },
    "core-i5-13600k": {
      "cpu_name": "Core i5-13600K",
      "example_1440p": {
        "budget_brl": 3000,
        "budget_label": "até R$ 3.000",
        "gpu": {
          "slug": "radeon-rx-6800",
          "name": "Radeon RX 6800",
          "price_brl": 2799,
          "fps": 119.0,
          "vram_gb": 16.0,
          "market_tier": "legacy",
          "confidence": 0.8455,
          "semantic_tags": [
            "1440p_gaming",
            "1080p_gaming",
            "1440p_premium",
            "future_proof_vram",
            "balanced_for_midrange_cpu",
            "acceptable_for_1440p_monitor"
          ],
          "psu": {
            "tdp_watts": 250.0,
            "recommended_psu_watts": 650.0,
            "minimum_working_psu_watts": 650
          }
        },
        "balance_delta_pct": 23.5,
        "gpu_cpu_price_ratio": 2.0,
        "pairing_quality": "acceptable",
        "pairing_reason": "Par aceitável com leve desbalanço — funciona bem para a maioria dos jogos.",
        "technical_fit_score": 0.7875,
        "market_adjusted_fit_score": 0.7875,
        "fit_score": 0.7875,
        "market_context": {
          "buy_signal": "neutral",
          "market_adjustment": 0.0,
          "confidence": 0.65,
          "reason": "Geração anterior — ainda bem suportada. Avalie VRAM, consumo e preço vs opções atuais."
        },
        "decision_status": "acceptable",
        "decision_scores": {
          "fit_score": 0.7875,
          "confidence": 0.65
        },
        "reasoning": {
          "summary": "Radeon RX 6800 escolhida para 1440p com Core i5-13600K — 119 fps · sem gargalo — R$2.799",
          "factors": [
            {
              "factor": "fps_performance",
              "value": "119 fps em 1440p",
              "note": "melhor FPS disponível no orçamento"
            },
            {
              "factor": "cpu_balance",
              "value": "24%",
              "note": "desequilíbrio leve (24%) — aceitável para a maioria dos jogos"
            },
            {
              "factor": "cost_per_fps",
              "value": "R$23.5/fps",
              "note": "custo por frame em 1440p"
            },
            {
              "factor": "vram_longevity",
              "value": "16.0 GB GDDR6",
              "note": "16 GB+ garante longevidade para jogos futuros"
            },
            {
              "factor": "market_tier",
              "value": "legacy",
              "note": "geração anterior — ainda bem suportada, bom custo-benefício"
            },
            {
              "factor": "gpu_cpu_price_ratio",
              "value": "2.0x",
              "note": "investimento equilibrado em GPU"
            }
          ]
        },
        "rejected_options": [
          {
            "gpu": "Radeon RX 7900 XTX",
            "slug": "radeon-rx-7900-xtx",
            "price_brl": 5999,
            "fps": 168.0,
            "reason": "over_budget",
            "detail": "R$5.999 excede o orçamento de R$3.000"
          },
          {
            "gpu": "GeForce RTX 5070 Ti",
            "slug": "geforce-rtx-5070-ti",
            "price_brl": 8994.94,
            "fps": 165.0,
            "reason": "over_budget",
            "detail": "R$8.995 excede o orçamento de R$3.000"
          }
        ],
        "decision_path": [
          "budget_filter",
          "cpu_compatibility_check",
          "fps_ranking",
          "value_score_ranking"
        ]
      }
    }
  },
  "cpus": [
    {
      "slug": "core-i3-10100",
      "name": "Core i3-10100"
    },
    {
      "slug": "core-i3-10100f",
      "name": "Core I3-10100F"
    },
    {
      "slug": "core-i3-10100t",
      "name": "Core i3-10100t"
    },
    {
      "slug": "core-i3-12100",
      "name": "Core i3-12100"
    },
    {
      "slug": "core-i3-12100f",
      "name": "Core I3-12100F"
    },
    {
      "slug": "core-i3-12100t",
      "name": "Core i3-12100t"
    },
    {
      "slug": "core-i3-13100",
      "name": "Core i3-13100"
    },
    {
      "slug": "core-i3-13100f",
      "name": "Core I3-13100f"
    },
    {
      "slug": "core-i3-14100",
      "name": "Core i3-14100"
    },
    {
      "slug": "core-i5-10400",
      "name": "Core I5-10400"
    },
    {
      "slug": "core-i5-10400f",
      "name": "Core I5-10400F"
    },
    {
      "slug": "core-i5-10400t",
      "name": "Core i5-10400t"
    },
    {
      "slug": "core-i5-10600",
      "name": "Core i5-10600"
    },
    {
      "slug": "core-i5-10600k",
      "name": "Core I5-10600K"
    },
    {
      "slug": "core-i5-10600kf",
      "name": "Core I5-10600KF"
    },
    {
      "slug": "core-i5-11600kf",
      "name": "Core I5-11600KF"
    },
    {
      "slug": "core-i5-12400",
      "name": "Core i5-12400"
    },
    {
      "slug": "core-i5-12400f",
      "name": "Core i5-12400F"
    },
    {
      "slug": "core-i5-12600k",
      "name": "Core i5-12600K"
    },
    {
      "slug": "core-i5-12600kf",
      "name": "Core i5-12600KF"
    },
    {
      "slug": "core-i5-13400f",
      "name": "Core i5-13400F"
    },
    {
      "slug": "core-i5-13600k",
      "name": "Core i5-13600K"
    },
    {
      "slug": "core-i5-14400",
      "name": "Core i5-14400"
    },
    {
      "slug": "core-i5-14400f",
      "name": "Core i5-14400F"
    },
    {
      "slug": "core-i5-14600k",
      "name": "Core i5-14600K"
    },
    {
      "slug": "core-i7-10700",
      "name": "Core i7-10700"
    },
    {
      "slug": "core-i7-10700kf",
      "name": "Core I7-10700KF"
    },
    {
      "slug": "core-i7-11700f",
      "name": "Core i7-11700f"
    },
    {
      "slug": "core-i7-11700k",
      "name": "Core I7-11700K"
    },
    {
      "slug": "core-i7-11700kf",
      "name": "Core I7-11700KF"
    },
    {
      "slug": "core-i7-12700",
      "name": "Core i7-12700"
    },
    {
      "slug": "core-i7-12700f",
      "name": "Core i7-12700F"
    },
    {
      "slug": "core-i7-13700k",
      "name": "Core i7-13700K"
    },
    {
      "slug": "core-i7-14700f",
      "name": "Core i7-14700F"
    },
    {
      "slug": "core-i7-14700k",
      "name": "Core i7-14700K"
    },
    {
      "slug": "core-i9-10850k",
      "name": "Core I9-10850K"
    },
    {
      "slug": "core-i9-10900f",
      "name": "Core I9-10900F"
    },
    {
      "slug": "core-i9-10900k",
      "name": "Core i9-10900k"
    },
    {
      "slug": "core-i9-10910",
      "name": "Core i9-10910"
    },
    {
      "slug": "core-i9-11900f",
      "name": "Core i9-11900f"
    },
    {
      "slug": "core-i9-12900",
      "name": "Core I9-12900"
    },
    {
      "slug": "core-i9-12900f",
      "name": "Core i9-12900f"
    },
    {
      "slug": "core-i9-12900k",
      "name": "Core i9-12900K"
    },
    {
      "slug": "core-i9-12900kf",
      "name": "Core i9-12900KF"
    },
    {
      "slug": "core-i9-13900",
      "name": "Core I9-13900"
    },
    {
      "slug": "core-i9-13900k",
      "name": "Core i9-13900K"
    },
    {
      "slug": "core-i9-14900",
      "name": "Core i9-14900"
    },
    {
      "slug": "core-i9-14900f",
      "name": "Core i9-14900F"
    },
    {
      "slug": "core-i9-14900k",
      "name": "Core i9-14900K"
    },
    {
      "slug": "core-i9-14900kf",
      "name": "Core i9-14900KF"
    },
    {
      "slug": "core-ultra-5-225f",
      "name": "Core Ultra 5 225F"
    },
    {
      "slug": "core-ultra-5-245k",
      "name": "Core Ultra 5 245K"
    },
    {
      "slug": "core-ultra-5-250k",
      "name": "Core Ultra 5 250K"
    },
    {
      "slug": "core-ultra-5-250kf",
      "name": "Core Ultra 5 250KF"
    },
    {
      "slug": "core-ultra-7-265k",
      "name": "Core Ultra 7 265K"
    },
    {
      "slug": "core-ultra-7-265kf",
      "name": "Core Ultra 7 265KF"
    },
    {
      "slug": "core-ultra-7-270k",
      "name": "Core Ultra 7 270K"
    },
    {
      "slug": "core-ultra-9-285k",
      "name": "Core Ultra 9 285K"
    },
    {
      "slug": "ryzen-5-3400g",
      "name": "Ryzen 5 3400G"
    },
    {
      "slug": "ryzen-5-4500",
      "name": "Ryzen 5 4500"
    },
    {
      "slug": "ryzen-5-4655g",
      "name": "Ryzen 5 4655G"
    },
    {
      "slug": "ryzen-5-5500",
      "name": "Ryzen 5 5500"
    },
    {
      "slug": "ryzen-5-5500x3d",
      "name": "Ryzen 5 5500X3D"
    },
    {
      "slug": "ryzen-5-5600",
      "name": "Ryzen 5 5600"
    },
    {
      "slug": "ryzen-5-5600gt",
      "name": "Ryzen 5 5600GT"
    },
    {
      "slug": "ryzen-5-5600x",
      "name": "Ryzen 5 5600X"
    },
    {
      "slug": "ryzen-5-5600xt",
      "name": "Ryzen 5 5600XT"
    },
    {
      "slug": "ryzen-5-7500f",
      "name": "Ryzen 5 7500F"
    },
    {
      "slug": "ryzen-5-7600",
      "name": "Ryzen 5 7600"
    },
    {
      "slug": "ryzen-5-7600x",
      "name": "Ryzen 5 7600X"
    },
    {
      "slug": "ryzen-5-8400f",
      "name": "Ryzen 5 8400F"
    },
    {
      "slug": "ryzen-5-8500g",
      "name": "Ryzen 5 8500G"
    },
    {
      "slug": "ryzen-5-8600g",
      "name": "Ryzen 5 8600G"
    },
    {
      "slug": "ryzen-5-9600x",
      "name": "Ryzen 5 9600X"
    },
    {
      "slug": "ryzen-7-5700",
      "name": "Ryzen 7 5700"
    },
    {
      "slug": "ryzen-7-5700g",
      "name": "Ryzen 7 5700G"
    },
    {
      "slug": "ryzen-7-5700x",
      "name": "Ryzen 7 5700X"
    },
    {
      "slug": "ryzen-7-5800x3d",
      "name": "Ryzen 7 5800X3D"
    },
    {
      "slug": "ryzen-7-5800xt",
      "name": "Ryzen 7 5800XT"
    },
    {
      "slug": "ryzen-7-7700",
      "name": "Ryzen 7 7700"
    },
    {
      "slug": "ryzen-7-7700x",
      "name": "Ryzen 7 7700X"
    },
    {
      "slug": "ryzen-7-7800x3d",
      "name": "Ryzen 7 7800X3D"
    },
    {
      "slug": "ryzen-7-8700f",
      "name": "Ryzen 7 8700F"
    },
    {
      "slug": "ryzen-7-8700g",
      "name": "Ryzen 7 8700G"
    },
    {
      "slug": "ryzen-7-9700x",
      "name": "Ryzen 7 9700X"
    },
    {
      "slug": "ryzen-7-9800x3d",
      "name": "Ryzen 7 9800X3D"
    },
    {
      "slug": "ryzen-9-5900x",
      "name": "Ryzen 9 5900X"
    },
    {
      "slug": "ryzen-9-5900xt",
      "name": "Ryzen 9 5900XT"
    },
    {
      "slug": "ryzen-9-7900",
      "name": "Ryzen 9 7900"
    },
    {
      "slug": "ryzen-9-7900x",
      "name": "Ryzen 9 7900X"
    },
    {
      "slug": "ryzen-9-7950x",
      "name": "Ryzen 9 7950X"
    },
    {
      "slug": "ryzen-9-7950x3d",
      "name": "Ryzen 9 7950X3D"
    },
    {
      "slug": "ryzen-9-9900x",
      "name": "Ryzen 9 9900X"
    },
    {
      "slug": "ryzen-9-9950x",
      "name": "Ryzen 9 9950X"
    },
    {
      "slug": "ryzen-9-9950x3d",
      "name": "Ryzen 9 9950X3D"
    }
  ]
}