Anthropic: Claude Sonnet 4.6
Claude Sonnet 4.6 pomáhá s vývojem, porozuměním dlouhým dokumentům, plánováním a úlohami s vizuálními daty. Podporuje adaptivní uvažování a vícekrokovou práci s nástroji.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Kód, dokumenty a plán akcí
Claude Sonnet 4.6 propojuje programování, porozumění rozsáhlému kontextu, agentní plánování, odbornou práci s informacemi a design. Anthropic zdůrazňuje studium kódu před změnami a schopnost postupně pracovat na několika krocích zadání. To je užitečné při hledání problému ve velkém projektu, analýze dlouhého dokumentu a přípravě obsahu zprávy.
Model může rozebírat informace ze smluv, výzkumných prací a dalších materiálů v jednom požadavku. Úloha může zahrnovat získávání faktů, uvažování na jejich základě a vytvoření výsledku, který propojuje několik částí. Mezi popsané oblasti patří také finanční analýza a tvorba kódu rozhraní s pozorností věnovanou kompozici a grafickému zpracování.
Akce ve vizuálním prostředí
Sonnet 4.6 rozumí textu a obrázkům; vlastním výsledkem je text. Anthropic popisuje počítačové scénáře, v nichž se model orientuje podle snímku obrazovky, volí akce myší a klávesnicí a rozebírá složitou tabulku nebo posloupnost kroků webového formuláře. Pro skutečné provedení jsou potřeba nástroje aplikace, které předávají obrazovku a provádějí akce.
Formáty běžného vizuálního vstupu u výrobce jsou JPEG/PNG/GIF/WebP, u animace se používá první snímek. Při nativní analýze má delší strana 1568 pixelů a používá se 1568 vizuálních tokenů; velké obrázky se před analýzou zmenšují. Podpora souborů a parametrů závisí na metodě aplikace.
Podobně mohou být dokumenty, tabulky a prezentace předmětem analýzy nebo přípravy obsahu, ale vytvoření hotového souboru vyžaduje vhodné prostředí. Obrázky pomáhají chápat grafy, schémata a vizuální strukturu materiálů; model se tím nestává generátorem obrázků.
Jak se řídí analýza
Pro tuto verzi jsou podporovány adaptivní uvažování a ruční extended thinking. Ruční režim je označen jako zastarávající; adaptivní umožňuje modelu volit, kdy je užitečná další analýza, včetně uvažování mezi voláními nástrojů. Úrovně effort jsou low, medium, high a max, standardní je high. Podle Anthropic volba úsilí pomáhá přizpůsobit podrobnost práce a prodlevu povaze úlohy.
Aktuální specifikace stanovuje 1 milion tokenů kontextu a až 128 tisíc tokenů odpovědi v běžném režimu. Pro dlouhodobou práci výrobce popisuje také experimentální zkracování staršího kontextu do stručného obsahu. Tato funkce vyžaduje podporu aplikace a neruší omezení kontextového okna modelu.
Co zohlednit při práci
Spolehlivou hranicí vestavěných znalostí je srpen 2025. Pro pozdější informace jsou potřeba materiály zadání nebo dostupné vyhledávání. Připojené nástroje mohou pomáhat vyhledávat informace, provádět kód a zpracovávat nalezený obsah; jejich dostupnost a povolené akce určuje aplikace.
Sonnet 4.6 byl trénován k odolnosti vůči skrytým škodlivým instrukcím v cizích materiálech, složité vizuální prostředí a nejednoznačná zadání však nadále mohou vést k chybám. Výslovné požadavky na úlohu, ověření získaných faktů a posouzení výsledku akce zůstávají součástí spolehlivé práce s modelem.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions claude-sonnet-4-6-thinking
claude-sonnet-4-6-thinkingÚvod
Claude Sonnet 4.6 pomáhá s vývojem, porozuměním dlouhým dokumentům, plánováním a úlohami s vizuálními daty. Podporuje adaptivní uvažování a vícekrokovou práci s nástroji.
- Přijímané vstupy
- Text
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Vstup
text- Výstup
text- Výstupní formát
- json nebo SSE
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity claude-sonnet-4-6-thinking | Výchozí— |
Polemessages | Typmessage[] | PožadavekPovinné | Hodnoty a limity Minimální počet položek: 1 | Výchozí— |
Polemessages[].role | Typstring | PožadavekPovinné | Hodnoty a limity Závisí na modelu | Výchozí— |
Polemessages[].content | Typstring | PožadavekVolitelné | Hodnoty a limity Platí, když: Textová konverzace | Výchozí— |
Polestream | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozífalse |
Kombinace vstupních materiálů
Text · text UTF8
messages[].content
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, messages |
Parametrmaterial_types | Kontrakttext |
Parametrmessages | Kontraktpole zpráv se strukturou role/content |
Parametrfile_material | Kontraktskutečný dokument UTF-8 vložený jako doslovný text; ID souboru se neodvozuje |
Parametroptional_controls | Kontraktstream |
Parametrcontrol_scope | KontraktTextová konverzace; stream je booleovská hodnota a ve výchozím nastavení je false. |
Parametroutput_modalities | Kontrakttext |
Parametrhosted_operations | Kontraktfalse |
Parametrmultimodal_input_binding | Kontraktnull |
Aliasy metody: /chat/completions
Životní cyklus: synchronous_or_streamed
Odešlete přesné ID modelu spolu s messages.
Délka kontextu není limitem výstupu.
Textový soubor může dodat doslovný text; obrazové/zvukové vstupy a vstupy v podobě souborových objektů vyžadují přesnou vazbu.
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
| Konfigurace | Tabulka sazeb | Poplatek |
|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Poplatek Vstup · Vstupní tokeny $0.006 / 1K tokenů Výstup · Výstupní tokeny $0.03 / 1K tokenů Vstup · Čtení z mezipaměti $0.0006 / 1K tokenů Vstup · Zápis do mezipaměti $0.0075 / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"claude-sonnet-4-6-thinking","messages":[{"role":"user","content":"hello"}],"stream":false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os
if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="claude-sonnet-4-6-thinking", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path
def save_result(data, stem="result"):
# Keep every field, including usage, IDs, reasoning and tool requests.
Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
def save_blob(encoded, suffix, label):
raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
file = Path(stem + "-" + label + "." + ext)
file.write_bytes(raw)
print("Saved", file)
for index, block in enumerate(data.get("content") or []):
print("Content", index, json.dumps(block, ensure_ascii=False))
for choice in data.get("choices") or []:
print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
for index, item in enumerate(data.get("output") or []):
print("Output", index, json.dumps(item, ensure_ascii=False))
if item.get("type") == "image_generation_call" and item.get("result"):
save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
for ci, candidate in enumerate(data.get("candidates") or []):
for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
blob = part.get("inlineData") or part.get("inline_data")
if blob and blob.get("data"):
mime = blob.get("mimeType") or blob.get("mime_type")
suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))
save_result(result.to_dict(mode="json"))
Přijímání a ukládání výsledků
Ailoot Ultra · OpenAI Chat
json nebo SSE
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Zachovejte každou volbu a její obsah/volání nástrojů/uvažování. V SSE sestavujte přírůstky podle indexu volby/nástroje a zachovejte konečný důvod ukončení i údaje o využití.
Pokud je nutné ověřit původní odpověď
Zachovejte ID požadavků/odpovědí a hlavičky. Není dodána obecná URL pro načtení textové úlohy.
Pole odpovědi
| Pole | Typ |
|---|---|
Polechoices[].index | Typinteger |
Polechoices[].message.content | Typstring|null |
Polechoices[].message.tool_calls | Typtool_call[] |
Polechoices[].message.reasoning_content | Typstring |
Polechoices[].message.reasoning_details | Typobject|array |
Polechoices[].finish_reason | Typstring|null |
Poleusage | Typobject |
Chyby a další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametru | Další krokPřed novým požadavkem na vytvoření opravte uvedená pole. |
Aliasy
Aliasy modelu
Ailoot Ultra claude-sonnet-4-6-thinking
Aliasy cest metod
/chat/completions
Související ID modelů
FAQ · Anthropic: Claude Sonnet 4.6
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/chat/completions·claude-sonnet-4-6-thinking:text→text- Jaká pole požadavek používá?
POST /v1/chat/completions·claude-sonnet-4-6-thinking:model,messages,stream- Jaké limity platí?
POST /v1/chat/completions·claude-sonnet-4-6-thinking:messages.min_items:1