false, 'error' => 'Prompt kosong']); exit; } $systemPrompt = "Anda adalah asisten AI untuk aplikasi catatan. Bantu pengguna dengan catatan mereka dalam bahasa Indonesia. Jika disuruh meringkas, berikan ringkasan singkat. Jika disuruh memperbaiki tata bahasa, perbaiki teksnya."; if ($action === 'organize') { $systemPrompt .= " Sarankan label atau kategori untuk catatan ini."; } $resp = LocalAIApi::createResponse([ 'input' => [ ['role' => 'system', 'content' => $systemPrompt], ['role' => 'user', 'content' => $prompt], ], ]); if (!empty($resp['success'])) { $text = LocalAIApi::extractText($resp); echo json_encode(['success' => true, 'text' => $text]); } else { echo json_encode(['success' => false, 'error' => $resp['error'] ?? 'Gagal menghubungi AI']); }