Cara Menggunakan GPT-6.1 Sol API

Panduan API GPT-6.1 Sol: permintaan gpt-6.1-sol pertama Anda, tingkat upaya, harga Batch/Flex/Fast, dan empat perubahan untuk bermigrasi dari gpt-6-sol.

INEZA Felin-Michel

INEZA Felin-Michel

30 September 2026

Cara Menggunakan GPT-6.1 Sol API

Apidog untuk Perusahaan

Penerapan On-Premises

SSO & RBAC

Sesuai SOC 2

Jelajahi Apidog Enterprise

Untuk memanggil API GPT-6.1 Sol, kirim permintaan POST ke https://api.openai.com/v1/responses dengan "model": "gpt-6.1-sol" dan kunci Anda sebagai token Bearer. Harganya sama dengan GPT-6 Sol yaitu $2 input dan $10 output per juta token, dan input yang di-cache turun dari $0,20 menjadi $0,10. Migrasi dari gpt-6-sol sebagian besar hanyalah penggantian string. Perubahan yang memecah adalah 'effort': GPT-6.1 Sol tidak menerima none atau minimal, sehingga permintaan tersebut dipindahkan ke low, bersama dengan kode apa pun yang mengandalkan none.

OpenAI meluncurkan GPT-6.1 Sol di DevDay pada 29 September 2026. Ringkasan DevDay 2026 mencakup peluncuran lainnya, dan apa itu GPT-6.1 Sol membahas tolok ukur secara mendalam. Panduan ini mencakup permintaan pertama Anda, tingkat upaya (`effort`) yang harus dimulai, setiap perubahan migrasi, tingkatan Batch, Flex, dan Fast, serta uji regresi berdampingan dari kedua ID model di Apidog sebelum Anda mengalihkan lalu lintas produksi.

tombol

GPT-6 Sol vs GPT-6.1 Sol: apa yang berubah di API

Sebagian besar spesifikasinya identik. Berikut adalah perbedaan lengkap dari halaman model GPT-6.1 Sol, halaman model GPT-6 Sol dan panduan migrasi Menggunakan GPT-6 dari OpenAI:

gpt-6-sol gpt-6.1-sol Apa yang harus dilakukan
Input / output per 1M (Standar) $2 / $10 $2 / $10 Tidak ada
Input yang di-cache per 1M $0,20 $0,10 Hitung ulang matematika cache Anda
Penulisan cache per 1M $2,50 $2,50 Tidak ada
Jendela konteks / input maks / output maks 1,050,000 / 922,000 / 128,000 1,050,000 / 922,000 / 128,000 Tidak ada
Batas pengetahuan 20 April 2026 30 April 2026 Periksa ulang evaluasi sensitif tanggal
reasoning.effort none, low, medium (default), high, xhigh, max low, medium (default), high, xhigh, max Pindahkan none ke low dan evaluasi ulang
Panggilan fungsi di Chat Completions Hanya dengan reasoning_effort: "none" Tidak didukung Pindahkan panggilan alat ke Responses
Titik akhir (Endpoints) Chat Completions, Responses, Batch Sama Tidak ada
Batasan tingkat (Rate limits) Tingkat 1: 500 RPM / 500K TPM; Tingkat 5: 15.000 RPM / 40M TPM Sama Tidak ada

Halaman GPT-6 Sol sekarang mengarahkan pembaca ke GPT-6.1 Sol sebagai “model Sol yang lebih baru.”

Kirim Permintaan GPT-6.1 Sol Pertama Anda

Ekspor kunci Anda sebagai OPENAI_API_KEY, lalu panggil Responses API:

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-6.1-sol",
    "reasoning": {"effort": "medium"},
    "input": "List three ways a webhook retry policy can create duplicate orders. One line each."
  }'

SDK Python membaca variabel lingkungan yang sama:

from openai import OpenAI

client = OpenAI()
response = client.responses.create(
    model="gpt-6.1-sol",
    reasoning={"effort": "medium"},
    input="List three ways a webhook retry policy can create duplicate orders. One line each.",
)
print(response.output_text)
print(response.usage)

Empat bagian dari respons yang penting:

Gunakan Responses API untuk apa pun yang melibatkan alat; GPT-6.1 Sol hanya mendukung Chat Completions untuk permintaan tanpa alat. Panduan Responses API membahas bentuk permintaan secara lebih mendalam.

Pilih Tingkat Upaya Penalaran

Upaya (`effort`) adalah pengatur utama biaya dan kualitas Anda, dan medium adalah nilai default jika Anda mengabaikannya. Panduan pemilihan model OpenAI memasangkan medium dengan “pekerjaan teknis yang kompleks dan hasil yang terkoordinasi yang Anda harapkan untuk direvisi,” dan xhigh dengan hasil yang rapi dan keputusan yang dibangun dari bukti yang bertentangan. Posting peluncuran OpenAI menambahkan hasil berdasarkan pengaturan. Tolok ukur ini dilaporkan oleh OpenAI, dan tabel mengutip delta yang disebutkan OpenAI dalam teksnya:

