Perbandingan Gemini Decisions API vs OpenAI Decisions API bermuatan pada input dan batasan, bukan harga. Keduanya mengenakan biaya $0,10 per 1M token input dan tidak ada biaya untuk output. Pilih Gemini jika Anda membutuhkan input audio, video, atau PDF, lebih dari 400 pertanyaan per permintaan, atau tier gratis. Pilih OpenAI jika Anda membutuhkan endpoint GA, prompt caching, bukti JSON dan tool call, atau ketentuan ZDR dan HIPAA.
Apa yang dilakukan Decisions API
Decisions API adalah endpoint yang menjawab pertanyaan berbasis set tertutup tentang input Anda alih-alih menghasilkan teks. Anda mengirimkan bukti bersama ditambah daftar pertanyaan bertipe (ya/tidak, pilih satu opsi, penilaian skala) dan mendapatkan kembali probabilitas serta skor keyakinan untuk setiap jawaban. Token output bernilai nol, jadi Anda hanya membayar untuk input.
OpenAI meluncurkannya lebih dulu. Decisions API-nya mencapai status GA pada 22 Oktober 2026 dengan gpt-6-luna. Google menjawab pada 11 November 2026 dengan Gemini Decisions API, yang didukung model baru, gemini-decision-1.
Keduanya ditujukan untuk routing, pemilihan tool, pemeriksaan kebijakan, dan penilaian rubrik. Perbedaannya terletak pada apa yang bisa Anda berikan kepadanya dan seberapa jauh satu permintaan bisa mencakup.
Gemini Decisions API vs OpenAI Decisions API secara ringkas
Setiap baris berasal dari dokumentasi masing-masing vendor, dibaca pada 12 November 2026. “Tidak terdokumentasi” berarti dokumentasinya tidak menyebutkannya.
| Gemini Decisions API | OpenAI Decisions API | |
|---|---|---|
| Model | gemini-decision-1 (satu-satunya opsi) |
gpt-6-luna (satu-satunya opsi) |
| Status | v1beta di Gemini Developer API |
GA sejak 22 Okt 2026 |
| Pemanggilan | client.decisions.create(...), SDK 3.2+ |
POST /v1/decisions |
| Pertanyaan per permintaan | 1 hingga 1.000 | 1 hingga 400 |
| Bentuk pertanyaan | Map dengan kunci ID buatan Anda sendiri | Array, masing-masing dengan name opsional |
| Tipe ya/tidak | noul (0,01 hingga 0,99) |
predicate (0 hingga 1) |
| Opsi pilihan | 2 hingga 255 | 2 hingga 255 |
| Level skor | 2 hingga 255 (2 hingga 10 direkomendasikan) | 2 hingga 10 |
| Tipe input | Teks, gambar, audio, video, PDF | Teks, gambar, input_json, tool call dan outputnya |
| Media dalam teks pertanyaan | Tidak, hanya teks | Ya, gambar dalam instructions |
| Context window | 262.144 token | Tidak terdokumentasi untuk endpoint ini; harga long-context di atas 272K |
| Harga input | $0,10 / 1M | $0,10 / 1M (2x di atas 272K) |
| Harga output | $0 | $0 |
| Caching | Tidak didukung | Prompt caching, $0,01 / 1M input cache |
| Batch / Flex | Tidak didukung | Tidak terdokumentasi |
| Tier gratis | Ya, di Google AI Studio | Tidak terdokumentasi untuk endpoint ini |
| Latensi yang dipublikasikan | 150 hingga 250 ms end to end (angka dari Google) | “Sekitar 10x lebih cepat dari Responses API” |
| Batas rate limit | Dipublikasikan per tier | Per organisasi, tidak dipublikasikan per endpoint |
| ZDR / HIPAA | Tidak terdokumentasi | Didukung untuk pelanggan yang memenuhi syarat |
| Pemrosesan regional | Tidak terdokumentasi | AS dan UE, tambahan 10% |

