Parameter Path
string
wajib
Nama model (misalnya,
gemini-2.5-pro, gemini-3.5-flash).Parameter Query
string
API key (alternatif untuk autentikasi header).
Autentikasi
Endpoint Gemini mendukung beberapa metode autentikasi:?key=YOUR_API_KEYparameter queryx-goog-api-key: YOUR_API_KEYheaderAuthorization: Bearer YOUR_API_KEYheader
Isi Permintaan
array
wajib
Konten percakapan. Nilai
role dan semua parts dipertahankan seperti dikirim; TokenLab tidak melakukan trim/lowercase, penulisan ulang Base64, atau inferensi MIME. inlineData / inline_data dan fileData / file_data adalah ejaan resmi, dan TokenLab tidak mewajibkan fileData.mimeType secara lokal. ID Files atau Cache buatan TokenLab diperiksa kepemilikannya dan mempertahankan binding upstream; aturan media dan tool lain ditentukan provider.object
Instruksi sistem untuk model.
object
Konfigurasi generasi native. Nama lowerCamelCase seperti
maxOutputTokens, candidateCount, dan thinkingConfig serta padanan snake_case diterima tanpa perubahan. TokenLab tidak menghapus thinkingConfig setelah kegagalan atau memberlakukan batas lokal candidateCount untuk streaming; upstream menentukan rentang dan kombinasinya.array
Pengaturan filter keamanan.
Respons
array
Kandidat konten yang dihasilkan.
object
Informasi penggunaan token.
Contoh input multimodal
Untuk permintaan multimodal Gemini, letakkan media di dalamcontents[].parts[] dengan menggunakan byte inline atau referensi file berbasis URL.
Kategori media yang saat ini didukung dalam detail model Gemini:
- gambar
- audio
- video
inlineData atau inline_data dan kirim byte file yang sudah di-encode Base64.
Untuk media berbasis URL, gunakan fileData atau file_data dan kirim URL publik https.