cd /news/large-language-models/cara-menggunakan-gpt-6-1-sol-api · home › topics › large-language-models › article
[ARTICLE · art-142295] src=dev.to ↗ pub= topic=large-language-models verified=true sentiment=· neutral

Cara Menggunakan GPT-6.1 Sol API

OpenAI released GPT-6.1 Sol at DevDay on September 29, 2026, updating its Responses API model with a lower cached-input price of $0.10 per million tokens and a revised reasoning.effort set that drops the none and minimal levels. Developers migrating from gpt-6-sol must map none to low, move function calling out of Chat Completions (which the new model no longer supports), and retest date-sensitive evaluations after the knowledge cutoff moved to April 30, 2026. Standard pricing stays at $2 input and $10 output per million tokens, with the same 1,050,000-token context window and rate limits.

by read8 min views6 publishedSep 30, 2026

Untuk memanggil API GPT-6.1 Sol, kirim permintaan POST ke https://api.openai.com/v1/responses dengan "model": "gpt-6.1-sol" dan token Bearer Anda. Harga standar tetap $2 untuk input dan $10 untuk output per juta token, tetapi input yang di-cache turun dari $0,20 menjadi $0,10. Migrasi dari gpt-6-sol umumnya cukup dengan mengganti ID model, tetapi ada perubahan penting pada reasoning.effort: GPT-6.1 Sol tidak menerima none atau minimal, sehingga keduanya harus dipetakan ke low.

OpenAI meluncurkan GPT-6.1 Sol di DevDay pada 29 September 2026. Ringkasan DevDay 2026 mencakup peluncuran lainnya, sedangkan apa itu GPT-6.1 Sol membahas tolok ukur secara lebih detail.

Panduan ini mencakup:

reasoning.effort gpt-6-sol Sebagian besar spesifikasi kedua model sama. Perbedaan berikut dirangkum 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 Yang perlu dilakukan
Input / output per 1M token, Standar $2 / $10 $2 / $10 Tidak ada perubahan
Input yang di-cache per 1M token $0,20 $0,10 Hitung ulang biaya cache
Penulisan cache per 1M token $2,50 $2,50 Tidak ada perubahan
Jendela konteks / input maks / output maks 1.050.000 / 922.000 / 128.000 1.050.000 / 922.000 / 128.000 Tidak ada perubahan
Batas pengetahuan 20 April 2026 30 April 2026 Uji ulang evaluasi yang sensitif terhadap tanggal
reasoning.effort none ,low ,medium ,high ,xhigh ,max low ,medium ,high ,xhigh ,max Petakan none kelow , lalu evaluasi ulang
Panggilan fungsi di Chat Completions Hanya dengan reasoning_effort: "none" Tidak didukung Pindahkan panggilan alat ke Responses API
Endpoint Chat Completions, Responses, Batch Sama Tidak ada perubahan
Rate limit Tier 1: 500 RPM / 500K TPM; Tier 5: 15.000 RPM / 40M TPM Sama Tidak ada perubahan

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

Simpan API key sebagai variabel lingkungan:

export OPENAI_API_KEY="your_api_key"

Kemudian 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."
  }'

Contoh menggunakan SDK Python:

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)

Saat memproses respons, periksa bagian berikut:

status bernilai completed jika permintaan berhasil. Jika batas output habis, nilainya dapat menjadi incomplete, dengan incomplete_details.reason bernilai max_output_tokens. output adalah array. Cari item dengan type: "message" dan baca konten output_text berdasarkan tipe, bukan indeks array.usage.output_tokens mencakup token penalaran yang ditagih sebagai token output.usage.output_tokens_details.reasoning_tokens menunjukkan jumlah token penalaran.usage.input_tokens_details menyediakan cached_tokens dan cache_write_tokens, yang penting untuk menghitung biaya cache. Saat bereksperimen, panduan penalaran menyarankan untuk menyediakan setidaknya 25.000 token bagi penalaran dan output.

Gunakan Responses API untuk permintaan yang melibatkan alat. GPT-6.1 Sol hanya mendukung Chat Completions untuk permintaan tanpa alat. Lihat juga panduan OpenAI Responses API.

