diff --git a/backend/core/Services/SiroGeminiService.php b/backend/core/Services/SiroGeminiService.php index bc078e30..bc853f92 100644 --- a/backend/core/Services/SiroGeminiService.php +++ b/backend/core/Services/SiroGeminiService.php @@ -365,12 +365,15 @@ class SiroGeminiService { $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); - if ($httpCode === 200) { - $data = json_decode($response, true); - $text = $data['candidates'][0]['content']['parts'][0]['text'] ?? ''; - return trim(preg_replace('/```html|```/', '', $text)); + if ($httpCode !== 200) { + echo "\n[GEMINI API ERROR] HTTP Code: $httpCode\n"; + echo "Response: $response\n\n"; + return null; } - + + $data = json_decode($response, true); + $text = $data['candidates'][0]['content']['parts'][0]['text'] ?? ''; + return trim(preg_replace('/```html|```/', '', $text)); return null; } }