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 input Content
dan menampilkan jumlah token. Lihat panduan token untuk mempelajari token lebih lanjut.
Endpoint
postinganhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Parameter jalur
model
string
Wajib. Nama resource model. Ini berfungsi sebagai ID yang akan digunakan Model.
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 jika generateContentRequest
ditetapkan.
generateContentRequest
object (GenerateContentRequest
)
Opsional. Input keseluruhan yang diberikan ke Model
. Hal ini mencakup perintah serta informasi pengarahan model lainnya seperti petunjuk sistem, dan/atau deklarasi fungsi untuk panggilan fungsi. Model
s/Content
s dan generateContentRequest
s tidak dapat digunakan bersamaan. Anda dapat mengirim Model
+ Content
atau generateContentRequest
, tetapi tidak pernah 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 melakukan tokenisasi 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 ( |