reasoning.effort adalah pengatur utama biaya, latensi, dan kualitas. Nilai default-nya adalah medium.

Menurut panduan pemilihan model OpenAI:

Effort Gunakan untuk Yang dilaporkan OpenAI untuk GPT-6.1 Sol
low Obrolan, ekstraksi, klasifikasi, dan beban kerja yang sebelumnya memakai none Pada percakapan yang ditandai pengguna, respons dengan kesalahan faktual turun dari 11,4% pada GPT-6 Sol menjadi 7,7%
medium 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 kompleks dan perencanaan mendalam Tidak ada klaim khusus per pengaturan
xhigh Hasil akhir yang rapi dan eksekusi asinkron yang panjang Tidak ada klaim khusus per pengaturan
max Penggunaan komputer dan tugas sains yang sulit OSWorld 2.0: +7 pp dari GPT-6 Sol pada max ; Terminal-Bench Science 0.1: $5,47 per tugas, dibandingkan $23,21 untuk Opus 5.5 dan $23,80 untuk GPT-6 Astra

Ada dua catatan penting:

Jika aplikasi Anda sebelumnya memakai none untuk latensi rendah, mulai dari low lalu ukur latensi, biaya, dan kualitas pada prompt produksi Anda. Untuk mengubah effort di tengah percakapan tanpa merusak cache prompt, gunakan item input configuration_update alih-alih mengubah reasoning.effort pada tingkat permintaan.

Simpan ID model dalam konfigurasi atau variabel lingkungan agar rollback mudah dilakukan:

export MODEL_ID="gpt-6.1-sol"

Kemudian gunakan variabel tersebut:

response = client.responses.create(
    model=os.environ["MODEL_ID"],
    reasoning={"effort": "medium"},
    input="..."
)

none dan minimal ke low GPT-6.1 Sol tidak mendukung none atau minimal.

def normalize_effort(effort: str) -> str:
    if effort in {"none", "minimal"}:
        return "low"
    return effort

Uji ulang tugas representatif setelah pemetaan ini. Pada GPT-6 Astra, mengirim none dapat menghasilkan HTTP 400, jadi perbaiki konfigurasi ini sebelum memindahkan lalu lintas.

Jika effort bukan none, hapus parameter berikut dari kode lama:

temperature`` top_p``top_logprobs`` logprobs pada Chat Completions Contoh payload yang perlu dihindari:

{
  "model": "gpt-6.1-sol",
  "reasoning": {"effort": "low"},
  "temperature": 0.2,
  "input": "..."
}

Gunakan payload tanpa parameter sampling:

{
  "model": "gpt-6.1-sol",
  "reasoning": {"effort": "low"},
  "input": "..."
}

GPT-6 Sol hanya mengizinkan panggilan fungsi di Chat Completions saat menggunakan reasoning_effort: "none". Kombinasi itu tidak tersedia pada GPT-6.1 Sol.

Jika aplikasi Anda menggunakan tools atau function calling, gunakan Responses API.

Terakhir, uji ulang evaluasi yang bergantung pada informasi terkini. Batas pengetahuan berubah dari 20 April menjadi 30 April 2026. Jika Anda bermigrasi dari Astra ke Sol, lihat panduan migrasi Astra ke Sol.

Harga berikut adalah per 1 juta token, berdasarkan halaman harga API.

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 $4,00 $0,20 $5,00 $20,00
Standar, prompt di atas 272K token input $4,00 $0,20 $5,00 $15,00

Halaman model GPT-6.1 Sol menyatakan bahwa prompt dengan input di atas 272K token dikenai tarif input dan cache 2x serta tarif output 1,5x untuk seluruh permintaan.

Gunakan service_tier untuk memilih tingkat layanan:

{
  "model": "gpt-6.1-sol",
  "service_tier": "flex",
  "input": "..."
}
{
  "model": "gpt-6.1-sol",
  "service_tier": "fast",
  "input": "..."
}

