GPT-6.1 Sol API: migrare de pe GPT-6 Sol, ce se rupe și cât costă

GPT-6.1 Sol API: ce se rupe dacă schimbi doar numele modelului, cod înainte și după, trei calcule de cost și lista de verificare a migrării de pe GPT-6 Sol.

15 minute de lectură

GPT-6.1 Sol API înseamnă un identificator nou, gpt-6.1-sol, disponibil din 29 septembrie 2026 pe Responses API, Chat Completions și Batch, la același preț de intrare și de ieșire ca gpt-6-sol. Trecerea la GPT-6.1 Sol API nu se face însă schimbând doar numele modelului: uneltele nu mai merg pe Chat Completions, reasoning.effort nu mai acceptă none, iar intrarea citită din cache costă jumătate. Ghidul arată ce se rupe, ce se ieftinește și în ce ordine faci schimbarea, pe documentația OpenAI citită la 8 octombrie 2026.

GPT-6.1 Sol în API: ce se rupe la migrarea de pe GPT-6 Sol și ce primești după

Pe scurt gpt-6-sol gpt-6.1-sol
Unelte (function calling) Responses API; pe Chat Completions doar cu effort none doar Responses API
reasoning.effort de la none la max de la low la max
Intrare, din cache, ieșire (per 1M tokeni) 2 $, 0,20 $, 10 $ 2 $, 0,10 $, 10 $
Stare la 8 octombrie 2026 activ, fără dată de retragere activ, lansat la 29 septembrie

Ce este modelul și ce a anunțat OpenAI la lansare se află în analiza GPT-6.1 Sol, iar alegerea între furnizori în comparația GPT-6.1 Sol vs Claude Opus 5.5. Aici rămâne doar diferența față de gpt-6-sol, în API.

GPT-6.1 Sol API: ce se rupe dacă schimbi doar numele modelului

Fereastra de context (1.050.000 de tokeni), endpoint-urile și uneltele găzduite sunt identice pe cele două fișe de model. Trei lucruri opresc însă o cerere care mergea pe gpt-6-sol: două sunt scrise explicit în documentație, al treilea decurge din ele.

Ce se schimbă dacă înlocuiești doar numele modelului, gpt-6-sol față de gpt-6.1-sol, cu rândurile care diferă marcate

1. Uneltele pe Chat Completions. Fișa modelului spune: „Use the Responses API for tool calling. Chat Completions is supported without tool calling.” Pe gpt-6-sol, Chat Completions accepta function calling numai cu reasoning_effort pe none. Pe gpt-6.1-sol, none nu mai există, deci calea dispare. Ce primești dacă trimiți totuși tools pe Chat Completions nu este documentat: nici cod de stare, nici mesaj de eroare.

2. reasoning.effort pe none. Fișa listează low, medium (implicit), high, xhigh și max și adaugă că none și minimal nu sunt suportate. Pentru GPT-6 Astra, ghidul de raționament precizează că none întoarce HTTP 400; pentru GPT-6.1 Sol, același paragraf spune doar că valorile nu sunt suportate, fără cod de stare. minimal vine din familia GPT-5; nici gpt-6-sol nu îl avea în listă.

3. temperature, top_p și logprobs. Ghidul de migrare cere ca, atunci când effort nu este none, să elimini temperature, top_p și top_logprobs, plus logprobs pe Chat Completions. Pe gpt-6.1-sol effort nu poate fi none, deci regula se aplică fiecărei cereri. Deducția este a noastră.

Tool calling pe GPT-6.1 Sol: de pe Chat Completions pe Responses API

Mutarea schimbă forma apelului, nu proiectarea uneltelor. Schema JSON, validarea argumentelor și principiul că modelul propune, iar aplicația decide rămân aceleași. Ele sunt materia modulului „Function Calling și Tool Use” din cursul Integrare Avansată LLM în Aplicații de Producție, ale cărui exemple OpenAI rulează pe Chat Completions cu gpt-6-sol și effort none, formă care rămâne validă pe acel model. Bucla pe Responses API nu apare acolo ca exemplu: o găsești mai jos.

Ambele fragmente pornesc de la exemplul din ghidul oficial de function calling, cu altă funcție și cu alt model. Înainte, pe Chat Completions:

import json
from openai import OpenAI

client = OpenAI()

tools = [
    {
        "type": "function",
        "function": {
            "name": "stoc_produs",
            "description": "Întoarce stocul curent pentru un cod de produs.",
            "parameters": {
                "type": "object",
                "properties": {"cod": {"type": "string"}},
                "required": ["cod"],
            },
        },
    },
]


def stoc_produs(cod: str) -> str:
    return f"{cod}: 14 bucăți în depozit."


messages = [{"role": "user", "content": "Mai avem pe stoc produsul SKU-4471?"}]

response = client.chat.completions.create(
    model="gpt-6-sol",
    reasoning_effort="none",  # pe gpt-6-sol, uneltele merg aici doar cu none
    messages=messages,
    tools=tools,
)
messages.append(response.choices[0].message)

for tool_call in response.choices[0].message.tool_calls or []:
    args = json.loads(tool_call.function.arguments)
    messages.append(
        {"role": "tool", "tool_call_id": tool_call.id, "content": stoc_produs(**args)}
    )
# urmează al doilea apel, identic, cu messages completat

După, pe Responses API, cu aceeași funcție stoc_produs:

# definiție plată: conținutul sub-obiectului "function" urcă lângă "type"
tools = [{"type": "function", **t["function"]} for t in tools]

input_list = [{"role": "user", "content": "Mai avem pe stoc produsul SKU-4471?"}]

response = client.responses.create(
    model="gpt-6.1-sol",
    reasoning={"effort": "low"},
    tools=tools,
    input=input_list,
)
input_list += response.output  # tot ce a întors modelul, cu itemii de raționament

for item in response.output:
    if item.type == "function_call":
        args = json.loads(item.arguments)
        input_list.append(
            {
                "type": "function_call_output",
                "call_id": item.call_id,
                "output": stoc_produs(**args),
            }
        )

response = client.responses.create(
    model="gpt-6.1-sol",
    reasoning={"effort": "low"},
    tools=tools,
    input=input_list,
)
print(response.output_text)

Patru diferențe produc erori dacă le tratezi mecanic:

  • Definiția uneltei este plată. name, description și parameters stau lângă type.
  • strict are alt implicit. Pe Chat Completions funcțiile sunt non-stricte. Pe Responses, fără strict, API-ul încearcă modul strict și revine la non-strict dacă schema nu e compatibilă.
  • Apelul și rezultatul sunt Items separate, legate prin call_id. Mesajul cu role: "tool" dispare, iar textul final se citește din response.output_text.
  • Itemii de raționament se trimit înapoi. Ghidul de raționament recomandă să retrimiți neatins tot ce se află între ultimul mesaj al utilizatorului și rezultatul funcției.

Bucla completă, cu limită de pași, este în ghidul Agents SDK, Agents API sau Responses API.

reasoning.effort pe GPT-6.1 Sol: fără none și fără minimal

Scala de la none la max este explicată în ghidul de migrare pe GPT-6 Sol și Luna. La 6.1 diferă capătul de jos. Implicitul rămâne medium, deci cererile fără parametru nu se schimbă. Unde setai none, ghidul de migrare spune să treci pe low și să compari pe sarcini reprezentative:

tichet = "Clasifică tichetul: «Nu pot descărca factura din cont.»"

# înainte, pe gpt-6-sol
response = client.responses.create(
    model="gpt-6-sol", reasoning={"effort": "none"}, input=tichet
)

# după, pe gpt-6.1-sol: treapta cea mai joasă acceptată este low
response = client.responses.create(
    model="gpt-6.1-sol", reasoning={"effort": "low"}, input=tichet
)
print(response.usage.output_tokens_details.reasoning_tokens)

Forma parametrului este cea din ghidul de raționament. Trei detalii din același ghid:

  • Chat Completions fără unelte rămâne valid, cu parametrul plat: reasoning_effort="low".
  • Effort se poate schimba între răspunsuri fără să strici prefixul din cache, cu un item configuration_update în input. Merge doar în modul standard, cu un singur agent.
  • Raționamentul persistat se refolosește numai în aceeași familie de modele. Documentația nu spune dacă gpt-6-sol și gpt-6.1-sol sunt aceeași familie, deci nu comuta modelul în mijlocul unei conversații.

Ghidul oficial de migrare pe GPT-6.1 Sol, pas cu pas

Secțiunea „Migration quickstart” din ghidul familiei GPT-6 începe cu o comandă pentru Codex, bazată pe skill-ul OpenAI Docs: $openai-docs migrate this project to the GPT-6 model family. Urmează lista, în ordinea din ghid:

  1. Modelul. Setezi model pe gpt-6-astra, gpt-6.1-sol sau gpt-6-luna.
  2. Reasoning effort. Păstrezi effort-ul de acum, unde este suportat. Astra și GPT-6.1 Sol nu acceptă none: folosești low, la fel ca atunci când vii de pe minimal.
  3. Tool calling. Astra și GPT-6.1 Sol suportă Chat Completions, dar tool calling cere Responses API.
  4. Parametri nesuportați. Cu effort diferit de none, elimini temperature, top_p și variantele de logprobs.
  5. Rezidența datelor. Fast mode nu este disponibil cu rezidență în UE; Ultrafast mode merge doar cu rezidență în SUA și cu procesare globală.
  6. Schimbarea effort-ului. Între răspunsuri folosești configuration_update.
  7. Prompt caching. prompt_cache_retention devine prompt_cache_options.ttl doar dacă vii de pe GPT-5.5 sau mai vechi; de pe gpt-6-sol nu schimbi nimic.
  8. Pauze de aprobare. Dacă modelul cere confirmări prea des, ghidul oferă prompturi pentru execuție autonomă.

De reținut: pasul 1 nu mai numește gpt-6-sol printre ținte.

Prețul GPT-6.1 Sol în API: cache la 0,10 $ și trei calcule

Mecanismul de cache este descris în ghidul despre GPT-6 Sol și Luna citat mai sus. La 6.1 se schimbă o singură cifră: citirea din cache costă 5 % din tariful de intrare, nu 10 %. Tarifele standard de pe pagina de prețuri, per 1M tokeni, la 8 octombrie 2026:

Tokeni de intrare în cerere Intrare Din cache, gpt-6-sol Din cache, gpt-6.1-sol Scriere în cache Ieșire
până la 272.000 2,00 $ 0,20 $ 0,10 $ 2,50 $ 10,00 $
peste 272.000 4,00 $ 0,40 $ 0,20 $ 5,00 $ 15,00 $

Batch și Flex costă jumătate din aceste tarife, Fast dublul lor. Tokenii de raționament nu apar în răspuns, dar, potrivit ghidului de raționament, „are billed as output tokens”. De aici vine riscul migrării: un token de raționament în plus anulează economia de la 100 de tokeni citiți din cache.

Trei calcule, la tarif standard:

  1. Asistent cu prefix cache-uit. Ipoteze: 800.000 de cereri pe lună; la fiecare, 8.000 de tokeni citiți din cache, 1.000 de tokeni noi și 400 de ieșire, la fel pe ambele modele.
  2. Agent de cod cu context mare. Ipoteze: 150 de pași; la fiecare, 250.000 de tokeni citiți din cache, 10.000 de tokeni noi scriși în cache și 2.000 de ieșire.
  3. Asistentul din calculul 1, cu raționament în plus. Ipoteze: pe gpt-6-sol rula cu effort none; pe gpt-6.1-sol, cu low, apar în medie 300 de tokeni de raționament pe cerere. Cifra este o ipoteză, nu o măsurătoare.
Calcul gpt-6-sol gpt-6.1-sol Diferență
1. Asistent, pe lună 0,0076 $ pe cerere, 6.080 $ 0,0068 $ pe cerere, 5.440 $ −10,5 %
2. Agent, pe sesiune 0,095 $ pe pas, 14,25 $ 0,070 $ pe pas, 10,50 $ −26,3 %
3. Asistent cu low, pe lună 0,0076 $ pe cerere, 6.080 $ 0,0098 $ pe cerere, 7.840 $ +28,9 %

