GPT Image 2.5 Sunburst and Flare are now live on CometAPI →
ai-model/Ricerca CometAPI

Come utilizzare l'API di GPT-6 Astra: guida completa per sviluppatori

Come utilizzare l'API GPT-6 Astra tramite CometAPI con esempi della Responses API, controlli del ragionamento, input di immagini, output strutturato, strumenti, prezzi e migrazione.

CometAPI
Mia MarenTeam di ricerca su modelli AI e API
Aggiornato Sep 9, 2026 14 min di lettura
Come utilizzare l'API di GPT-6 Astra: guida completa per sviluppatori
Usa questo schema

Esegui la prima chiamata API.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_COMETAPI_KEY",
    base_url="https://api.cometapi.com/v1",
)

response = client.chat.completions.create(
    model="gpt-5-mini",
    messages=[{"role": "user", "content": "Build this workflow."}],
)

print(response.choices[0].message.content)

TL;DR

GPT-6 Astra API in CometAPI è più adatta a flussi di lavoro difficili e ricchi di strumenti, in cui la qualità del completamento conta più del prezzo minimo per token. Il modello supporta una finestra di contesto da 1,050,000 token, 128,000 token di output, input di immagini, output strutturati, streaming, function calling e cinque livelli di ragionamento. Inizia con la Responses API, ragionamento medium, un set di strumenti ristretto e una valutazione che misuri il costo per task accettato. Le tariffe base per token attuali di CometAPI sono inferiori del 20% rispetto alle corrispondenti tariffe di OpenAI.

Key Takeaways

  • Astra è ottimizzato per lavori end-to-end complessi, inclusi coding, uso del computer, ricerca e automazione professionale.
  • Usa la Responses API per nuove integrazioni basate su strumenti.
  • Scegli il livello di ragionamento più basso che superi la tua valutazione del carico; none non è supportato.
  • Mantieni i prompt al di sotto della soglia long-context di 272K quando possibile, perché la tariffa più alta si applica all’intera richiesta.
  • Le valutazioni pubbliche mostrano punteggi più alti e minori costi API stimati per task in diversi carichi difficili, ma il routing in produzione dovrebbe basarsi sul tuo tasso di task accettati.

GPT-6 Astra API Quick Start

  1. Crea una chiave CometAPI e salvala in una variabile d’ambiente.
  2. Installa l’SDK OpenAI.
  3. Invia una richiesta alla Responses API con model="gpt-6-astra".
  4. Aggiungi un contratto di output rigoroso e valida il risultato.
  5. Collega solo gli strumenti richiesti dal workflow.
  6. Testa l’integrazione su task rappresentativi prima della produzione.

What Is the GPT-6 Astra API?

Il modello più capace di OpenAI per i lavori end-to-end più difficili è progettato per ragionamento complesso, coding, uso del computer, ricerca e creazione di documenti. In un’applicazione API, il valore di Astra deriva dal mantenere l’intento lungo workflow estesi, chiamare strumenti, interpretare i risultati e proseguire fino a quando i criteri di completamento dell’applicazione non sono soddisfatti.

GPT-6 Astra API Specifications

Specifica OpenAIGPT-6 Astra
Model IDgpt-6-astra
Context window1,050,000 token
Maximum output128,000 token
Knowledge cutoffApril 30, 2026
Input and outputInput di testo e immagini; output di testo
Reasoning effortlow, medium, high, xhigh, max
Supported featuresStreaming, function calling, output strutturati
Responses API toolsWeb search, file search, image generation, code interpreter, hosted shell, Apply Patch, computer use, MCP e tool search
Fine-tuningNon supportato

La sfida dell’integrazione è l’orchestrazione: fornire il contesto giusto, eseguire gli strumenti richiesti, ispezionare i risultati e fermarsi quando i criteri di completamento dell’applicazione sono soddisfatti.

GPT-6 Astra API vs GPT-5.6 Sol: What Is New?

