API Hop

Belgeler

API Hop Belgeleri

Gemini modelleri

Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite ve 4 Argon’u ortak Chat Completions uç noktasından çağırın.

POSThttps://api.apihop.ai/v1/chat-completions

Gemini modelleri ortak Chat Completions uç noktasını kullanır. Bu sayfa desteklenen model değerlerini ve metin sohbeti sözleşmesini kaydeder.

text
POST https://api.apihop.ai/v1/chat-completions

Kullanılabilir modeller

model değeriAkışsız JSONSSE akışı
gemini-3.6-flashEvetEvet
gemini-3.7-flashEvetEvet
gemini-3.8-flashEvetEvet
gemini-3.5-flash-liteEvetEvet
gemini-4-argonEvetEvet

gemini-4-argon dağıtım ve etkinleştirme gerektirir. Referansta bulunması üretimde kullanılabilirliğini doğrulamaz.

Model adları ürün seviyelerini ayırır; gecikme, iş hacmi veya kalite SLA’sı değildir. Modelleri gerçek iş yükünüzle karşılaştırın. İstek öncesinde GET https://api.apihop.ai/v1/models ile anahtarınıza kullanılabilirliği kontrol edin.

Kimlik doğrulama

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Akışsız istek

json
{
  "model": "gemini-3.7-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a concise and accurate technical assistant."
    },
    {
      "role": "user",
      "content": "Explain idempotent APIs in five sentences."
    }
  ],
  "stream": false
}

Akış isteği

json
{
  "model": "gemini-3.6-flash",
  "messages": [
    {
      "role": "user",
      "content": "Show a TypeScript API error-handling example."
    }
  ],
  "stream": true
}

Bu uç nokta varsayılan olarak tek bir tam JSON yanıtı döndürür. SSE akışı gerektiğinde stream: true değerini açıkça ayarlayın.

İstek alanları

modelstringzorunlu

gemini-3.6-flash veya gemini-3.7-flash veya gemini-3.8-flash veya gemini-3.5-flash-lite veya gemini-4-argon kullanın.

messagesobject[]zorunlu

OpenAI Chat Completions tarzı mesajlar. Her mesaj role ve content içerir.

streambooleanVarsayılan: false

true SSE döndürür; false tek bir tam JSON yanıtı döndürür.

max_tokensinteger

Pozitif tamsayı olarak isteğe bağlı azami çıktı tokenı. Seçilen modelin üst sağlayıcı varsayılanını kullanmak için atlayın. Modele göre bütçe, akıl yürütme tokenlarını ve son metni kapsayabilir. Küçük bütçe yanıtı kesebilir veya son metinden önce tükenebilir; artırmak maliyeti yükseltebilir.

max_completion_tokensinteger

Aynı bütçe hususlarıyla max_tokens için isteğe bağlı uyumluluk alternatifi. Desteği seçilen model belirler; üst varsayılanı kullanmak için iki alanı da atlayın.

temperature, top_p, frequency_penalty, presence_penalty, stop ve n gibi ortak alanlar için Ortak Chat Completions belgesine bakın. İsteğe bağlı alan desteği ve davranışı modele bağlıdır; bu sayfa tüm ortak alanları garanti etmez.

Başarılı yanıt

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "gemini-3.7-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "An idempotent API produces the same effective result when..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 26,
    "completion_tokens": 118,
    "total_tokens": 144
  }
}

usage isteğe bağlı akıl yürütme tokenı ayrıntıları içerebilir; istemciler yokluğunu veya modele göre değişmesini tolere etmelidir.

Kullanım notları

  • Gövdenin model değeri kullanılabilir modeller tablosundaki açık ID’lerden biri olmalıdır.
  • Ürün adları, görünen adlar veya takma adlar açık model ID’sinin yerine kabul edilmez.
  • Sayfa yalnızca POST https://api.apihop.ai/v1/chat-completions adresine gönderilen Chat Completions istekleri için geçerlidir; OpenAI Responses veya Claude Messages için değil.
  • Mevcut anahtara görünen modeller için GET https://api.apihop.ai/v1/models, güncel fiyatlar için konsolu kullanın.