Bentuk permintaan: ide yang sama, JSON berbeda
Kedua API tampak serupa sampai Anda menulis payload-nya. Gemini menggunakan ID buatan Anda sendiri sebagai kunci pertanyaan dan menyebut tipe ya/tidaknya noul:
result = client.decisions.create(
model="gemini-decision-1",
input="I was charged twice for my order.",
questions={
"department": {
"type": "choice",
"instructions": "Which department should handle this request?",
"criteria": {"billing": "Payments and refunds.", "other": ""},
},
},
)
OpenAI menerima array terurut, menggunakan predicate untuk ya/tidak, dan menampilkan pilihan sebagai objek value dan description. Panduan OpenAI langkah demi langkah kami memuat request lengkapnya.
Tiga perbedaan penting dalam kode produksi:
- Pencarian jawaban. Gemini mengembalikan map dengan kunci ID pertanyaan Anda. OpenAI mengembalikan array yang Anda cocokkan melalui
name. - Penolakan (refusal). OpenAI bisa mengembalikan jawaban
refusaluntuk satu pertanyaan sementara pertanyaan lainnya tetap dijawab. Gemini memblokir seluruh permintaan dengan HTTP 400 dan kodesafetyatauprohibited_contentketika filter input terpicu. - Urutan pilihan. Gemini mengurutkan kunci opsi secara alfabetis sebelum penilaian, sehingga kunci seperti
none_of_the_abovemuncul sebelumshipping. Gunakanothersebagai opsi penampung umum di Gemini.
Probabilitas noul Gemini berada di antara 0,01 dan 0,99, sehingga ambang batas > 0,99 tidak pernah terpicu. Model pertanyaan tiga tipe ini akan terasa familiar jika Anda telah membaca perbandingan OpenAI vs Jev kami.
Input dan batasan: di mana Gemini unggul
Input Gemini menggunakan kembali content block dari Interactions API: text, image, audio, video, dan document (PDF). Anda bisa menggabungkan rekaman panggilan dengan metadata akun dan mengajukan 1.000 pertanyaan terhadapnya. Data inline hingga 100 MB per permintaan (50 MB untuk PDF); URI Files API dan URL HTTPS bekerja hingga 15 MB masing-masing. Block gambar dan video menerima pengaturan resolution untuk menukar detail dengan token.

OpenAI mencakup lebih sedikit jenis media tetapi lebih banyak struktur. Sesuai panduan OpenAI Decisions, input menerima bagian teks, gambar, dan input_json, ditambah riwayat percakapan dengan function call beserta outputnya. File dan audio tidak didukung. instructions setiap pertanyaan bisa memuat gambarnya sendiri, berguna untuk membandingkan banyak kandidat terhadap satu referensi.
Pembagiannya:
- Audio, video, atau PDF hasil pemindaian sebagai bukti: Gemini.
- Transkrip tool call atau JSON mentah: OpenAI secara native; Gemini mengharuskan keduanya diserialisasi menjadi teks.
- Gambar per pertanyaan: hanya OpenAI.
Harga: label sama, tagihan berbeda
Keduanya mencantumkan $0,10 per 1M token input tanpa biaya output, dan keduanya menagih input bersama sekali per permintaan. Tagihannya berbeda pada input yang berulang.
Dokumentasi Gemini menyatakan secara jelas bahwa Decisions API tidak mendukung context caching, Batch, Flex, atau Priority, dan bahwa “input berulang antar permintaan dihitung penuh.” OpenAI menambahkan prompt caching saat GA. Prefiks input bersama berukuran minimal 1.024 token dapat mengenai cache dengan harga $0,01 per 1M, dengan penulisan cache ditagih pada tarif standar Luna ($0,125 per 1M untuk penulisan 30 menit). Cek halaman harga OpenAI untuk tarif cache terkini.
Contoh perhitungan (aritmetika kami, bukan kutipan vendor): setiap permintaan memeriksa dokumen kebijakan 10.000 token yang sama dengan 20 pertanyaan berukuran 50 token masing-masing, satu juta kali per bulan.
- Gemini: 11.000 token x 1M permintaan = 11 miliar token x $0,10 per 1M = $1.100.
- OpenAI, semua cache hit: 10 miliar token cache x $0,01 per 1M = $100, ditambah 1 miliar token pertanyaan tanpa cache x $0,10 per 1M = $100, jadi sekitar $200 ditambah penulisan cache.
Dengan input baru pada setiap permintaan, seperti tiket atau foto baru, caching tidak bisa membantu dan biaya keduanya sama per token. OpenAI juga menerapkan pengali 2x di atas 272K token input dan tambahan 10% untuk pemrosesan regional.
Keunggulan Gemini adalah tier gratis. Halaman harga Google mencantumkan input Gemini Decision sebagai “Free of charge” di sana, tetapi data tier gratis digunakan untuk meningkatkan produk Google. Data tier berbayar tidak.
Kecepatan dan batas rate limit
Google menyatakan Gemini Decision 1 menilai opsi dalam satu forward pass: 50 hingga 100 ms median komputasi model, 150 hingga 250 ms end to end, hampir datar dari 1 hingga 100 pertanyaan, untuk input hingga 16K token. Itu klaim Google sampai Anda mengukurnya sendiri.
OpenAI memublikasikan rasio, bukan angka: “sekitar 10x lebih cepat dari Responses API.” Ulasan Decisions vs Responses API kami membahas apa artinya itu.
Batas rate limit mengikuti pola yang sama. Halaman rate limit Google mencantumkan batas Gemini Decision per tier:
| Tier | RPM | TPM | RPD |
|---|---|---|---|
| Gratis | 200 | 50.000 | 10.000 |
| Tier 1 | 1.500 | 1.000.000 | 50.000 |
| Tier 2 | 5.000 | 4.000.000 | Tanpa batas |
| Tier 3 | 15.000 | 10.000.000 | Tanpa batas |
OpenAI tidak memublikasikan batas khusus untuk Decisions; cek halaman batas organisasi Anda.
Kapan memilih masing-masing