Le attuali linee guida di OpenAI sui modelli descrivono Astra come più forte nei workflow multistep difficili, spesso usando meno token di output. Aggiunge anche controlli importanti per agenti di lunga esecuzione: chiamate di strumenti asincrone, steering a metà turno, cambi di ragionamento durante una conversazione e monitoraggio del disallineamento.

DimensioneGPT-6 AstraGPT-5.6 Sol
Ruolo principaleLavori end-to-end più difficiliLavoro professionale complesso a costo token minore
Contesto / output max1.05M / 128K1.05M / 128K
Knowledge cutoffApril 30, 2026February 16, 2026
Async tool callingSupportatoCoordinamento classico dei risultati degli strumenti
Mid-turn steeringSupportato via Responses WebSocketUsa un turno successivo o un riavvio gestito dall’app
Cambio ragionamento in conversazioneconfiguration_update nei flussi compatibiliImposta l’effort a livello di richiesta
none reasoningNon supportatoSupportato
OpenAI Standard input / output$10 / $50 per 1M$4 / $20 per 1M
Ruolo di routing consigliatoEscalation per lavoro ad alta complessitàDefault per traffico complesso più ampio

L’upgrade non è una sostituzione totale. Usa Sol quando supera affidabilmente il task; instrada verso Astra quando profondità degli strumenti, contesto lungo, retry o correzione umana rendono il modello più economico più costoso in pratica.

Why Use GPT-6 Astra Through CometAPI?

La GPT-6 Astra API in CometAPI usa la route compatibile OpenAI /v1/responses. Le sue tariffe short-context di $8/M input e $40/M output sono inferiori del 20% rispetto alle OpenAI Standard di $10/M e $50/M.

Un’integrazione esistente con l’SDK OpenAI può mantenere la stessa libreria client cambiando la chiave, il base_url e l’ID del modello. Usa lo stesso gateway quando instradi lavoro adatto a GPT-5.6 Sol.

Step 1: Get a CometAPI API Key

Crea una chiave nel dashboard CometAPI e conservala fuori dal codice sorgente. Usa un gestore di segreti di deployment in produzione.

export COMETAPI_KEY="your_api_key"
$env:COMETAPI_KEY = "your_api_key"

Step 2: Install the OpenAI SDK

Installa l’SDK corrente per il linguaggio della tua applicazione.

python -m pip install -U openai
npm install openai

Step 3: Make Your First Request

Usa /v1/responses per nuove integrazioni, in particolare quando il workflow aggiungerà strumenti o output strutturati.

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["COMETAPI_KEY"],
    base_url="https://api.cometapi.com/v1",
    timeout=120.0,
    max_retries=2,
)

response = client.responses.create(
    model="gpt-6-astra",
    input="Give three practical ways to reduce API latency.",
    reasoning={"effort": "medium"},
)

if response.status != "completed":
    raise RuntimeError(f"Unexpected status: {response.status}")

print(response.output_text)

Step 4: Test Before Production

Esegui task rappresentativi sia sul percorso candidato sia su quello di fallback. Registra tasso di task accettati, latenza, retry, token di input e output, errori degli strumenti e tempo di correzione umana. Promuovi Astra solo dove il risultato migliora l’economia reale di completamento del workflow.

Non considerare un prompt demo riuscito come validazione di produzione. Includi input ambigui, errori degli strumenti, dati mancanti e richieste di lunga durata nel set di test.

How to Choose Reasoning Effort

I livelli di ragionamento supportati sono low, medium, high, xhigh e max. Usa il livello più basso che soddisfi costantemente i tuoi criteri di accettazione.

EffortPunto di partenza pratico
lowClassificazione, riscrittura ed estrazione lineare
mediumSviluppo generale, analisi e la maggior parte delle prime valutazioni
highDebug complesso, architetture e sintesi multi-sorgente
xhighRicerca difficile e lavori di coding lunghi e multi-stage
maxUn piccolo numero dei task più difficili dopo valutazione

How to Use Image Input

Usa un URL immagine accessibile o un file caricato supportato. Combina l’immagine con un compito di ispezione specifico invece di chiedere una descrizione generica.