Upaya (Effort) Mulai di sini untuk Apa yang dilaporkan OpenAI untuk GPT-6.1 Sol
low Obrolan, ekstraksi, klasifikasi, apa pun yang Anda jalankan di none Pada percakapan yang ditandai pengguna, respons dengan kesalahan faktual turun dari 11,4% (GPT-6 Sol) menjadi 7,7%
medium (default) Otomasi agen dan alur kerja pemanggilan alat AutomationBench 1.0.6: +2,2 pp dari Claude Opus 5.5 dengan biaya sekitar sepertiga; +4,8 pp dari GPT-6 Sol pada pengaturan yang sama
high Debugging sulit dan perencanaan mendalam Tidak ada klaim spesifik pengaturan
xhigh Hasil akhir yang rapi dan eksekusi asinkron yang panjang Tidak ada klaim spesifik pengaturan
max Penggunaan komputer dan tugas sains yang sulit OSWorld 2.0: +7 pp dari GPT-6 Sol pada maksimal dengan biaya kurang dari setengah. Terminal-Bench Science 0.1: $5,47 per tugas, dibandingkan $23,21 untuk Opus 5.5 dan $23,80 untuk GPT-6 Astra

Dua peringatan. Kumpulan faktualitas adalah percakapan yang sebelumnya ditandai karena kesalahan, bukan lalu lintas biasa. Dan di Terminal-Bench Science, GPT-6 Astra masih mencetak skor tertinggi (68,1%), jadi OpenAI merekomendasikan Astra untuk pekerjaan sains yang paling sulit.

Untuk panggilan yang sensitif terhadap latensi yang menggunakan none, mulailah dengan low dan ukur. Panduan penalaran menjelaskan low sebagai penalaran yang efisien “dengan peningkatan latensi yang moderat.” Untuk mengubah upaya di tengah percakapan tanpa merusak cache prompt, tambahkan item input configuration_update daripada mengubah reasoning.effort tingkat permintaan.

Migrasi dari gpt-6-sol: empat perubahan kode

  1. Tukar ID model. Ganti gpt-6-sol dengan gpt-6.1-sol, dan simpan di konfigurasi atau variabel lingkungan agar pengembalian hanya satu kali pengeditan.
  2. Petakan ulang none dan minimal. Panduan OpenAI: gunakan low sebagai ganti none, dan mulai minimal pada low lalu bandingkan pada tugas-tugas representatif. Pada GPT-6 Astra, yang juga tidak memiliki none, mengirimkannya akan mengembalikan HTTP 400, jadi perbaiki ini sebelum Anda memindahkan lalu lintas.
  3. Hapus parameter sampling. Jika upaya (`effort`) bukan none, hapus temperature, top_p, dan top_logprobs (serta logprobs di Chat Completions). Kode yang memasangkan temperature dengan none pada GPT-6 Sol memerlukan ini.
  4. Pindahkan panggilan alat Chat Completions ke Responses. GPT-6 Sol mengizinkan panggilan fungsi di Chat Completions hanya pada reasoning_effort: "none". Kombinasi tersebut tidak memiliki padanan di 6.1 Sol.

Kemudian jalankan ulang apa pun yang bergantung pada kekinian: batas waktu berpindah dari 20 April menjadi 30 April 2026. Jika Anda datang ke Sol dari Astra, panduan migrasi Astra ke Sol mencakup langkah sebelumnya itu.

Harga Batch, Flex, Fast, dan input yang di-cache

Setiap tingkatan mempertahankan bentuk GPT-6 Sol, dengan kolom input yang di-cache dibagi dua. Harga per 1 juta token berasal dari halaman harga API. Halaman model menambahkan bahwa prompt di atas 272K token input ditagih dengan tarif input dan cache 2x dan output 1,5x untuk permintaan penuh, aturan yang sama yang digunakan GPT-6 Sol:

Tingkat Input Input yang di-cache Penulisan cache Output
Standar $2,00 $0,10 $2,50 $10,00
Batch $1,00 $0,05 $1,25 $5,00
Flex $1,00 $0,05 $1,25 $5,00
Fast (Cepat) $4,00 $0,20 $5,00 $20,00
Standar, prompt di atas 272K token input $4,00 $0,20 $5,00 $15,00

Flex adalah service_tier: "flex" per permintaan. Fast adalah service_tier: "fast", dengan "priority" diterima sebagai alias. Mode cepat tidak tersedia dengan residensi data UE. Ultrafast untuk GPT-6.1 Sol “akan segera hadir” dan secara luas hanya tersedia untuk GPT-6 Astra saat ini; lihat mode Ultrafast OpenAI. Untuk pekerjaan semalam, panduan OpenAI Batch API membahas eksekusi batch.

