Để biết hướng dẫn chi tiết về cách đếm mã thông báo bằng API Gemini, bao gồm cả cách đếm hình ảnh, âm thanh và video, hãy xem Hướng dẫn đếm mã thông báo và Công thức nấu ăn đi kèm.
Phương thức: models.countTokens
Chạy trình tạo mã thông báo của mô hình trên dữ liệu đầu vào Content
và trả về số lượng mã thông báo. Tham khảo hướng dẫn về mã thông báo để tìm hiểu thêm về mã thông báo.
Điểm cuối
bài đănghttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
Tham số đường dẫn
model
string
Bắt buộc. Tên tài nguyên của mô hình. Đây là mã nhận dạng để Mô hình sử dụng.
Tên này phải khớp với tên mô hình do phương thức models.list
trả về.
Định dạng: models/{model}
Có dạng models/{model}
.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
contents[]
object (Content
)
Không bắt buộc. Dữ liệu đầu vào được cung cấp cho mô hình dưới dạng lời nhắc. Trường này sẽ bị bỏ qua khi bạn đặt generateContentRequest
.
generateContentRequest
object (GenerateContentRequest
)
Không bắt buộc. Dữ liệu đầu vào tổng thể được cung cấp cho Model
. Thông tin này bao gồm lời nhắc cũng như thông tin điều hướng mô hình khác như hướng dẫn hệ thống và/hoặc khai báo hàm để gọi hàm. Model
/Content
và generateContentRequest
là các thông tin loại trừ lẫn nhau. Bạn có thể gửi Model
+ Content
hoặc generateContentRequest
, nhưng không được gửi cả hai.
Yêu cầu mẫu
Văn bản
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Chat (Trò chuyện)
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Nội dung nghe nhìn cùng dòng
Python
Node.js
Go
Vỏ
Kotlin
Swift
Dart
Java
Video
Python
Node.js
Go
Vỏ
Python
Bộ nhớ đệm
Python
Node.js
Go
Hướng dẫn về hệ thống
Kotlin
Swift
Dart
Java
Công cụ
Kotlin
Swift
Dart
Java
Nội dung phản hồi
Phản hồi từ models.countTokens
.
Hàm này trả về tokenCount
của mô hình cho prompt
.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
totalTokens
integer
Số lượng mã thông báo mà Model
mã hoá prompt
thành. Luôn không âm.
cachedContentTokenCount
integer
Số lượng mã thông báo trong phần lời nhắc được lưu vào bộ nhớ đệm (nội dung được lưu vào bộ nhớ đệm).
promptTokensDetails[]
object (ModalityTokenCount
)
Chỉ có đầu ra. Danh sách các phương thức đã được xử lý trong dữ liệu đầu vào của yêu cầu.
cacheTokensDetails[]
object (ModalityTokenCount
)
Chỉ có đầu ra. Danh sách các phương thức đã được xử lý trong nội dung được lưu vào bộ nhớ đệm.
Biểu diễn dưới dạng JSON |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |