{
  "endpoints": [
    {
      "method": "POST",
      "path": "/api/feedback",
      "description": "Gửi phản hồi cho câu trả lời. Được xử lý ngầm (Background Task) để gửi score lên Langfuse và DB cục bộ."
    },
    {
      "method": "POST",
      "path": "/api/feedback-agent/analyze",
      "description": "Learning Loop: Kéo bad feedback từ Langfuse, kết hợp với fashion_rules.json hiện tại và gọi LLM phân tích, sinh JSON nháp."
    },
    {
      "method": "POST",
      "path": "/api/feedback-agent/apply",
      "description": "Ghi đè file fashion_rules.json bằng luật mới đã được LLM tối ưu sau khi Admin xác nhận."
    },
    {
      "method": "POST",
      "path": "/api/diagram/chat",
      "description": "Giao tiếp với Diagram Agent. Gọi Graph Planner -> Tool -> Responder và tự động lưu lịch sử vào Redis (30 mins)."
    },
    {
      "method": "POST",
      "path": "/api/diagram/clear",
      "description": "Xóa lịch sử chat của Diagram Agent trong Redis."
    }
  ]
}