API Hop

दस्तावेज़

API Hop दस्तावेज़

Gemini मॉडल

साझा Chat Completions एंडपॉइंट से Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite और 4 Argon कॉल करें।

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

Gemini मॉडल सामान्य Chat Completions एंडपॉइंट इस्तेमाल करते हैं। यह पृष्ठ समर्थित model मान और टेक्स्ट चैट अनुबंध दर्ज करता है।

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

उपलब्ध मॉडल

model माननॉन-स्ट्रीमिंग JSONSSE स्ट्रीमिंग
gemini-3.6-flashहाँहाँ
gemini-3.7-flashहाँहाँ
gemini-3.8-flashहाँहाँ
gemini-3.5-flash-liteहाँहाँ
gemini-4-argonहाँहाँ

gemini-4-argon के लिए डिप्लॉयमेंट और चालू करना आवश्यक है। इस संदर्भ में शामिल होना प्रोडक्शन उपलब्धता की पुष्टि नहीं करता।

मॉडल नाम उत्पाद स्तर अलग करते हैं; वे विलंब, थ्रूपुट या गुणवत्ता SLA नहीं। अपने वास्तविक कार्यभार से मॉडल तुलना करें। अनुरोध से पहले अपनी API कुंजी की उपलब्धता के लिए GET https://api.apihop.ai/v1/models जाँचें।

प्रमाणीकरण

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

नॉन-स्ट्रीमिंग अनुरोध

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
}

स्ट्रीमिंग अनुरोध

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

यह एंडपॉइंट डिफ़ॉल्ट रूप से एक पूरा JSON उत्तर देता है। SSE स्ट्रीमिंग चाहिए तो स्पष्ट रूप से stream: true सेट करें।

अनुरोध फ़ील्ड

modelstringआवश्यक

gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite या gemini-4-argon इस्तेमाल करें।

messagesobject[]आवश्यक

OpenAI Chat Completions शैली के संदेश। हर संदेश में role और content हैं।

streambooleanडिफ़ॉल्ट: false

true SSE लौटाता है; false एक पूरा JSON उत्तर देता है।

max_tokensinteger

वैकल्पिक अधिकतम आउटपुट टोकन, धनात्मक पूर्णांक के रूप में। चुने मॉडल का अपस्ट्रीम डिफ़ॉल्ट लेने के लिए फ़ील्ड छोड़ें। मॉडल के अनुसार बजट में अंतिम पाठ के साथ तर्क-विचार टोकन भी हो सकते हैं। छोटा बजट उत्तर काट सकता है या अंतिम पाठ से पहले खर्च हो सकता है; बढ़ाने से लागत बढ़ सकती है।

max_completion_tokensinteger

max_tokens का वैकल्पिक संगतता विकल्प, जिसमें वही बजट संबंधी बातें लागू हैं। चुना मॉडल समर्थन तय करता है; अपस्ट्रीम डिफ़ॉल्ट के लिए दोनों फ़ील्ड छोड़ें।

temperature, top_p, frequency_penalty, presence_penalty, stop और n जैसे साझा फ़ील्ड के लिए सामान्य Chat Completions देखें। वैकल्पिक फ़ील्ड का समर्थन और व्यवहार चुने मॉडल पर निर्भर है; यह पृष्ठ हर साझा फ़ील्ड की गारंटी नहीं देता।

सफल उत्तर

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 में वैकल्पिक तर्क-विचार टोकन विवरण हो सकते हैं; क्लाइंट उनके अनुपस्थित होने या मॉडल के अनुसार बदलने को सँभालें।

उपयोग संबंधी बातें

  • अनुरोध बॉडी का model उपलब्ध मॉडल तालिका की सार्वजनिक मॉडल ID में से होना चाहिए।
  • सार्वजनिक मॉडल ID की जगह उत्पाद नाम, प्रदर्शन नाम या अन्य उपनाम स्वीकार नहीं हैं।
  • यह पृष्ठ केवल POST https://api.apihop.ai/v1/chat-completions पर भेजे Chat Completions अनुरोधों पर

लागू है, OpenAI Responses या Claude Messages पर नहीं।

  • वर्तमान API कुंजी को दिखने वाले मॉडल के लिए GET https://api.apihop.ai/v1/models और वर्तमान कीमत के लिए कंसोल इस्तेमाल करें।