TokenLab mendukung format native Google Gemini API untuk model Gemini. Hal ini memungkinkan kompatibilitas langsung dengan Google AI SDK.Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
Parameter Path
Nama model (misalnya,
gemini-2.5-pro, gemini-2.5-flash).Untuk integrasi produksi, utamakan bagian media fileData / file_data berbasis URL dengan URL https publik.
TokenLab akan mengarahkan kanal native Gemini yang didukung melalui jalur native jika memungkinkan dan secara otomatis beralih ke jalur konversi internal yang kompatibel ketika rute yang siap-native tidak tersedia untuk permintaan multimodal tersebut.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
Isi Permintaan
Isi percakapan.Setiap objek konten berisi:
role(string):userataumodelparts(array): bagian konten. TokenLab saat ini mendukung:- bagian teks:
{ "text": "..." } - bagian media inline:
inlineData/inline_data - bagian file berbasis URL:
fileData/file_data
- bagian teks:
user dan model dinormalisasi tanpa membedakan huruf besar/kecil. inlineData / inline_data dengan application/octet-stream hanya diterima jika TokenLab dapat mengenali byte gambar atau video yang didukung; jika tidak, request gagal sebelum routing. Untuk request native image-output, hanya keluarga tool Google search/maps yang diterima, dan kombinasi tool yang tidak didukung gagal sebelum retry upstream.Instruksi sistem untuk model.
Konfigurasi generasi:
temperature(number): Suhu samplingtopP(number): Probabilitas nucleus samplingtopK(integer): Sampling Top-KmaxOutputTokens(integer): Token output maksimumstopSequences(array): Urutan stop
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:
- 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.