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.
https://api.apihop.ai/v1/chat-completionsModele Gemini korzystają ze wspólnego punktu końcowego Chat Completions. Ta strona opisuje obsługiwane wartości model i kontrakt czatu tekstowego.
POST https://api.apihop.ai/v1/chat-completionsDostępne modele
Wartość model | JSON bez strumieniowania | Strumieniowanie SSE |
|---|---|---|
gemini-3.6-flash | Tak | Tak |
gemini-3.7-flash | Tak | Tak |
gemini-3.8-flash | Tak | Tak |
gemini-3.5-flash-lite | Tak | Tak |
gemini-4-argon | Tak | Tak |
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
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonŻądanie bez strumieniowania
{
"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
{
"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
modelstringWymaganeUżyj gemini-3.6-flash, gemini-3.7-flash, gemini-3.8-flash, gemini-3.5-flash-lite lub gemini-4-argon.
messagesobject[]WymaganeWiadomości w formacie OpenAI Chat Completions. Każda wiadomość zawiera role i content.
streambooleanWartość domyślna: falsetrue zwraca SSE; false zwraca jedną kompletną odpowiedź JSON.
max_tokensintegerOpcjonalna 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_tokensintegerOpcjonalna 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
{
"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
modelw 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.