Text
Gemini 4 Argon
Natywne żądania Gemini, wejście multimodalne, rozumowanie, narzędzia, strumieniowanie i kontynuacja. Z aktualnym zakresem weryfikacji.
Używaj gemini-4-argon w natywnym formacie Gemini. Strona modelu zawiera Playground i aktualne ceny; przewodnik po premierze wyjaśnia dostępność.
ID modelu
| ID modelu | Okno kontekstu | Domyślny poziom effort |
|---|---|---|
gemini-4-argon | 1 048 576 tokenów | medium |
Krótki przykład
curl https://api.seedrouter.ai/v1beta/models/gemini-4-argon:generateContent \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"Explain a mutex in one sentence."}]}],"generationConfig":{"thinkingConfig":{"thinkingLevel":"low"},"maxOutputTokens":256}}'Model należy podać w URL. contents jest wymagane. Odpowiedź zawiera natywne candidates, finishReason i usageMetadata; zachowuj kompletne części treści, w tym thoughtSignature, w historii rozmowy.
Punkty końcowe
| Operacja | Endpoint |
|---|---|
| Odpowiedź JSON | POST /v1beta/models/gemini-4-argon:generateContent |
| Zdarzenia wysyłane przez serwer | POST /v1beta/models/gemini-4-argon:streamGenerateContent?alt=sse |
Specyfikacja OpenAPI zawiera wszystkie zagnieżdżone schematy żądań i odpowiedzi. Pominięte pola opcjonalne korzystają z wartości domyślnych API. Nieznane i oficjalnie nieobsługiwane pola są odrzucane; nieprawidłowe wartości obsługiwanych pól nadal powodują błędy.
Parametry
| Nazwa | Typ | Wymagany | Domyślnie | Uwagi |
|---|---|---|---|---|
contents | object[] | Tak | — | Wymagana tablica rozmowy; parts zawiera tekst, multimedia i wyniki narzędzi |
systemInstruction | object | Nie | — | Instrukcja systemowa wyłącznie w formie tekstu |
generationConfig | object | Nie | — | Budżet wyjścia, rozumowanie, ustrukturyzowane odpowiedzi, zatrzymywanie i ustawienia multimediów |
tools | object[] | Nie | — | Definicje funkcji i wbudowanych narzędzi |
toolConfig | object | Nie | — | Wybór funkcji, ustawienia wyszukiwania i części narzędzi serwera |
safetySettings | object[] | Nie | — | Unikatowe pary kategorii i progu |
continuationToken | string | Nie | — | Nieinterpretowany token kontynuacji z najnowszego kandydata |
serviceTier | enum | Nie | standard | unspecified, standard, flex, priority; domyślnie standard |
labels | object | Nie | — | Klucze i wartości etykiet zapisane małymi literami, do 63 znaków Unicode każde |
store | boolean | Nie | — | Preferencja zapisywania żądania w dzienniku; nie umożliwia pobierania zapisanych rozmów |
model | string | Nie | — | Opcjonalna nazwa zasobu w treści; model jest ustalony przez URL |
generationConfig obejmuje maxOutputTokens, thinkingConfig, stopSequences, responseFormat, starsze responseMimeType/responseSchema/responseJsonSchema, responseModalities, mediaResolution, seed, presencePenalty, frequencyPenalty, responseLogprobs, logprobs, enableEnhancedCivicAnswers, enableAffectiveDialog, translationConfig i audioTranscriptionConfig. Pola ogólne, których działania dla tego modelu nie potwierdzono, nadal wymagają weryfikacji możliwości.
- Poziomy rozumowania:
low,medium,high; domyślniemedium. Rozumowania nie można wyłączyć.includeThoughtsprosi o podsumowania. PrzestarzałethinkingBudgetjest przyjmowane samodzielnie, ale nie można go łączyć zthinkingLevel. - Wejście, rozumowanie i wyjście dzielą 1 048 576 tokenów.
maxOutputTokensobejmuje rozumowanie; pozostały kontekst może zmniejszyć rzeczywisty budżet. - Natywne REST ma limit i domyślną długość wyjścia 32 768 tokenów na żądanie lub 65 536 przy strumieniowaniu. Dłuższe wyjście korzysta z kontynuacji. Oficjalna dokumentacja jest sprzeczna co do pierwszych żądań bez strumieniowania powyżej 32 768 tokenów; ta integracja nie traktuje tej wartości jako limitu całego generowania.
- Maksymalnie pięć
stopSequences.logprobsma zakres od 0 do 20 i wymagaresponseLogprobs: true. responseSchemairesponseJsonSchemawzajemnie się wykluczają i wymagająresponseMimeType: "application/json". Nowe żądania mogą używać pokazanego poniżejresponseFormat.text.responseModalitiesmoże zawierać tylkoTEXT. Temperature, top-p, top-k i liczba kandydatów nie są aktywnymi ustawieniami Argon. JawnecachedContent, generowanie obrazów i generowanie mowy nie są obsługiwane.
Ustrukturyzowane odpowiedzi i narzędzia
{
"contents": [{"parts": [{"text": "Return a JSON object with ok set to true."}]}],
"generationConfig": {
"thinkingConfig": {"thinkingLevel": "low"},
"maxOutputTokens": 256,
"responseFormat": {
"text": {
"mimeType": "APPLICATION_JSON",
"schema": {"type": "object", "properties": {"ok": {"type": "boolean"}}, "required": ["ok"]}
}
}
}
}Funkcje korzystają z tools[].functionDeclarations. allowedFunctionNames wymaga trybu ANY lub VALIDATED oraz zadeklarowanych nazw. Zachowuj pierwotną kolejność wywołań funkcji, odpowiedzi i podpisów. Google Search, Maps, wykonywanie kodu, URL context, File Search i Computer Use należą do oficjalnych możliwości; dostęp do zasobów, opłaty i działanie trzeba sprawdzić dla planowanej operacji. Playground nie wykonuje narzędzi lokalnie.
Multimedia i bezpieczeństwo
Natywne parts przyjmuje tekst, obrazy, dźwięk, wideo i PDF przez inlineData lub fileData. Część zawiera jeden wariant danych, opcjonalnie z podpisami rozumowania i metadanymi multimediów. Globalne mediaResolution i rozdzielczość poszczególnych części to odrębne ustawienia. Wideo obsługuje przetwarzanie STATIC i AGENTIC; videoMetadata.fps musi być większe od zera i nie większe niż 24.
Playground przyjmuje żądania JSON do 12 MiB. To limit transportu aplikacji, a nie limit multimediów modelu. W przypadku dużych multimediów używaj odwołań do plików obsługiwanych przez Twoje konto. Zasoby plikowe i multimedia pobierane z zewnątrz mają różne oficjalne limity; ich dostępność nie została tu jeszcze zweryfikowana.
Ustawienia bezpieczeństwa publicznego API są zgodne z natywnym kontraktem. Playground wymaga blokowania na poziomie średnim lub wyższym dla czterech głównych kategorii bezpieczeństwa; niższe progi są dostępne tylko przez API, z wyjątkiem administratorów.
Strumieniowanie i kontynuacja
Odczytuj natywne zdarzenia JSON ze strumienia SSE. Zachowuj wszystkie części, w tym metadane narzędzi i rozumowania. Liczniki zużycia w jednym strumieniu są narastające: użyj ostatniego obiektu zużycia zamiast sumować każde zdarzenie.
Gdy kandydat zwróci continuationToken, zachowaj go dokładnie. Przy CONTINUATION ponownie wyślij pierwotne contents, instrukcję systemową, narzędzia i ustawienia generowania z najnowszym tokenem na najwyższym poziomie. Nie dopisuj częściowego wyjścia do contents. Przy MAX_TOKENS zwiększ budżet wyjścia przed wznowieniem. Playground przygotowuje żądanie kontynuacji do sprawdzenia i wysyła je dopiero po ponownym naciśnięciu przycisku wysyłania.
Każda kontynuacja jest osobnym żądaniem z własnym zużyciem i opłatą. Zachowuj punkty kontrolne, jeśli implementujesz ponowne połączenia; nie zakładaj, że przerwany strumień został ukończony. Natywna odpowiedź pozostaje w Playground, aby można było sprawdzić wszystkie pola.
Zużycie i aktualny status weryfikacji
Zużycie wejścia obejmuje wejście z pamięci podręcznej; płatne wyjście obejmuje tokeny kandydatów i rozumowania. Sprawdź aktualne stawki na stronie modelu i historię użycia konta. Nieudane żądania nie są płatne.
Lokalne testy z 14 października 2026 r. potwierdziły strumieniowanie tekstu, ustrukturyzowany JSON, podpisane wywołania funkcji wraz ze zwrotem wyników, wykonywanie kodu, Google Search i URL context, rozumienie obrazów, wideo i PDF, wyjście rozumowania oraz sekwencje zatrzymania. Audio zostało przyjęte, ale transkrypcja części próbki była błędna.
logprobs zostało jawnie odrzucone. Żądania z maxOutputTokens: 32769 zakończyły się błędem zarówno w testach JSON, jak i SSE. Żądania zarówno z prawidłowym, jak i nieprawidłowym continuationToken zwróciły odpowiedzi, więc poprawna kontynuacja nie została zweryfikowana. Opcje poziomu usługi i seed zostały przyjęte bez dowodów na ich wpływ. Maps, File Search, Computer Use, agentic video i odwołania do plików zewnętrznych pozostają nieprzetestowane.
Te ograniczone testy nie potwierdzają wszystkich kombinacji parametrów ani dostępności w środowisku produkcyjnym. Używaj natywnego formatu, aby korzystać z pełnego kontraktu; zgodność z OpenAI to odrębny podzbiór bez obsługi long decode.
Źródła
- Oficjalna specyfikacja modelu
- Przewodnik migracji GenerateContent
- Long decode i kontynuacja
- Ustrukturyzowane odpowiedzi
Opcjonalna grupa LLM
Zaloguj się do Playground tego modelu, aby sprawdzić dostępne grupy. Opcje zależą od uprawnień twojego konta i wybranego modelu. Playground korzysta z twojej sesji logowania; nie musisz podawać klucza API.
Wywołania API nadal używają twojego klucza API i tego samego identyfikatora modelu. Aby wybrać grupę, podaj jej dokładną nazwę w opcjonalnym nagłówku żądania X-SeedRouter-Group. Zastąp GROUP_NAME poniżej nazwą widoczną w Playground. Pomiń nagłówek lub użyj auto, aby zachować domyślne działanie klucza.
X-SeedRouter-Group: GROUP_NAMEKlucz API z ograniczeniami może udostępniać mniej grup niż Playground. Żądania są rozliczane według cen wybranej grupy i nie przełączają się na inną grupę, jeśli wybrana jest niedostępna. Ta opcja obsługuje wywołania LLM przez HTTP, w tym SSE; nie dotyczy wywołań WebSocket ani wywołań dotyczących obrazów lub wideo.
Aby sprawdzić grupy dostępne dla konkretnego klucza API bez generowania odpowiedzi modelu, użyj tego endpointu tylko do odczytu. data[].id to wartość nagłówka; ratio to mnożnik ceny obowiązujący dla konta w danej grupie. Wpis auto odzwierciedla bieżące oszacowanie dla wyboru domyślnego; jego mnożnik ma wartość null, gdy nie ma dostępnej grupy domyślnej. Dostępność grupy jest ponownie sprawdzana podczas wywołania modelu.
curl "https://api.seedrouter.ai/api/seedrouter/llm/groups?model=gemini-4-argon" \
-H "Authorization: Bearer YOUR_SEEDROUTER_KEY"