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

Cara Menggunakan GPT-6 Astra API: Panduan Lengkap untuk Pengembang

Cara menggunakan GPT-6 Astra API melalui CometAPI dengan contoh Responses API, kontrol penalaran, input gambar, output terstruktur, alat, harga, dan migrasi.

CometAPI
Mia MarenTim riset model AI dan API
Diperbarui Sep 9, 2026 13 menit baca
Cara Menggunakan GPT-6 Astra API: Panduan Lengkap untuk Pengembang
Gunakan pola ini

Lakukan API call pertama.

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

API GPT-6 Astra di CometAPI paling cocok untuk alur kerja sulit yang kaya alat, di mana kualitas penyelesaian lebih penting daripada harga token terendah. Model ini mendukung jendela konteks 1.050.000 token, 128.000 token output, input gambar, output terstruktur, streaming, function calling, dan lima level penalaran. Mulailah dengan Responses API, penalaran medium, himpunan alat yang sempit, dan evaluasi yang mengukur biaya per tugas yang diterima. Tarif token dasar CometAPI saat ini 20% di bawah tarif OpenAI yang bersesuaian.

Pokok-Pokok

  • Astra dioptimalkan untuk pekerjaan end-to-end yang berat, termasuk pengodean, penggunaan komputer, riset, dan otomasi profesional.
  • Gunakan Responses API untuk integrasi baru yang digerakkan alat.
  • Pilih upaya penalaran terendah yang lulus evaluasi beban kerja Anda; none tidak didukung.
  • Usahakan prompt tetap di bawah ambang konteks panjang 272K, karena jadwal tarif yang lebih tinggi berlaku untuk seluruh permintaan.
  • Evaluasi publik menunjukkan skor lebih tinggi dan estimasi biaya API per tugas lebih rendah di sejumlah beban kerja sulit, namun perutean produksi harus didasarkan pada tingkat tugas yang diterima oleh Anda sendiri.

Mulai Cepat API GPT-6 Astra

  1. Buat kunci CometAPI dan simpan dalam variabel lingkungan.
  2. Instal OpenAI SDK.
  3. Kirim permintaan Responses API dengan model="gpt-6-astra".
  4. Tambahkan kontrak output yang ketat dan validasi hasilnya.
  5. Sambungkan hanya alat yang diperlukan oleh alur kerja.
  6. Uji integrasi pada tugas-tugas representatif sebelum produksi.

Apa Itu GPT-6 Astra API?

Model paling andal dari OpenAI untuk pekerjaan end-to-end tersulit dirancang untuk penalaran kompleks, pengodean, penggunaan komputer, riset, dan pembuatan dokumen. Dalam aplikasi API, nilai Astra terletak pada mempertahankan maksud sepanjang alur kerja panjang, memanggil alat, menafsirkan hasil, dan berlanjut hingga kriteria penyelesaian aplikasi terpenuhi.

Spesifikasi API GPT-6 Astra

Spesifikasi OpenAIGPT-6 Astra
Model IDgpt-6-astra
Context window1,050,000 tokens
Maximum output128,000 tokens
Knowledge cutoff30 April 2026
Input and outputInput teks dan gambar; output teks
Reasoning effortlow, medium, high, xhigh, max
Supported featuresStreaming, function calling, structured outputs
Responses API toolsWeb search, file search, image generation, code interpreter, hosted shell, Apply Patch, computer use, MCP, dan tool search
Fine-tuningTidak didukung

Tantangan integrasinya adalah orkestrasi: menyediakan konteks yang tepat, mengeksekusi alat yang diminta, memeriksa hasilnya, dan berhenti saat kriteria penyelesaian aplikasi terpenuhi.

GPT-6 Astra API vs GPT-5.6 Sol: Apa yang Baru?

Panduan model OpenAI saat ini menggambarkan Astra lebih kuat pada alur kerja multilangkah yang sulit sekaligus sering menggunakan lebih sedikit token output. Astra juga menambahkan kontrol yang penting bagi agen berjangka panjang: pemanggilan alat asinkron, pengendalian di tengah giliran, perubahan penalaran selama percakapan, dan pemantauan misalignment.

DimensiGPT-6 AstraGPT-5.6 Sol
Peran utamaPekerjaan end-to-end tersulitPekerjaan profesional kompleks dengan biaya token lebih rendah
Context / max output1,05M / 128K1,05M / 128K
Knowledge cutoff30 April 202616 Februari 2026
Async tool callingDidukungGunakan koordinasi hasil alat konvensional
Mid-turn steeringDidukung melalui Responses WebSocketGunakan giliran berikutnya atau restart dikelola aplikasi
Ubah penalaran di tengah percakapanconfiguration_update dalam alur yang kompatibelTetapkan upaya di level permintaan
none reasoningTidak didukungDidukung
OpenAI Standard input / output$10 / $50 per 1M$4 / $20 per 1M
Peran rute terbaikEskalasi untuk pekerjaan berkompleksitas tinggiDefault untuk trafik kompleks yang lebih luas