Cache adalah tempat upgrade menghemat uang. Pembacaan berharga 0,05x tarif input pada 6.1 Sol versus 0,1x pada GPT-6 Sol, dan penulisan berharga 1,25x pada keduanya, sesuai dengan panduan caching prompt. Ambil contoh prompt sistem 50.000 token yang digunakan kembali di 1.000 permintaan. Satu penulisan berharga $0,125 pada kedua model; 999 pembacaan berharga $9,99 pada GPT-6 Sol dan $5,00 pada GPT-6.1 Sol. Prefiks yang dapat di-cache minimum adalah 1.024 token terlihat, dan prefiks yang di-cache tetap memenuhi syarat setidaknya selama 30 menit setelah penulisan atau penggunaan terakhirnya. Untuk strategi breakpoint, lihat caching prompt GPT-6.

Uji Pertukaran di Apidog

Jangan beralih produksi hanya berdasarkan daftar harga. Kirim permintaan tersimpan yang sama ke kedua ID dan bandingkan hasilnya. Di Apidog:

  1. Buat lingkungan dengan OPENAI_API_KEY (disimpan sebagai rahasia), MODEL_ID diatur ke gpt-6-sol, dan EFFORT diatur ke medium.
  2. Buat POST https://api.openai.com/v1/responses dengan header Authorization: Bearer {{OPENAI_API_KEY}} dan body ini, lalu simpan:
{
  "model": "{{MODEL_ID}}",
  "reasoning": {"effort": "{{EFFORT}}"},
  "max_output_tokens": 25000,
  "input": "Return a JSON object with keys risk and fix for this policy: retry any 5xx three times with no idempotency key."
}
  1. Tambahkan assertions: HTTP 200, $.status sama dengan completed, $.output[*].type berisi message, $.usage.output_tokens lebih besar dari 0, dan $.usage.output_tokens_details.reasoning_tokens ada. Kemudian periksa bentuk output yang diandalkan kode Anda, seperti JSON yang valid dengan kunci yang Anda parse.
  2. Tambahkan skrip post-processor yang mengubah usage menjadi dolar, menggunakan pembagian input dari panduan caching prompt OpenAI:
const u = pm.response.json().usage;
const d = u.input_tokens_details || {};
const cached = d.cached_tokens || 0;
const writes = d.cache_write_tokens || 0;
const model = pm.environment.get("MODEL_ID");
const cachedRate = model === "gpt-6.1-sol" ? 0.10 : 0.20;
const cost = ((u.input_tokens - cached - writes) * 2 + cached * cachedRate
  + writes * 2.5 + u.output_tokens * 10) / 1e6;
console.log(model, "cost per call $", cost.toFixed(5));
  1. Kirim, atur MODEL_ID ke gpt-6.1-sol, dan kirim lagi. Bandingkan reasoning_tokens, output_tokens, jawaban, dan biaya yang tercatat. Jika Anda memetakan ulang dari none, jalankan baseline pada none dan kandidat pada low.

Kemudian pindahkan permintaan dan beberapa prompt nyata ke dalam skenario pengujian dan jalankan pasangan tersebut dari Apidog CLI di CI. --env-var menimpa variabel untuk satu eksekusi, sehingga satu skenario mencakup kedua model:

npm install -g apidog-cli
apidog run --access-token "$APIDOG_ACCESS_TOKEN" -t "$SCENARIO_ID" -e "$ENV_ID" \
  --env-var "MODEL_ID=gpt-6-sol" -r cli,junit
apidog run --access-token "$APIDOG_ACCESS_TOKEN" -t "$SCENARIO_ID" -e "$ENV_ID" \
  --env-var "MODEL_ID=gpt-6.1-sol" -r cli,junit

Assertion yang gagal akan menggagalkan pekerjaan, dan laporan JUnit memberi Anda kedua eksekusi secara berdampingan. Untuk assertions pada output yang bervariasi dari satu eksekusi ke eksekusi lainnya, lihat menguji agen AI non-deterministik.

FAQ

Langkah Selanjutnya

Simpan permintaan pertama, jalankan di gpt-6-sol pada upaya Anda saat ini, lalu di gpt-6.1-sol, dan bandingkan usage serta output pada prompt dari lalu lintas Anda sendiri. Unduh Apidog untuk menyimpan kedua eksekusi sebagai assertions yang dapat Anda jalankan ulang di CI. Mempertimbangkan Anthropic sebagai gantinya? Lihat GPT-6.1 Sol vs Claude Sonnet 5.5.

Mengembangkan API dengan Apidog

Apidog adalah alat pengembangan API yang membantu Anda mengembangkan API dengan lebih mudah dan efisien.