vision = client.responses.create(
    model="gpt-6-astra",
    input=[{
        "role": "user",
        "content": [
            {"type": "input_text", "text": "Identify one UI defect and propose a fix."},
            {"type": "input_image", "image_url": os.environ["SCREENSHOT_URL"]}
        ]
    }]
)

print(vision.output_text)

How to Use Structured Outputs and Stream Responses

Gli output strutturati forniscono un contratto leggibile dalla macchina; lo streaming migliora la reattività percepita. Risolvono problemi diversi e possono essere usati insieme. Gli eventi di ciclo di vita e i delta di testo dovrebbero essere gestiti separatamente.

stream = client.responses.create(
    model="gpt-6-astra",
    input="Create a deployment checklist.",
    stream=True,
)

completed = False
for event in stream:
    if event.type == "response.output_text.delta":
        print(event.delta, end="", flush=True)
    elif event.type == "response.completed":
        completed = True
    elif event.type in {"response.failed", "response.incomplete", "error"}:
        raise RuntimeError(event.type)

if not completed:
    raise RuntimeError("Stream closed before completion")

How to Maintain Stateful Conversations

Per una cronologia portabile, reinvia gli input dell’utente e gli elementi di output del modello richiesti dal turno successivo. Dove supportato dal provider, previous_response_id può fare riferimento a una risposta memorizzata.

history = [{"role": "user", "content": "Give three latency improvements."}]
history.extend(
    item.model_dump(exclude={"id"}, exclude_none=True)
    for item in response.output
)
history.append({"role": "user", "content": "Turn them into a checklist."})

follow_up = client.responses.create(
    model="gpt-6-astra",
    input=history,
)
print(follow_up.output_text)

How to Use Function Calling

Un loop di funzione completo ha quattro parti: definire lo schema, ricevere una chiamata di strumento, eseguirla nella tua applicazione e restituire un elemento function_call_output con l’call_id originale. Mantieni i permessi degli strumenti al minimo e valida ogni argomento prima dell’esecuzione.

import json

history = [{"role": "user", "content": "Check order A-1042."}]
turn = client.responses.create(model="gpt-6-astra", input=history, tools=tools)
history.extend(item.model_dump(exclude={"id"}, exclude_none=True) for item in turn.output)

for item in turn.output:
    if item.type == "function_call" and item.name == "get_order_status":
        args = json.loads(item.arguments)
        tool_result = {"order_id": args["order_id"], "status": "shipped"}
        history.append({
            "type": "function_call_output",
            "call_id": item.call_id,
            "output": json.dumps(tool_result),
        })

final = client.responses.create(model="gpt-6-astra", input=history, tools=tools)
print(final.output_text)

How to Use Async Tool Calling

Il tool calling asincrono consente ad Astra di proseguire il lavoro in modo indipendente mentre una funzione a lunga esecuzione o uno strumento personalizzato è in corso. Imposta async: true nella definizione dello strumento, conserva l’call_id originale e restituisci il risultato quando il lavoro esterno termina. La tua applicazione resta responsabile della coda job, delle policy di timeout, dell’idempotenza e del ripristino.

Non inviare di nuovo lo stesso job a lunga esecuzione solo perché è scaduta una finestra di polling. Salva l’ID del job e riprendi il recupero.

How to Prompt the GPT-6 Astra API

Le linee guida di OpenAI sui prompt enfatizzano iniziativa, priorità delle istruzioni, stile, delega e verifica calibrata. Un prompt di produzione utile dovrebbe dichiarare il compito, le risorse disponibili, il test di completamento, i limiti, il formato atteso e come gestire informazioni mancanti.