Peningkatan ini bukan pengganti menyeluruh. Gunakan Sol ketika ia secara andal lulus tugas; rute ke Astra saat kedalaman alat, konteks panjang, percobaan ulang, atau koreksi manusia membuat model yang lebih murah menjadi lebih mahal dalam praktik.

Mengapa Menggunakan GPT-6 Astra Melalui CometAPI?

GPT-6 Astra di CometAPI menggunakan rute /v1/responses yang kompatibel dengan OpenAI. Tarif konteks pendek $8/M input dan $40/M output 20% di bawah tarif OpenAI Standard yang bersesuaian sebesar $10/M dan $50/M.

Integrasi SDK OpenAI yang sudah ada dapat mempertahankan pustaka klien sambil mengubah key, base_url, dan model ID. Gunakan gerbang yang sama saat merutekan pekerjaan yang sesuai ke GPT-5.6 Sol.

Langkah 1: Dapatkan Kunci API CometAPI

Buat kunci di dasbor CometAPI dan simpan di luar kode sumber. Gunakan pengelola rahasia penerapan di produksi.

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

Langkah 2: Instal OpenAI SDK

Instal SDK terbaru untuk bahasa aplikasi Anda.

python -m pip install -U openai
npm install openai

Langkah 3: Buat Permintaan Pertama Anda

Gunakan /v1/responses untuk integrasi baru, khususnya ketika alur kerja nantinya akan menambahkan alat atau output terstruktur.

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)

Langkah 4: Uji Sebelum Produksi

Jalankan tugas representatif melalui rute kandidat dan fallback. Catat tingkat tugas yang diterima, latensi, percobaan ulang, token input dan output, kegagalan alat, dan waktu koreksi manusia. Promosikan Astra hanya di tempat hasilnya meningkatkan ekonomi penyelesaian alur kerja secara nyata.

Jangan menganggap prompt demo yang berhasil sebagai validasi produksi. Sertakan input ambigu, kegagalan alat, data yang hilang, dan permintaan berjangka panjang dalam set uji.

Cara Memilih Tingkat Penalaran

Level penalaran yang didukung adalah low, medium, high, xhigh, dan max. Gunakan level terendah yang secara konsisten memenuhi kriteria penerimaan Anda.

EffortTitik awal praktis
lowKlasifikasi, penulisan ulang, dan ekstraksi yang lugas
mediumPengembangan umum, analisis, dan sebagian besar evaluasi awal
highDebugging kompleks, arsitektur, dan sintesis multi-sumber
xhighRiset sulit dan pekerjaan pengodean panjang multi-tahap
maxSejumlah kecil tugas tersulit setelah evaluasi

Cara Menggunakan Input Gambar

Gunakan URL gambar yang dapat diakses atau file terunggah yang didukung. Gabungkan gambar dengan tugas inspeksi yang spesifik, bukan meminta deskripsi umum.

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)

Cara Menggunakan Output Terstruktur dan Streaming Respons

Output terstruktur menyediakan kontrak yang dapat dibaca mesin; streaming meningkatkan responsivitas yang dirasakan. Keduanya menyelesaikan masalah berbeda dan dapat digunakan bersama. Lifecycle events dan delta teks harus ditangani secara terpisah.

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

Cara Mempertahankan Percakapan Berkeadaan

Untuk riwayat yang portabel, kirim ulang input pengguna dan item output model yang diperlukan oleh giliran berikutnya. Di penyedia yang mendukung, previous_response_id dapat mereferensikan respons tersimpan sebagai gantinya.

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)

Cara Menggunakan Function Calling

Siklus fungsi lengkap memiliki empat bagian: mendefinisikan skema, menerima panggilan alat, mengeksekusinya di aplikasi Anda, dan mengembalikan item function_call_output dengan call_id asli. Jaga izin alat seminimal mungkin dan validasi setiap argumen sebelum eksekusi.

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)

Cara Menggunakan Async Tool Calling

Async tool calling memungkinkan Astra melanjutkan pekerjaan independen sementara fungsi atau alat kustom yang berjalan lama masih tertunda. Tetapkan async: true pada definisi alat, pertahankan call_id asli, dan kembalikan hasil saat pekerjaan eksternal selesai. Aplikasi Anda tetap bertanggung jawab atas antrean pekerjaan, kebijakan timeout, idempoten, dan pemulihan.

Jangan kirim ulang pekerjaan berdurasi lama yang sama hanya karena jendela polling berakhir. Simpan ID pekerjaan dan lanjutkan pengambilan.

