Claude Opus 5.5 jest już dostępny w SeedRouter
SeedRouter Docs

GPT-6 Astra

Wywołaj GPT-6 Astra przez oficjalne API OpenAI Responses lub Chat Completions: okno kontekstu 1.05M tokenów, do 128K tokenów na wyjściu i poziom rozumowania, który wybierasz sam.

View Markdown

GPT-6 Astra to najbardziej zaawansowany model OpenAI, stworzony do najtrudniejszej pracy od początku do końca: złożonego rozumowania, programowania, badań i tworzenia dokumentów. Wyślij oficjalne żądanie OpenAI Responses lub Chat Completions do SeedRouter: zmień bazowy adres URL i klucz API, zachowaj treść żądania.

ID modelu

ID modeluOkno kontekstuMaks. wyjściePoziom rozumowaniaDomyślny poziom rozumowania
gpt-6-astra1.05M tokenów (922K na wejściu)128K tokenówlow, medium, high, xhigh, maxNieudokumentowany

Wejście: tekst i obrazy. Wyjście: tekst. Granica wiedzy: 30 kwietnia 2026. Aktualne ceny znajdziesz na stronie modelu.

Krótki przykład

curl https://api.seedrouter.ai/v1/responses \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Summarize the trade-offs of event sourcing in three bullet points."
  }'

Punkty końcowe

FormatMetoda i ścieżkaUwierzytelnianie
OpenAI ResponsesPOST https://api.seedrouter.ai/v1/responsesAuthorization: Bearer <key>
OpenAI Chat CompletionsPOST https://api.seedrouter.ai/v1/chat/completionsAuthorization: Bearer <key>
Anthropic MessagesPOST https://api.seedrouter.ai/v1/messagesx-api-key: <key> lub Authorization: Bearer <key>, plus anthropic-version

Punkty końcowe OpenAI przekazują treść żądania bez zmian i zwracają oficjalną odpowiedź. Przechowuj klucz API po stronie serwera.

Parametry

Pola Responses API:

NazwaTypWymaganyDomyślnieUwagi
modelstringTak—gpt-6-astra.
inputstring or object[]Tak—Prompt albo elementy wejściowe: wiadomości, których content zawiera części input_text i input_image.
instructionsstringNie—Instrukcje systemowe (developer).
max_output_tokensintegerNieMaksimum modelu16–128000. Obejmuje tokeny rozumowania.
reasoning.effortenumNieNieudokumentowanylow, medium, high, xhigh, max.
reasoning.summaryenumNie—auto, concise lub detailed: zwraca podsumowanie rozumowania.
reasoning.modeenumNiestandardstandard lub pro.
reasoning.contextenumNieautoauto, current_turn lub all_turns: które wcześniejsze rozumowanie jest widoczne dla modelu.
text.verbosityenumNiemediumlow, medium lub high.
text.formatobjectNie—Ustrukturyzowane wyjście, na przykład {"type": "json_schema", "name": "...", "schema": {...}}.
temperaturenumberNie—0–2. Nieakceptowane: GPT-6 Astra zawsze rozumuje. Pomiń to pole.
top_pnumberNie—0–1. Nieakceptowane: GPT-6 Astra zawsze rozumuje. Pomiń to pole.
top_logprobsintegerNie—0–20. Nieakceptowane: GPT-6 Astra zawsze rozumuje. Pomiń to pole.
streambooleanNiefalseStrumieniuje odpowiedź jako server-sent events.
tools, tool_choice, parallel_tool_calls, max_tool_calls, include, metadata, store, truncation, prompt_cache_key, prompt_cache_options, prompt_cache_retention, context_management, moderation, prompt, previous_response_id, conversation, user—Nie—Przekazywane bez zmian.

Niedostępne: background, service_tier (w tym Batch, Flex i tryb szybki) oraz safety_identifier.

Rozumowanie i poziom rozumowania