Componente del promptCosa specificare
TaskIl risultato concreto da produrre
RisorseFile, strumenti, dati e contesto utilizzabili
Test di completamentoLe condizioni che sanciscono il lavoro finito
ConfiniAzioni consentite, vietate o che richiedono approvazione
Stile e formatoLunghezza, struttura, tono e schema di output
IncertezzaCosa può essere inferito e cosa va chiarito
VerificaQuali controlli sono richiesti e quando fermarsi
Task: Review this API design and identify the three highest-impact migration risks.
Resources: Use the attached schema and deployment notes.
Completion test: Return three risks, evidence for each, and one acceptance test per risk.
Boundaries: Do not change production systems. Infer routine implementation details.
Clarification rule: Ask only if a missing requirement would materially change the result.
Style: Use concise prose and a final three-row table.
Verification: Check that every risk has an executable acceptance test.

GPT-6 Astra Benchmarks: Higher Scores, Fewer Tokens

Le valutazioni pubbliche sono più utili quando qualità ed economia del task sono considerate insieme. I punteggi sotto mostrano dove i guadagni di Astra sono maggiori; i risparmi riportati sono stime specifiche di configurazione, non garanzie per ogni carico.

Valutazione pubblicataAstraSolDifferenza
AutomationBench41.4%18.1%+23.3 punti
OSWorld 2.072.6%65.7%+6.9 punti
Terminal-Bench 4.057.9%37.3%+20.6 punti
MRCR v2, 512K-1M96.3%73.8%+22.5 punti

Come utilizzare l'API di GPT-6 Astra: guida completa per sviluppatori

Grafico ufficiale OpenAI AutomationBench: accuratezza in funzione del costo API stimato.

Confronto costo-per-taskConfigurazione di qualitàRisparmio di costo API vs Sol
DeepSWE v1.174.1% vs 72.7%; configurazioni top-scoreCirca 32%
Database migration63.4% vs 42.7%; impostazione Astra a costo minoreCirca 38%
Terminal-Bench 4.057.9% vs 37.3%; configurazioni riportateCirca 9%

Il legame con i prezzi è duplice. Primo, meno token di output e meno tentativi falliti possono ridurre il costo API stimato per task completato anche quando Astra ha un prezzo per token più alto. Secondo, le tariffe attualmente elencate di CometAPI sono inferiori del 20% rispetto alle tariffe del provider corrispondente. Questi effetti sono separati: non sommare le percentuali e non presumere che un risparmio da benchmark si riproduca in produzione.

GPT-6 Astra API Pricing

Il pricing è misurato per milione di token. Una volta che l’input supera 272K token, la tariffa long-context si applica all’intera richiesta.

Pricing correnteCometAPI short contextCometAPI long contextOpenAI Standard
Input$8$16$10 short / $20 long
Cache read$0.80$1.60$1 short / $2 long
Cache write$10$20$12.50 short / $25 long
Output$40$60$50 short / $75 long

Prezzi e policy del gateway possono cambiare. Verifica la configurazione di pricing live prima di fare budget o codificare tariffe.

How to Reduce API Costs

  • Mantieni prefissi stabili adatti alla cache. Metti istruzioni condivise e schemi degli strumenti prima dei contenuti specifici della richiesta.
  • Evita di superare 272K involontariamente. Recupera e deduplica solo il contesto che può cambiare la risposta.
  • Usa il livello di ragionamento più basso che supera la soglia. Scala verso l’alto solo quando migliora il tasso di accettazione.
  • Instrada il traffico facile altrove. Riserva Astra a lavori che beneficiano dell’affidabilità di completamento.
  • Misura il costo per task accettato. Includi retry, costi degli strumenti e tempo di revisione umana monetizzato.

How to Migrate to GPT-6 Astra

Passando da GPT-5.6 Sol, fai il cambiamento minimo compatibile e riesegui lo stesso set di valutazione.

  1. Imposta il modello su gpt-6-astra.
  2. Se il vecchio percorso usava none o minimal reasoning, parti da low.
  3. Usa Responses per workflow con tool-calling.
  4. Rimuovi parametri di campionamento non supportati: temperature, top_p e top_logprobs; rimuovi anche logprobs di Chat Completions.
  5. Ritesta output strutturati, caching, streaming, loop di strumenti e comportamenti specifici del provider.
  6. Confronta tasso di task accettati, latenza, retry, token e correzione umana prima di cambiare il percorso di default.
