Source: https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/
Canonical: https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/
Language: it

# Anthropic: Claude Sonnet 4

[Markdown](https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/index.md) · [JSON](https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/facts.json)

## [Anthropic: Claude Sonnet 4](https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/)

Claude Sonnet 4 è il modello di Anthropic per programmazione e ragionamento con ingressi di testo, immagini e file. Il profilo pubblicato include strumenti e controlli di ragionamento, una finestra di contesto di 200 000 token e fino a 64 000 token di completamento.

- [**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `claude-sonnet-4-20250514-thinking`](https://ailoot.ai/models/it/claude-sonnet-4-20250514-thinking/#method-0)

Informazioni sul modello

Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.

Claude Sonnet 4 è il modello di Anthropic orientato a programmazione e ragionamento. Il profilo di hosting pubblicato accetta testo, immagini e file e restituisce testo. Elenca controlli di ragionamento e strumenti basati su funzioni, con una finestra di contesto di 200 000 token e fino a 64 000 token di completamento.

#### Codice e documenti con un risultato esplicito

Per il lavoro sul software, fornisci le fonti pertinenti, il comportamento osservato e la correzione desiderata. Conserva l’esempio che fallisce e l’uscita effettiva dell’errore quando determinano la diagnosi. Chiedi una modifica mirata e le verifiche necessarie per valutarne l’effetto.

Per l’analisi documentale, etichetta le fonti e indica i criteri o le domande da applicare. Un confronto può richiedere una conclusione per criterio; un’estrazione può definire i valori da restituire e come devono apparire le informazioni mancanti. Conserva le etichette delle fonti, così che una risposta concisa rimanga collegata al materiale che la sostiene.

#### Usa le prove visive con uno scopo preciso

Identifica l’immagine, la pagina o lo stato dell’interfaccia rilevante e il dettaglio da esaminare. Una schermata può sostenere una domanda su contenuti o comportamenti visibili; l’immagine di un documento può aggiungere contesto di impaginazione al materiale scritto. Mantieni disponibile la fonte pertinente quando verifichi formulazioni estratte o interpretazioni.

#### Ragionamento e strumenti dell’applicazione

Il profilo elenca ragionamento e strumenti basati su funzioni. Definisci le operazioni disponibili all’applicazione circostante e conserva le osservazioni restituite. Un’azione proposta e il risultato effettivo hanno ruoli diversi nel flusso; l’osservazione fornisce le prove per il passo successivo.

Quando una risposta diventerà dati, indica i campi e il loro significato e valida il record realmente restituito rispetto alla fonte. Per un risultato leggibile da una persona, richiedi la conclusione e le prove pertinenti. Riserva spazio alla risposta nel contesto di lavoro e conserva le decisioni completate per i turni successivi.

Un artefatto Sonnet 4 utile mantiene l’analisi o la modifica proposta insieme ai riferimenti alle fonti e alla validazione, permettendo al passo successivo di continuare da un risultato verificabile.

**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions` `claude-sonnet-4-20250514-thinking`

[`claude-sonnet-4-20250514-thinking`](https://ailoot.ai/models/it/#m=claude-sonnet-4-20250514-thinking&route=Ultra&caller=claude-sonnet-4-20250514-thinking&fmt=chat)

Anthropic /`claude-sonnet-4-20250514-thinking`

### Introduzione

Claude Sonnet 4 è il modello di Anthropic per programmazione e ragionamento con ingressi di testo, immagini e file. Il profilo pubblicato include strumenti e controlli di ragionamento, una finestra di contesto di 200 000 token e fino a 64 000 token di completamento.

Input accettati

Testo

Risultati

Testo

### Disponibile in Ailoot · input e metodi

**Ailoot Ultra · OpenAI Chat** `POST /v1/chat/completions`

Tipi di input

`text`

Tipi di output

`text`

Formato di output

json o SSE

| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObbligatorio | Valori e limiti claude-sonnet-4-20250514-thinking | Predefinito— |
| Campo`messages` | Tipo`message[]` | RequisitoObbligatorio | Valori e limiti Numero minimo di elementi: 1 | Predefinito— |
| Campo`messages[].role` | Tipo`string` | RequisitoObbligatorio | Valori e limiti Dipende dal modello | Predefinito— |
| Campo`messages[].content` | Tipo`string` | RequisitoFacoltativo | Valori e limiti Si applica quando: Conversazione testuale | Predefinito— |
| Campo`stream` | Tipo`boolean` | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |

Combinazioni di materiali in input

**Testo** · Testo UTF8

`messages[].content`

Parametri e ciclo di vita del metodo

| Parametro | Contratto |
| --- | --- |
| Parametro`content_type` | Contrattoapplication/json |
| Parametro`required` | Contrattomodel, messages |
| Parametro`material_types` | Contrattotext |
| Parametro`messages` | ContrattoArray di messaggi con struttura role/content |
| Parametro`file_material` | ContrattoDocumento UTF-8 effettivo inserito come testo letterale; nessun ID di file dedotto |
| Parametro`optional_controls` | Contrattostream |
| Parametro`control_scope` | ContrattoConversazione testuale; stream è un booleano e per impostazione predefinita vale false. |
| Parametro`output_modalities` | Contrattotext |
| Parametro`hosted_operations` | Contrattofalse |
| Parametro`multimodal_input_binding` | Contrattonull |

Alias del metodo: `/chat/completions`

Ciclo di vita: `synchronous_or_streamed`

Invia l’ID esatto del modello con messages.

La lunghezza del contesto non è un limite di uscita.

Un file di testo può fornire testo letterale; gli ingressi immagine/audio/oggetto file richiedono un’associazione esatta.

### Tariffe

Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.

Modalità rapida

Non specificato Quando è selezionata la modalità rapida

Modalità flex

Non specificato Quando è selezionata la modalità flex

Sforzo massimo di ragionamento

Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)

#### Tariffe Ailoot

#### Prezzi per configurazione

| Configurazione | Listino delle tariffe | Costo |
| --- | --- | --- |
| ConfigurazioneTariffe di base dei token | Listino delle tariffeTariffa base | Costo Input · Token in input **$0.006** / 1K token Output · Token in output **$0.03** / 1K token Input · Lettura dalla cache **$0.0006** / 1K token Input · Scrittura nella cache **$0.0075** / 1K token Input · Scrittura nella cache, 1 ora **—** / 1K token |

Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. [Come funzionano la prenotazione e l’addebito finale →](https://ailoot.ai/docs/it/billing/reserve/)

### Esempi di richieste

#### Ailoot Ultra · OpenAI Chat

curlPython SDK

```bash
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-20250514-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
```

```python
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-20250514-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"))
```

### Ricevi e salva i risultati

#### Ailoot Ultra · OpenAI Chat

json o SSE

##### Conserva tutti i risultati completati

Conserva ogni risposta, file e parte di contenuto restituiti per intero.

Conserva ogni scelta con contenuto, chiamate agli strumenti e ragionamento. In SSE assembla i delta per indice di scelta e strumento e conserva il motivo finale di completamento e i dati di utilizzo.

##### Se occorre verificare la risposta originale

Conserva gli ID e le intestazioni di richiesta/risposta. Non viene fornito alcun URL generico per recuperare un’attività testuale.

Campi della risposta

| Campo | Tipo |
| --- | --- |
| Campo`choices[].index` | Tipointeger |
| Campo`choices[].message.content` | Tipostring\|null |
| Campo`choices[].message.tool_calls` | Tipotool\_call\[\] |
| Campo`choices[].message.reasoning_content` | Tipostring |
| Campo`choices[].message.reasoning_details` | Tipoobject\|array |
| Campo`choices[].finish_reason` | Tipostring\|null |
| Campo`usage` | Tipoobject |

Errori e passaggi successivi

| Risposta | Condizione | Passaggio successivo |
| --- | --- | --- |
| Risposta400 · `invalid_request_error` | CondizioneCampi obbligatori, rappresentazione del materiale o valore del parametro non validi | Passaggio successivoCorreggi i campi indicati prima di una nuova richiesta di creazione. |

### Alias

#### Alias del modello

**Ailoot Ultra** [`claude-sonnet-4-20250514-thinking`](https://ailoot.ai/models/it/#m=claude-sonnet-4-20250514-thinking&route=Ultra&caller=claude-sonnet-4-20250514-thinking&fmt=chat)

#### Alias dei percorsi dei metodi

`/chat/completions`

#### ID di chiamata correlati

[`claude-sonnet-4-20250514-thinking`](https://ailoot.ai/models/it/#m=claude-sonnet-4-20250514-thinking&route=Ultra&caller=claude-sonnet-4-20250514-thinking&fmt=chat)

FAQ · Anthropic: Claude Sonnet 4

Quali input e risultati sono disponibili?

`POST /v1/chat/completions` · `claude-sonnet-4-20250514-thinking`: `text` → `text`

Quali campi usa la richiesta?

`POST /v1/chat/completions` · `claude-sonnet-4-20250514-thinking`: `model`, `messages`, `stream`

Quali limiti si applicano?

`POST /v1/chat/completions` · `claude-sonnet-4-20250514-thinking`: `messages.min_items`: `1`

Collega Ailoot a Claude Code, OpenCode, Hermes o alla tua applicazione.

## L’azienda e il suo portafoglio di progetti

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

## Acquista token con uno sconto.

Sconto con abbonamento per lavoro regolare. Codici fino al 50% sull’acquisto di token.

Abbonamento

Scegli un piano scontato per richieste regolari.

Codice fino al 50%

Inserisci il codice all’acquisto. Il prezzo si aggiorna secondo la promozione.

Spese nella cronologia

Modello, token e importo sono salvati per ogni richiesta.

[Scegli abbonamento](https://ailoot.ai/docs/it/billing/subscriptions/) · [Consulta prezzi dei modelli](https://ailoot.ai/models/it/)

## Collega l’API al prodotto che vendi.

SaaS, app e bot secondo offerta e accordo di licenza Ailoot. Per rivendere, richiedi una licenza reseller.

Applicazione commerciale

Integra generazione di testo, immagini, video e suono nelle funzioni a pagamento.

Licenza reseller

Invia descrizione del progetto e schema di accesso. Richiedi condizioni scritte per uso e rivendita.

Documenti sul sito

Offerta, accordo di licenza e politica sui dati sono disponibili prima della connessione.

[Richiedi licenza reseller](mailto:support@ailoot.ai) · [Offerta e accordo di licenza](https://ailoot.ai/legal/offer?lang=it)

## Ailoot · L’azienda e il suo portafoglio di progetti





Ailoot si basa su un’esperienza operativa consolidata, un’ampia base di clienti, un servizio stabile e un controllo costante dei KPI.





L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.





Ailoot mette questa esperienza operativa al servizio dell’accesso API alle funzioni AI nei prodotti dei clienti, negli agenti, nelle applicazioni e nelle automazioni.