"priority" diterima sebagai alias untuk Fast. Fast tidak tersedia dengan residensi data UE. Ultrafast untuk GPT-6.1 Sol “akan segera hadir” dan saat ini lebih luas tersedia untuk GPT-6 Astra. Lihat mode Ultrafast OpenAI.

Untuk pekerjaan asinkron atau semalam, gunakan Batch API. Lihat panduan OpenAI Batch API.

Pada GPT-6.1 Sol, pembacaan cache berharga 0,05x tarif input, dibandingkan 0,1x pada GPT-6 Sol. Penulisan cache tetap 1,25x tarif input pada kedua model, sesuai panduan caching prompt.

Misalnya, Anda memiliki prompt sistem 50.000 token yang digunakan kembali pada 1.000 permintaan:

$0,125 pada kedua model.$9,99.$5,00. Prefiks yang dapat di-cache minimum adalah 1.024 token terlihat. Prefiks cache tetap memenuhi syarat setidaknya selama 30 menit setelah penulisan atau penggunaan terakhir. Untuk strategi breakpoint, lihat caching prompt GPT-6.

Jangan memindahkan produksi hanya berdasarkan harga atau benchmark. Kirim permintaan tersimpan yang sama ke kedua ID model, lalu bandingkan hasilnya.

Di Apidog:

Buat environment dengan:

OPENAI_API_KEY sebagai secretMODEL_ID=gpt-6-sol`` EFFORT=medium Buat request berikut dan simpan:

POST https://api.openai.com/v1/responses
Authorization: Bearer {{OPENAI_API_KEY}}
Content-Type: application/json
{
  "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."
}

Tambahkan assertion untuk:

200 $.status sama dengan $.output[*].type berisi message $.usage.output_tokens lebih besar dari 0 $.usage.output_tokens_details.reasoning_tokens adarisk dan fix Tambahkan skrip post-processor untuk menghitung biaya per panggilan:

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));

gpt-6.1-sol dan jalankan kembali. Bandingkan:

reasoning_tokens`` output_tokens Jika Anda memetakan none ke low, jalankan baseline dengan none pada GPT-6 Sol dan kandidat dengan low pada GPT-6.1 Sol.

Masukkan request dan prompt produksi Anda ke dalam skenario pengujian. Kemudian jalankan kedua variasi dari Apidog CLI:

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

--env-var menimpa variabel hanya untuk satu eksekusi, sehingga satu skenario dapat menguji kedua model. Assertion yang gagal akan menggagalkan pekerjaan CI, sementara laporan JUnit memberi hasil dua eksekusi yang dapat dibandingkan.

Untuk assertion pada output yang berbeda antar-eksekusi, lihat menguji agen AI non-deterministik.

Tidak. Keduanya berharga $2 untuk input dan $10 untuk output per 1 juta token. Input GPT-6.1 Sol yang di-cache berharga $0,10, dibandingkan $0,20 pada GPT-6 Sol.

reasoning.effort: "none"? GPT-6.1 Sol tidak mendukung none maupun minimal. Petakan keduanya ke low, hapus temperature dan top_p, lalu jalankan ulang evaluasi sebelum memindahkan lalu lintas.

Bisa, untuk permintaan tanpa alat. Panggilan alat memerlukan Responses API.

Tidak. Panggilan API ditagih per token sejak permintaan pertama. Lihat Apakah GPT-6.1 Sol gratis? untuk rute penggunaan termurah.

Simpan satu request representatif, jalankan di gpt-6-sol dengan effort saat ini, lalu jalankan kembali di gpt-6.1-sol. Bandingkan usage, biaya, latensi, dan output menggunakan prompt dari lalu lintas aplikasi Anda sendiri.

Unduh Apidog untuk menyimpan kedua eksekusi sebagai assertion yang dapat dijalankan ulang di CI. Jika Anda juga mempertimbangkan Anthropic, lihat GPT-6.1 Sol vs Claude Sonnet 5.5.

── more in #large-language-models 4 stories · sorted by recency
── more on @openai 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/cara-menggunakan-gpt…] indexed:0 read:8min 2026-09-30 · —