Cara Mem-rompt GPT-6 Astra API

Panduan prompt OpenAI menekankan inisiatif, prioritas instruksi, gaya, pendelegasian, dan verifikasi terkalibrasi. Prompt produksi yang berguna harus menyatakan tugas, sumber daya yang tersedia, uji penyelesaian, batasan, format yang diharapkan, serta cara menangani informasi yang kurang.

Komponen promptApa yang perlu ditentukan
TugasHasil konkret yang harus diproduksi
Sumber dayaBerkas, alat, data, dan konteks yang boleh digunakan
Uji penyelesaianKondisi yang membuat pekerjaan dianggap selesai
BatasanTindakan yang diizinkan, dilarang, atau perlu persetujuan
Gaya dan formatPanjang, struktur, nada, dan skema output
KetidakpastianApa yang boleh diinferensikan dan apa yang harus diklarifikasi
VerifikasiPemeriksaan apa yang diperlukan dan kapan harus berhenti menguji
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.

Benchmark GPT-6 Astra: Skor Lebih Tinggi, Token Lebih Sedikit

Evaluasi publik paling berguna ketika kualitas dan ekonomi tugas dibaca bersamaan. Skor benchmark di bawah ini menunjukkan di mana peningkatan Astra besar; penghematan yang dilaporkan adalah perkiraan spesifik konfigurasi, bukan jaminan untuk setiap beban kerja.

Evaluasi yang dipublikasikanAstraSolPerbedaan
AutomationBench41.4%18.1%+23.3 poin
OSWorld 2.072.6%65.7%+6.9 poin
Terminal-Bench 4.057.9%37.3%+20.6 poin
MRCR v2, 512K-1M96.3%73.8%+22.5 poin

Cara Menggunakan GPT-6 Astra API: Panduan Lengkap untuk Pengembang

Bagan resmi OpenAI AutomationBench: akurasi diplot terhadap estimasi biaya API.

Perbandingan biaya per tugasKonfigurasi kualitasPenghematan biaya API dibanding Sol
DeepSWE v1.174.1% vs 72.7%; konfigurasi berperingkat tertinggiSekitar 32%
Migrasi database63.4% vs 42.7%; pengaturan Astra berbiaya lebih rendahSekitar 38%
Terminal-Bench 4.057.9% vs 37.3%; konfigurasi yang dilaporkanSekitar 9%

Kaitannya dengan harga ada dua. Pertama, lebih sedikit token output dan lebih sedikit percobaan gagal dapat menurunkan estimasi biaya API per tugas yang selesai bahkan ketika harga per token Astra lebih tinggi. Kedua, tarif CometAPI yang terdaftar saat ini 20% di bawah tarif penyedia yang bersesuaian. Efek ini terpisah: jangan menjumlahkan persentasenya, dan jangan mengasumsikan penghematan benchmark akan terulang di produksi.

Harga API GPT-6 Astra

Harga diukur per satu juta token. Setelah input melebihi 272K token, jadwal konteks panjang berlaku untuk seluruh permintaan.

Harga saat iniCometAPI konteks pendekCometAPI konteks panjangOpenAI Standard
Input$8$16$10 pendek / $20 panjang
Cache read$0.80$1.60$1 pendek / $2 panjang
Cache write$10$20$12.50 pendek / $25 panjang
Output$40$60$50 pendek / $75 panjang

Harga dan kebijakan gateway dapat berubah. Verifikasi konfigurasi harga live sebelum menganggarkan atau meng-hard-code tarif.

Cara Mengurangi Biaya API

  • Pertahankan prefix stabil agar ramah cache. Tempatkan instruksi bersama dan skema alat sebelum konten spesifik permintaan.
  • Hindari melewati 272K tanpa sengaja. Ambil dan hilangkan duplikasi hanya konteks yang dapat mengubah jawaban.
  • Gunakan tingkat penalaran terendah yang lulus. Eskalasi hanya ketika tingkat penerimaan meningkat.
  • Rute trafik mudah ke tempat lain. Cadangkan Astra untuk pekerjaan yang diuntungkan oleh reliabilitas penyelesaiannya.
  • Ukur biaya per tugas yang diterima. Sertakan percobaan ulang, biaya alat, dan upaya tinjauan manusia yang dimonetisasi.

Cara Migrasi ke GPT-6 Astra