În calculul 1, cache-ul era doar 21 % din factură, deci înjumătățirea lui se vede puțin. În calculul 2, economia de 0,025 $ pe pas acoperă 2.500 de tokeni de raționament în plus. În calculul 3, pragul de echilibru este de 80 de tokeni de raționament pe cerere. La o clasificare în Batch fără cache (5.000.000 de documente, 1.500 de tokeni de intrare, 50 de ieșire) nu ai ce economisi: 200 de tokeni de raționament în plus pe document duc totalul de la 8.750 $ la 13.750 $.

Documentația nu publică un consum de raționament pe treaptă; spune doar că poate merge de la câteva sute la zeci de mii de tokeni. Cifra ta se citește din usage. Dacă folosești funcția calculate_input_cost din ghidul de prompt caching, treci cache_input_multiplier=0.05 pentru gpt-6.1-sol.

Cât din intrare ajunge să fie citit din cache ține de structura promptului, nu de model. Stratul stabil al contextului și economia de tokeni cu prompt caching sunt lecții din cursul Context Engineering și Memorie pentru Agenți AI. Imediat după comutare cache-ul este rece, iar primele cereri plătesc scrierea.

Latența fără none: ce pierzi și ce alternative documentează OpenAI

Ghidul de raționament descrie none ca treapta pentru sarcini critice ca latență: voce, regăsire rapidă de informație, clasificare. Despre low spune că aduce o creștere modestă de latență. Cifre pe treaptă nu există în documentație, deci le măsori pe cererile tale. Alternativele documentate:

  • Rămâi pe gpt-6-sol cu none pentru fluxurile acelea.
  • gpt-6-luna, care acceptă none și este prezentat ca modelul cel mai rapid și mai ieftin al familiei.
  • Fast mode, cu service_tier="fast", descris în ghidul lui ca „up to 2.5× faster”, la dublul tarifului. Dacă traficul crește prea repede, unele cereri sunt procesate și facturate standard.
  • Un preambul scurt, cerut modelului înaintea raționamentului lung, pentru un prim token vizibil mai rapid.

Ultrafast mode nu există pentru GPT-6.1 Sol: este disponibil pentru GPT-6 Astra, al cărui cost este analizat în ghidul GPT-6 Astra în API.

Multi-agent în Responses API: ce este și ce limite are în beta

Jurnalul de modificări din 29 septembrie notează că GPT-6.1 Sol suportă Multi-agent în beta: într-o singură cerere, modelul pornește subagenți care lucrează în paralel, fiecare cu contextul lui, și le sintetizează rezultatele. Îl activezi cu multi_agent.enabled, prin client.beta.responses și beta-ul responses_multi_agent=v1. Ghidul îl listează pentru GPT-6.1 Sol și pentru modelele GPT-5.6; gpt-6-sol nu apare în enumerare.

Limitele documentate: max_concurrent_subagents este implicit 3; compactarea automată se activează implicit, iar /responses/compact nu este suportat; reasoning.summary și max_tool_calls nu sunt suportate; schemele itemilor se pot schimba cât timp funcția e în beta. Nu-l folosești când pașii depind strict unul de altul, când agenții ar scrie în aceeași stare sau când ai nevoie de un graf de execuție fix.

Rezidența datelor în UE pentru GPT-6.1 Sol: ce merge și ce nu

România intră în regiunea „Europe (EEA + Switzerland)” din ghidul despre controlul datelor. La 8 octombrie 2026, pentru gpt-6.1-sol:

  • Merge: stocare și procesare regională pe endpoint-urile Responses, Chat Completions și Batch, în modurile Standard, Flex și Batch. Cererile se trimit către eu.api.openai.com, de exemplu cu client.with_options(base_url="https://eu.api.openai.com/v1").
  • Nu merge: Fast mode.
  • Costă: un adaos de 10 % pe endpoint-urile regionale, pentru modelele lansate începând cu 5 martie 2026. Peste tarifele standard, asta înseamnă 2,20 $ la intrare, 0,11 $ din cache și 11 $ la ieșire, per 1M tokeni.
  • Cere: eligibilitate stabilită cu echipa de vânzări, aprobare pentru un control de retenție (de exemplu Zero Data Retention) și un amendament contractual.

Rezidența acoperă conținutul clientului, nu și datele de sistem. Acestea sunt fapte de documentație, nu o analiză juridică.