Pilih Gemini Decisions API ketika:
- Bukti Anda berupa audio, video, atau PDF, tanpa langkah transkripsi atau OCR.
- Anda membutuhkan lebih dari 400 pertanyaan per permintaan.
- Anda ingin melakukan prototipe dengan biaya $0 di Google AI Studio.
Pilih OpenAI Decisions API ketika:
- Anda membutuhkan endpoint GA hari ini. Milik Gemini masih
v1beta, dan dukungan Vertex AI “segera hadir.” - Anda menggunakan ulang input bersama berukuran besar dan ingin caching mengurangi tagihan.
- Bukti Anda berupa riwayat agen dengan tool call, atau JSON mentah.
- Anda membutuhkan ZDR, kelayakan HIPAA, atau pemrosesan regional AS dan UE.
- Anda sudah menjalankan GPT-6 Luna atau GPT-Live; OpenAI mendokumentasikan pemicu GPT-Live native untuk Decisions.
Jika tidak ada yang menyelesaikan pilihan Anda, uji keduanya.
Biar coding agent Anda menjalankan uji A/B dengan Apidog CLI
Benchmark vendor tidak menunjukkan bagaimana masing-masing model menangani tiket Anda. Uji A/B berbasis fixture bisa, dan coding agent Anda dapat membangun serta menjalankannya dengan Apidog CLI.
Siapkan sekali:
npm install -g apidog-cli@latest
apidog login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com # pick Claude Code, Codex, Cursor or OpenCode
Kemudian beri agent Anda satu prompt:
In Apidog project <id>, create two endpoints: Gemini Decisions
(take the REST path from Google's Decisions API docs, model
gemini-decision-1) and OpenAI Decisions (POST /v1/decisions,
model gpt-6-luna). Both ask the same "department" choice question
(billing, technical, shipping, other) about {{ticket}}.
Build a test scenario that calls both for each row of fixtures.csv,
asserts HTTP 200, saves each answer, confidence and response time,
and flags rows where the two answers disagree. Run it and summarize.
Agent tersebut memvalidasi payload-nya, menulis resource, dan menjalankan skenario sekali per baris fixture:
apidog cli-schema get endpoint-create
apidog cli-schema validate endpoint-create --file gemini-decisions.json
apidog endpoint create --project <id> --file gemini-decisions.json
apidog endpoint create --project <id> --file openai-decisions.json
apidog cli-schema get test-scenario-create
apidog test-scenario create --project <id> --file decisions-ab.json
apidog run -t <scenarioId> --project <id> -e <envId> -d fixtures.csv -r cli,json
Flag -d memberikan satu baris CSV per iterasi, sehingga 200 tiket berlabel menjadi 200 panggilan berpasangan, dan laporan JSON menyusun jawaban, keyakinan, dan waktu respons berjajar. Bandingkan dengan label Anda dan Anda mendapatkan akurasi serta latensi pada data Anda sendiri. Simpan kedua API key di environment Apidog, bukan di prompt. Lihat referensi perintah apidog run dan Apidog CLI di Claude Code.
Paket Gratis Apidog mencakup hingga 4 pengguna.
FAQ
Apakah Gemini Decisions API lebih murah daripada OpenAI Decisions API? Tidak pada harga daftar: keduanya mengenakan biaya $0,10 per 1M token input. OpenAI menjadi lebih murah dengan input bersama berukuran besar yang digunakan ulang ($0,01 per 1M cache). Gemini lebih murah untuk prototipe berkat tier gratisnya.
Bisakah OpenAI Decisions API membaca audio atau PDF? Tidak. Ia menerima teks, gambar, dan JSON. Gemini menambahkan audio, video, dan PDF.
Apakah Gemini Decisions API siap untuk produksi? Ia dirilis sebagai v1beta; dukungan Google Cloud “segera hadir.” Endpoint OpenAI telah GA sejak 22 Oktober 2026.
Berapa banyak pertanyaan yang bisa saya ajukan per permintaan? Gemini mengizinkan 1 hingga 1.000, dibatasi context window 262.144 token. OpenAI mengizinkan 1 hingga 400.
Bisakah saya berpindah di antara keduanya tanpa menulis ulang kode? Tidak secara langsung: map pertanyaan vs array, noul vs predicate, format pilihan yang berbeda. Pasang adapter tipis di depan dan uji keduanya pada fixture yang sama.
