Untuk panduan mendetail tentang cara menghitung token menggunakan Gemini API, termasuk cara menghitung gambar, audio, dan video, lihat panduan Penghitungan token dan resep Cookbook yang menyertainya.
Metode: models.countTokens
Menjalankan tokenizer model pada Content input dan menampilkan jumlah token. Lihat panduan token untuk mempelajari token lebih lanjut.
Endpoint
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Parameter jalur
model
string
Wajib. Nama resource model. Nama ini berfungsi sebagai ID untuk Model yang akan digunakan.
Nama ini harus cocok dengan nama model yang ditampilkan oleh metode models.list.
Format: models/{model} Formatnya adalah models/{model}.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
contents[]
object (Content)
Opsional. Input yang diberikan ke model sebagai perintah. Kolom ini diabaikan saat generateContentRequest ditetapkan.
generateContentRequest
object (GenerateContentRequest)
Opsional. Input keseluruhan yang diberikan ke Model. Hal ini mencakup perintah serta informasi pengarah model lainnya seperti petunjuk sistem, dan/atau deklarasi fungsi untuk panggilan fungsi. Models/Contents dan generateContentRequests bersifat eksklusif. Anda dapat mengirim Model + Contents atau generateContentRequest, tetapi tidak keduanya.
Contoh permintaan
Teks
Python
Node.js
Go
Shell
Chat
Python
Node.js
Go
Shell
Media inline
Python
Node.js
Go
Shell
Video
Python
Node.js
Go
Shell
Python
Cache
Python
Node.js
Go
Petunjuk Sistem
Go
Alat
Java
Isi respons
Respons dari models.countTokens.
Metode ini menampilkan tokenCount model untuk prompt.
Jika berhasil, isi respons memuat data dengan struktur berikut:
totalTokens
integer
Jumlah token yang digunakan Model untuk membuat token prompt. Selalu non-negatif.
cachedContentTokenCount
integer
Jumlah token di bagian perintah yang di-cache (konten yang di-cache).
promptTokensDetails[]
object (ModalityTokenCount)
Hanya output. Daftar modalitas yang diproses dalam input permintaan.
cacheTokensDetails[]
object (ModalityTokenCount)
Hanya output. Daftar modalitas yang diproses dalam konten yang di-cache.
| Representasi JSON |
|---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |