# Report API - Integration Guide ## Endpoint ``` GET /api/reports/:session_id?type=full|summary|tools_only ``` ## Response Format Trả về `MedicalReport` (JSON) - chỉ chứa dữ liệu y tế có ý nghĩa. ## JSON Mẫu ```json { "session_id": "550e8400-e29b-41d4-a716-446655440000", "user_id": "user123", "created_at": "2024-01-15T10:30:00Z", "updated_at": "2024-01-15T10:35:00Z", "concerns": [ { "description": "Da tôi bị nổi mẩn đỏ và ngứa", "timestamp": "2024-01-15T10:30:00Z", "has_image": true } ], "image_analysis": { "top_conditions": [ { "condition_name": "Viêm da dị ứng", "confidence_percent": "85.3%", "probability": 0.853 }, { "condition_name": "Chàm", "confidence_percent": "72.1%", "probability": 0.721 } ], "model_type": "derm_cv" }, "triage_assessment": [ { "level": "routine", "timestamp": "2024-01-15T10:30:00Z", "red_flags": [], "reasoning": "Triệu chứng nhẹ, không có dấu hiệu nguy hiểm" } ], "suspected_conditions": [ { "condition_name": "Viêm da dị ứng", "source": "cv_model", "confidence": "high", "occurrences": 1 } ], "medical_guidelines": [ { "content": "Điều trị viêm da dị ứng: Tránh tiếp xúc với chất gây dị ứng, sử dụng kem dưỡng ẩm...", "relevance_score": 0.92, "source": "Bộ Y Tế" } ], "recommendations": [ { "action": "Đến khám bác sĩ da liễu trong vòng 1-2 ngày", "timeframe": "1-2 ngày", "home_care_advice": "Tránh gãi, dùng kem dưỡng ẩm", "warning_signs": "Nếu vùng da lan rộng hoặc có mủ", "timestamp": "2024-01-15T10:30:00Z" } ], "suggested_hospitals": [ { "name": "Bệnh viện Da Liễu Trung ương", "distance_km": 2.5, "address": "123 Đường ABC, Quận XYZ", "rating": 4.5, "specialty_match": "high", "condition": "Viêm da dị ứng" } ] } ``` ## Ví dụ Sử dụng ```javascript // Lấy report cho session const response = await fetch('/api/reports/550e8400-e29b-41d4-a716-446655440000'); const medicalReport = await response.json(); // Sử dụng dữ liệu console.log('Mối quan tâm:', medicalReport.concerns); console.log('Bệnh nghi ngờ:', medicalReport.suspected_conditions); console.log('Bệnh viện:', medicalReport.suggested_hospitals); ``` ## Lưu ý - Tất cả dữ liệu đều có ý nghĩa y tế (không có metadata kỹ thuật) - `image_analysis` chỉ có khi có hình ảnh - `suggested_hospitals` chỉ có khi emergency/urgent hoặc user yêu cầu