Parameter Path
Nama model (misalnya,
gemini-2.5-pro, gemini-2.5-flash).For production integrations, prefer URL-based fileData / file_data media parts with a public https URL.
LemonData will route supported Gemini-native channels through the native path when possible and automatically fall back to the compatible internal conversion path when a native-ready route is unavailable for that multimodal request.Parameter Query
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
Request Body
Isi percakapan.Setiap objek konten berisi:
role(string):userataumodelparts(array): bagian konten. LemonData saat ini mendukung:- bagian teks:
{ "text": "..." } - bagian media inline:
inlineData/inline_data - bagian file berbasis URL:
fileData/file_data
- bagian teks:
Instruksi sistem untuk model.
Konfigurasi generasi:
temperature(number): Suhu samplingtopP(number): Probabilitas nucleus samplingtopK(integer): Top-K samplingmaxOutputTokens(integer): Token output maksimumstopSequences(array): Stop sequences
Pengaturan filter keamanan.
Respons
Kandidat konten yang dihasilkan.
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 kontrak publik Gemini:
- image
- 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.