API Hop

Dokumentacja

Dokumentacja API Hop

Modele Gemini

Wywołuj Gemini 3.6 Flash, 3.7 Flash, 3.8 Flash, 3.5 Flash-Lite i 4 Argon przez wspólny punkt końcowy Chat Completions.

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

Modele Gemini korzystają ze wspólnego punktu końcowego Chat Completions. Ta strona opisuje obsługiwane wartości model i kontrakt czatu tekstowego.

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

Dostępne modele

Wartość modelJSON bez strumieniowaniaStrumieniowanie SSE
gemini-3.6-flashTakTak
gemini-3.7-flashTakTak
gemini-3.8-flashTakTak
gemini-3.5-flash-liteTakTak
gemini-4-argonTakTak

gemini-4-argon wymaga wdrożenia i włączenia. Obecność w tej dokumentacji nie potwierdza dostępności produkcyjnej.

Nazwy modeli rozróżniają warianty produktu; nie stanowią gwarancji SLA opóźnienia, przepustowości ani jakości. Porównuj modele na rzeczywistym obciążeniu. Przed wysłaniem żądania sprawdź dostępność dla swojego klucza API przez GET https://api.apihop.ai/v1/models.

Uwierzytelnianie

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

Żądanie bez strumieniowania

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
}

Żądanie strumieniowe

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

Domyślnie ten punkt końcowy zwraca jedną kompletną odpowiedź JSON. Jawnie ustaw stream: true, gdy potrzebujesz strumieniowania SSE.

Pola żądania

modelstringWymagane

Użyj gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite lub gemini-4-argon.

messagesobject[]Wymagane

Wiadomości w formacie OpenAI Chat Completions. Każda wiadomość zawiera role i content.

streambooleanWartość domyślna: false

true zwraca SSE; false zwraca jedną kompletną odpowiedź JSON.

max_tokensinteger

Opcjonalna maksymalna liczba tokenów wyjściowych jako dodatnia liczba całkowita. Pomiń to pole, aby użyć wartości domyślnej dostawcy dla wybranego modelu. W zależności od modelu limit może obejmować zarówno tokeny rozumowania, jak i końcowy tekst. Mały limit może uciąć odpowiedź lub wyczerpać się przed końcowym tekstem; jego zwiększenie może podnieść koszt.

max_completion_tokensinteger

Opcjonalna alternatywa zgodności dla max_tokens, z tymi samymi zasadami limitu. Obsługa zależy od wybranego modelu; pomiń oba pola, aby użyć wartości domyślnej dostawcy.

Opis wspólnych pól, takich jak temperature, top_p, frequency_penalty, presence_penalty, stop i n, znajdziesz we wspólnym Chat Completions. Obsługa i zachowanie pól opcjonalnych zależą od wybranego modelu; ta strona nie gwarantuje obsługi każdego wspólnego pola.

Odpowiedź po powodzeniu

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 może zawierać opcjonalne szczegóły tokenów rozumowania; klienty powinny uwzględniać ich brak lub różnice między modelami.

Uwagi dotyczące użytkowania

  • Pole model w treści żądania musi zawierać jeden z publicznych identyfikatorów modeli z tabeli dostępnych modeli.
  • Nazwy produktów, nazwy wyświetlane i inne aliasy nie są akceptowane zamiast publicznego identyfikatora modelu.
  • Ta strona dotyczy wyłącznie żądań Chat Completions wysyłanych do POST https://api.apihop.ai/v1/chat-completions, a nie OpenAI Responses ani Claude Messages.
  • Użyj GET https://api.apihop.ai/v1/models, aby sprawdzić modele widoczne dla bieżącego klucza API, a konsoli, aby sprawdzić aktualne ceny.