<?php
header('Content-Type: application/json');

$apiKey = 'AIzaSyBV5YM6pvvcSOGRRB9NHoKhfnui5SkimDk';

// 🚀 نعود للموديل الذي اعتمده حسابك ونجح بالاتصال
$url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key=" . $apiKey;

$data = json_decode(file_get_contents('php://input'), true);
$userPrompt = isset($data['prompt']) ? $data['prompt'] : 'مرحبا';

$payload = json_encode([
    'contents' => [
        [
            'role' => 'user',
            'parts' => [
                ['text' => "أنت مساعد تعليمي ذكي في أكاديمية روزماري. أجب باللغة العربية باختصار وتشجيع: " . $userPrompt]
            ]
        ]
    ]
]);

$ch = curl_init($url);
// أضف هذا السطر لزيادة سرعة الاتصال أضعافاً مضاعفة
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
// لضمان عدم تعليق السيرفر لأكثر من 30 ثانية
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$result = curl_exec($ch);

if(curl_errno($ch)){
    echo json_encode(['error' => ['message' => 'CURL Error: ' . curl_error($ch)]]);
} else {
    echo $result;
}
curl_close($ch);
?>