GPT-6 Astra zawsze rozumuje: none nie jest obsługiwane i zwraca błąd 400. OpenAI nie dokumentuje domyślnego poziomu rozumowania dla GPT-6 Astra; pomiń reasoning.effort, aby użyć domyślnej wartości samego modelu. Wyższy poziom rozumowania zwykle oznacza więcej tokenów wyjściowych, dłuższe oczekiwanie i wyższy koszt. Tokeny rozumowania są naliczane jako tokeny wyjściowe i wliczają się do max_output_tokens.

Obrazy na wejściu

Obrazy umieszczasz w content wiadomości użytkownika jako części input_image z image_url:

{"role": "user", "content": [
  {"type": "input_image", "image_url": "https://example.com/chart.png"},
  {"type": "input_text", "text": "What does this chart show?"}
]}

Zastąp przykładowy adres URL publicznie dostępnym własnym obrazem.

Wymiary rozliczeniowe

Aktualne stawki znajdziesz na stronie modelu. Żądanie jest rozliczane na podstawie użytych tokenów:

  • tokeny wejściowe,
  • tokeny wyjściowe, w tym rozumowanie,
  • tokeny wejściowe z cache (usage.input_tokens_details.cached_tokens) oraz
  • tokeny zapisu do cache (usage.input_tokens_details.cache_write_tokens).

Gdy prompt ma więcej niż 272K tokenów wejściowych, całe żądanie jest rozliczane według stawek za długi kontekst. Opłata jest pobierana na podstawie usage raportowanego z ukończoną odpowiedzią. Żądanie, które się nie powiedzie, nie jest naliczane. Rekordy użycia konta pokazują dokładną opłatę za każde żądanie.

Wyjście

Żądanie bez strumieniowania zwraca oficjalny obiekt odpowiedzi:

{
  "id": "resp_...",
  "object": "response",
  "status": "completed",
  "model": "gpt-6-astra",
  "output": [{"type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "..."}]}],
  "usage": {"input_tokens": 27, "input_tokens_details": {"cached_tokens": 0, "cache_write_tokens": 0}, "output_tokens": 102, "output_tokens_details": {"reasoning_tokens": 0}, "total_tokens": 129}
}

Z "stream": true odpowiedź to strumień oficjalnych zdarzeń, w tym response.created, response.output_text.delta i response.completed; końcowe zdarzenie response.completed zawiera dane o użyciu.

Chat Completions

Istniejący kod Chat Completions potrzebuje tylko nowego bazowego adresu URL i ID modelu:

from openai import OpenAI

client = OpenAI(api_key="YOUR_SEEDROUTER_KEY", base_url="https://api.seedrouter.ai/v1")

chat = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Hello"}],
    max_completion_tokens=1024,
)
print(chat.choices[0].message.content)

Limit wyjścia ustawiasz przez max_completion_tokens, a poziom rozumowania przez reasoning_effort. Chat Completions nie obsługuje wywoływania funkcji z GPT-6 Astra; do narzędzi użyj Responses API.

Format Anthropic Messages

Kod napisany dla Anthropic Messages API też może wywoływać GPT-6 Astra: wyślij treść Messages na /v1/messages z "model": "gpt-6-astra". Żądanie jest konwertowane na Chat Completions, więc pole bez odpowiednika w Chat Completions nie ma efektu. Odpowiedź zawiera oficjalne pola Messages i może zawierać kilka dodatkowych pól użycia; odczytuj usage.input_tokens, usage.output_tokens i pola oficjalne.

Błędy

Błędy używają {"error": {"code": ..., "message": "..."}}. code to kod z wspólnego katalogu błędów. Żądania, które się nie powiodą, nie są naliczane.

Wskazówki

  • Zacznij od medium i podnoś poziom rozumowania tylko przy zadaniach wymagających głębszego rozumowania; poziom rozumowania wpływa zarówno na jakość, jak i na koszt.
  • Ustaw max_output_tokens na tyle wysoko, aby zmieścić zarówno rozumowanie, jak i odpowiedź: to jeden budżet na oba.
  • Umieść długi, ponownie używany kontekst na początku promptu, aby późniejsze żądania odczytywały go z cache po niższej stawce.

Powiązane