Saat pindah dari GPT-5.6 Sol, lakukan perubahan kompatibel sekecil mungkin dan jalankan ulang set evaluasi yang sama.

  1. Tetapkan model ke gpt-6-astra.
  2. Jika rute lama menggunakan penalaran none atau minimal, mulai dari low.
  3. Gunakan Responses untuk alur kerja pemanggilan alat.
  4. Hapus parameter sampling yang tidak didukung: temperature, top_p, dan top_logprobs; hapus juga Chat Completions logprobs.
  5. Uji ulang output terstruktur, caching, streaming, loop alat, dan perilaku spesifik penyedia.
  6. Bandingkan tingkat tugas yang diterima, latensi, percobaan ulang, token, dan koreksi manusia sebelum mengubah rute 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"},
)

Kapan Anda Harus Menggunakan GPT-6 Astra?

Gunakan Astra ketika kegagalan tugas mahal dan alur kerja menggabungkan penalaran dengan alat, konteks panjang, atau eksekusi multistage.

  • Debugging skala repositori, migrasi, dan siklus uji-dan-coba ulang.
  • Agen peramban atau penggunaan komputer.
  • Riset mendalam lintas multiple sumber dan alat.
  • Analisis dokumen atau basis kode yang sangat panjang.
  • Alur kerja ilmiah dan teknis yang menggunakan kode atau perangkat lunak eksternal.
  • Otomasi profesional di mana kegagalan menjalankan menimbulkan biaya pemulihan yang berarti.

Gunakan rute yang lebih murah untuk penulisan ulang sederhana, ringkasan pendek, klasifikasi, dan ekstraksi rutin ketika kualitasnya sudah memenuhi target.

Error API Umum

401 Authentication Error

Pastikan permintaan mengirim Authorization: Bearer <COMETAPI_KEY> dan proses membaca variabel lingkungan yang benar.

400 Bad Request

Periksa parameter sampling yang tidak didukung, skema yang tidak valid, atau nilai penalaran yang tidak didukung seperti none.

404 Model or Endpoint Error

Pastikan model="gpt-6-astra" dan rute /v1/responses.

429 Rate Limit

Gunakan exponential backoff dengan jitter dan jumlah percobaan ulang terbatas.

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

5xx Server Error

Ulangi kegagalan server yang bersifat sementara, namun jangan ulangi permintaan 4xx yang rusak tanpa perubahan. Catat pengidentifikasi permintaan tanpa menyimpan konten prompt sensitif secara tidak perlu.

FAQ

Model ID apa yang harus saya gunakan?

Gunakan gpt-6-astra.

Haruskah saya menggunakan Responses API atau Chat Completions?

Gunakan Responses untuk integrasi baru, terutama untuk alat, output terstruktur, streaming, state, dan alur kerja agen. Pertahankan Chat Completions hanya ketika kebutuhan kompatibilitas membenarkannya.

Tingkat penalaran mana yang harus saya mulai?

Mulai dengan medium, lalu evaluasi low untuk trafik rutin dan high atau di atasnya untuk tugas yang diuntungkan secara terukur dari penalaran lebih dalam.

Apakah Astra dapat menerima gambar?

Ya. Astra menerima input teks dan gambar serta mengembalikan output teks.

Apakah rute CometAPI selalu 20% lebih murah per tugas yang selesai?

Tidak. Tarif token yang terdaftar 20% di bawah tarif penyedia yang bersesuaian, tetapi total biaya tugas juga bergantung pada ukuran konteks, panjang output, pemanggilan alat, percobaan ulang, dan upaya peninjauan.

Haruskah Astra menggantikan Sol di semua tempat?

Tidak. Sol tetap menjadi pilihan berbiaya lebih rendah untuk banyak beban kerja terbatas. Gunakan Astra ketika eksekusi yang lebih kuat, reliabilitas konteks panjang, atau lebih sedikit percobaan gagal mengubah ekonomi total.

Kesimpulan

Astra paling bernilai ketika panggilan API adalah satu langkah dalam alur kerja sulit, bukan akhir dari alur tersebut. Konteks panjang, lima level penalaran, output terstruktur, streaming, function calling, dan kontrol agen baru memberi pengembang lebih banyak cara untuk membawa pekerjaan kompleks hingga selesai.

Mulailah dengan Responses, penalaran medium, kriteria penyelesaian yang jelas, dan akses alat minimum yang diperlukan. Ukur tingkat tugas yang diterima dan biaya per tugas yang diterima, kemudian tingkatkan penalaran atau rute lebih banyak trafik ke Astra hanya ketika buktinya mendukung.

Lanjut belajar

Hubungkan artikel ini ke keputusan berikutnya.

Lihat semua topik
Dipublikasikan pada Sep 9, 2026
Terakhir diperbarui Sep 9, 2026
11 tampilan
Ditinjau untuk kejelasan, atribusi sumber, dan terminologi API terkini.

Siap memangkas biaya pengembangan AI hingga 20%?

Mulai gratis dalam beberapa menit. Kredit uji coba gratis disertakan. Tidak perlu kartu kredit.

Baca Selengkapnya