prompt = "Review this API design and identify migration risks."

baseline = client.responses.create(
    model="gpt-5.6-sol",
    input=prompt,
)

candidate = client.responses.create(
    model="gpt-6-astra",
    input=prompt,
    reasoning={"effort": "medium"},
)

When Should You Use GPT-6 Astra?

Usa Astra quando il fallimento del task è costoso e il workflow combina ragionamento con strumenti, contesto lungo o esecuzione multi-stage.

  • Debugging a livello di repository, migrazione e loop di test-e-retry.
  • Agenti per browser o uso del computer.
  • Ricerca approfondita su più fonti e strumenti.
  • Analisi di documenti o codebase molto lunghi.
  • Workflow scientifici e tecnici che usano codice o software esterno.
  • Automazione professionale in cui un run fallito crea costi di ripristino significativi.

Usa un percorso più economico per riscritture semplici, brevi riassunti, classificazione ed estrazione di routine quando soddisfa già l’obiettivo di qualità.

Common API Errors

401 Authentication Error

Verifica che la richiesta invii Authorization: Bearer <COMETAPI_KEY> e che il processo legga la variabile d’ambiente corretta.

400 Bad Request

Controlla parametri di campionamento non supportati, uno schema non valido o un valore di ragionamento non supportato come none.

404 Model or Endpoint Error

Conferma model="gpt-6-astra" e la route /v1/responses.

429 Rate Limit

Usa backoff esponenziale con jitter e un conteggio di retry limitato.

1 s -> 2 s -> 4 s -> 8 s -> capped retry window

5xx Server Error

Ritentare i fallimenti server transitori, ma non ritentare richieste 4xx malformate senza modifiche. Registra gli identificatori delle richieste senza archiviare inutilmente contenuti sensibili del prompt.

FAQ

What model ID should I use?

Usa gpt-6-astra.

Should I use Responses API or Chat Completions?

Usa Responses per nuove integrazioni, specialmente per strumenti, output strutturati, streaming, stato e workflow di agenti. Mantieni Chat Completions solo dove requisiti di compatibilità lo giustificano.

Which reasoning effort should I start with?

Inizia con medium, poi valuta low per traffico di routine e high o superiore per task che beneficiano misurabilmente di un ragionamento più profondo.

Can Astra accept images?

Sì. Accetta input di testo e immagini e restituisce output di testo.

Is the CometAPI route always 20% cheaper per completed task?

No. Le tariffe per token elencate sono inferiori del 20% rispetto alle tariffe del provider corrispondente, ma il costo totale per task dipende anche da dimensione del contesto, lunghezza dell’output, chiamate agli strumenti, retry e sforzo di revisione.

Should Astra replace Sol everywhere?

No. Sol rimane la scelta a costo inferiore per molti carichi limitati. Usa Astra dove una migliore esecuzione, affidabilità su contesti lunghi o meno tentativi falliti cambiano l’economia complessiva.

Conclusion

Astra è più prezioso quando una chiamata API è un passo in un workflow difficile piuttosto che la fine di uno. Il lungo contesto, i cinque livelli di ragionamento, output strutturati, streaming, function calling e i nuovi controlli per agenti offrono agli sviluppatori più modi per portare a termine lavori complessi.

Inizia con Responses, ragionamento medium, criteri di completamento chiari e il minimo accesso agli strumenti richiesto. Misura il tasso di task accettati e il costo per task accettato, quindi aumenta il ragionamento o instrada più traffico verso Astra solo quando l’evidenza lo supporta.

Continua a imparare

Collega questo articolo alla prossima decisione.

Vedi tutti gli argomenti
Pubblicato il Sep 9, 2026
Ultimo aggiornamento Sep 9, 2026
14 visualizzazioni
Revisionato per chiarezza, attribuzione delle fonti e terminologia API aggiornata.

Pronto a ridurre i costi di sviluppo AI del 20%?

Inizia gratuitamente in pochi minuti. Crediti di prova gratuiti inclusi. Nessuna carta di credito richiesta.

Leggi di più