Lista de verificare a migrării de pe gpt-6-sol pe gpt-6.1-sol

În ordinea în care o greșeală costă cel mai puțin:

  1. Inventarul. Cauți gpt-6-sol, reasoning_effort, "effort", temperature, top_p, logprobs și apelurile chat.completions cu tools. Procesul general este în ghidul de migrare la retragerea unui model.
  2. Referința. Pe gpt-6-sol măsori rata de reușită, latența, tokenii pe categorii și costul pe sarcină reușită.
  3. Endpoint-ul înaintea modelului. Muți fluxurile cu unelte pe Responses API cât ești încă pe gpt-6-sol, care suportă și el această cale. Dacă ceva se strică, știi că e endpoint-ul.
  4. Parametrii. Scoți temperature, top_p și logprobs; mapezi none pe low.
  5. Spațiul pentru raționament. Un max_output_tokens dimensionat pentru effort none se mărește: la limită, răspunsul vine incomplete și plătit.
  6. Comutarea treptată. Schimbi identificatorul pe o parte mică din trafic și urmărești cached_tokens și cache_write_tokens.
  7. Costul. Alertele de buget urmăresc separat tokenii de raționament.
  8. Decizia și întoarcerea. Compari cu referința de la pasul 2; gpt-6-sol rămâne în comutator.

Pachetul openai era la versiunea 3.26.0 pe PyPI la 8 octombrie 2026 și cere Python 3.10 sau mai nou. Dacă abia scrii prima integrare, drumul de la primul apel la bucla de unelte, pe Chat Completions cu gpt-6-sol, este cel din cursul Construire de Aplicații AI cu Python și SDK-uri, rezumat în ghidul de la API la produs.

Când NU migrezi încă pe GPT-6.1 Sol

  • Sarcini scurte pe effort none, fără cache: clasificare, extragere, rutare. Pierzi none și nu ai ce câștiga din cache.
  • Fluxuri în care latența depinde de none și nu ai încă măsurători pe low.
  • Chat Completions cu unelte pe care nu-l poți rescrie acum, de pildă printr-o bibliotecă terță.
  • Dependență de temperature, top_p sau logprobs, de exemplu scoruri de încredere calculate din logprobs.
  • Nicio suită de evaluare. Fără cifra de dinainte, cea de după nu spune nimic.
  • Multi-agent ca unic motiv. Este în beta, cu scheme care se pot schimba.

Ce se întâmplă cu gpt-6-sol: depreciere și dată de retragere

La 8 octombrie 2026, pagina de deprecări din documentația OpenAI nu listează gpt-6-sol nici ca depreciat, nici cu dată de retragere. Identificatorul apare într-un singur loc: ca înlocuitor recomandat pentru gpt-5.3-codex și gpt-5.1, în anunțul din 1 octombrie 2026, la două zile după lansarea lui GPT-6.1 Sol. Fișa lui este activă și trimite la GPT-6.1 Sol drept „the newer Sol model”.

Politica de pe aceeași pagină promite cel puțin șase luni de preaviz pentru modelele disponibile general. Totuși, catalogul de modele și ghidul familiei pun în prim-plan Astra, GPT-6.1 Sol și Luna. gpt-6-sol este suportat, nu promovat.

Întrebări frecvente

Ce este gpt-6.1-sol și cu ce diferă de gpt-6-sol în API? Este identificatorul din API al lui GPT-6.1 Sol, lansat la 29 septembrie 2026. Față de gpt-6-sol cere Responses API pentru tool calling, nu acceptă effort none și taxează intrarea din cache cu 0,10 $ per 1M tokeni în loc de 0,20 $.

Merge GPT-6.1 Sol pe Chat Completions? Da, fără unelte. Pentru function calling folosești Responses API.

Ce valori acceptă reasoning.effort pe GPT-6.1 Sol? low, medium (implicit), high, xhigh și max. none și minimal nu sunt suportate; ghidul de migrare recomandă low în locul lor.

