1. Hata Mesajı ve Belirtiler
2. Olası Nedenler ve Kontroller
3. Adım‑Adım Deneme Zinciri
4. Güvenli Kullanım İpuçları
5. Son Kontrol
Yukarıdaki adımlardan sonra hala hata alıyorsanız, destek ekibiyle iletişime geçmek için
Error: 403 – Security Filters Triggered gibi bir yanıt alırsınız. İstek HTTP 403 status koduyla gelir; genellikle içerik veya yapılandırma eksikliğinden kaynaklanır.2. Olası Nedenler ve Kontroller
| Neden | Kontrol | Çözüm |
|---|---|---|
| Yanlış API anahtarı | curl -I https://api.gemini.com/v1/models/gemini-pro ile Authorization header’ını gözden geçir. | Doğru API key’i girin (x-api-key: <key>). |
| Yanlış endpoint | URL’yi https://api.gemini.com/v1 olarak doğrula. | Doğru baz URL’i kullan. |
| İçerik filtresini tetikleyen prompt | Prompt’u en az 10 kelimeyle sınırlandırarak gönderin. | Kısa, açık ve belirgin bir prompt ile yeniden dene. |
Yanlış Content-Type | Header’da application/json olup olmadığını kontrol et. | Content-Type: application/json ekle. |
| Kısıtlı kullanım kotası | GET https://api.gemini.com/v1/quota ile kotayı kontrol et. | Kotayı artırmak için yetkilendirilmiş bir plan seç. |
3. Adım‑Adım Deneme Zinciri
curl -X POST https://api.gemini.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gemini-pro","messages":[{"role":"user","content":"Merhaba"}]}'
Yanıt 200 ise yapı doğru; 403 ise 2. sütun maddelerini sırayla test et.- Promptu örnek:
İçerik filtre sorununu en aza indirir.JSON:{"model":"gemini-pro","messages":[{"role":"user","content":"Bugün hava nasıl?"}]} - Log İzleme
Sunucu tarafında API istek loglarını incele; header’ların tam olarak gönderildiğinden emin ol.
4. Güvenli Kullanım İpuçları
- Promptları “niş” veya “küçük” tutarak filtreleri boşalt.
- Gerekirse
stop_sequencesparametresiyle beklenmeyen çıktıları kısıtla. - API belgelerinde
contentFilteryapılandırma seçeneklerini kontrol et.
5. Son Kontrol
Yukarıdaki adımlardan sonra hala hata alıyorsanız, destek ekibiyle iletişime geçmek için
support@gemini.com adresine JSON payload’ı göndermeyi düşünebilirsiniz.Soru: Gemini Pro’da sıkça karşılaşılan bir filtre şartını aşmak için en etkili prompt yapısı nedir?