Cât costă GPT-6.1 Sol în API și cât costă intrarea din cache? La tarif standard, până la 272.000 de tokeni de intrare: 2 $ la intrare, 0,10 $ din cache, 2,50 $ la scrierea în cache și 10 $ la ieșire, per 1M tokeni. Tokenii de raționament se facturează ca ieșire.

Pot procesa date în UE cu GPT-6.1 Sol? Da, dacă organizația are rezidența datelor aprobată: Standard, Flex și Batch, prin eu.api.openai.com, cu un adaos de 10 %. Fast mode nu este disponibil.

Este GPT-6 Sol depreciat după lansarea lui GPT-6.1 Sol? Nu. La 8 octombrie 2026, pagina de deprecări nu îl listează și nu există o dată de retragere.

Concluzie

Migrarea de pe gpt-6-sol pe gpt-6.1-sol se reduce la trei modificări de cod și un calcul. Uneltele se mută pe Responses API, none devine low, iar temperature, top_p și logprobs ies din cereri. Calculul compară 0,10 $ câștigați la un milion de tokeni citiți din cache cu 10 $ plătiți la un milion de tokeni de raționament în plus. Agenții cu context mare servit din cache ies în câștig; clasificările scurte pe effort none ies în pierdere și pot rămâne pe gpt-6-sol. Ordinea sigură: endpoint-ul înaintea modelului, măsurătoarea înaintea comutării.

Surse

Toate sursele au fost citite la 8 octombrie 2026.

Consultate și: pagina de prețuri, fișa GPT-6 Sol, jurnalul de modificări, ghidurile Migrate to the Responses API, Prompt caching, Fast mode și Multi-agent, PyPI.

Articol redactat la 8 octombrie 2026; prețurile și parametrii se pot schimba. Calculele de cost sunt exemple cu ipoteze declarate, nu măsurători. Exemplele de cod au fost rulate local pe SDK-ul openai 3.26.0, pe un transport HTTP simulat; niciunul nu a fost rulat pe API-ul real. Cursuri-AI.ro este furnizor de cursuri plătite, deci parte interesată.

Autor

Echipa editorială Cursuri AI

Redacție dedicată AI-ului aplicat, în limba română. Actualizăm articolul când se schimbă modelele, prețurile sau legislația la care face referire.

  • Surse oficiale citate în text
  • Revizuit înainte de publicare

Cursul care continuă acest articol

Integrare Avansată LLM în Aplicații de Producție

  • 26 lecții
  • ~26h de conținut
  • IT Pro

Ai citit teoria. În curs o aplici: lecții structurate pe module, exerciții și quiz-uri cu feedback imediat, Profesorul AI integrat în fiecare lecție și progres salvat automat. La final primești o atestare privată de finalizare.

Din programa cursului

  1. Fundamentele Integrării LLM în 2026
  2. Streaming și Error Handling
  3. Function Calling și Tool Use
  4. Model Context Protocol (MCP)

+ încă 5 module în programa completă

499 lei pe lună pentru acest curs, TVA 21% inclus · sau 1.999 lei pe lună pentru toate cele 25 de cursuri IT Pro (vezi ce înveți în tot parcursul).

Abonament lunar, cu reînnoire automată · anulezi oricând din contul tău · conținut digital cu acces imediat, vezi condițiile de retragere. Atestarea confirmă parcurgerea cursului și este privată — nu este diplomă și nu este calificare recunoscută de stat.

Ți-a plăcut articolul? Lasă o apreciere sau salvează-l pentru mai târziu.
Newsletter

Cele mai recente articole despre AI, pe email

Primești pe loc cele mai recente trei articole și cursul asociat, când există, apoi cel mult trei emailuri în următoarele două săptămâni. Te dezabonezi oricând.

Comunitate

Întrebări & sugestii

Ce au întrebat cititorii despre acest articol — și răspunsurile echipei Cursuri AI.

Mesajele sunt verificate de un moderator înainte de publicare.

Fii primul care lasă o întrebare sau o sugestie pe acest articol.

Catalogul complet

50 de cursuri AI în română, cu exerciții, quiz-uri și Profesor AI

Un curs: 499 lei pe lună · pachet Non-IT: 1.499 lei pe lună · pachet IT Pro: 1.999 lei pe lună. Toate cu TVA inclus, începutul primei lecții se citește fără cont.