ดูคำแนะนำโดยละเอียดเกี่ยวกับการนับโทเค็นโดยใช้ Gemini API ซึ่งรวมถึงวิธีนับรูปภาพ เสียง และวิดีโอได้ที่คำแนะนำการนับโทเค็นและสูตรการแก้ปัญหาที่มาพร้อมกัน
เมธอด: models.countTokens
เรียกใช้ตัวแยกคำของโมเดลกับ Content อินพุตและแสดงผลจำนวนโทเค็น ดูข้อมูลเพิ่มเติมเกี่ยวกับโทเค็นได้ที่คำแนะนำเกี่ยวกับโทเค็น
ปลายทาง
posthttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
พารามิเตอร์เส้นทาง
model
string
ต้องระบุ ชื่อทรัพยากรของโมเดล ซึ่งทำหน้าที่เป็นรหัสสำหรับโมเดลที่จะใช้
ชื่อนี้ควรตรงกับชื่อโมเดลที่แสดงผลโดยเมธอด models.list
รูปแบบ: models/{model} โดยจะอยู่ในรูปแบบ models/{model}
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
contents[]
object (Content)
ไม่บังคับ อินพุตที่ส่งให้โมเดลเป็นพรอมต์ ระบบจะละเว้นฟิลด์นี้เมื่อตั้งค่า generateContentRequest
generateContentRequest
object (GenerateContentRequest)
ไม่บังคับ อินพุตโดยรวมที่ส่งให้ Model ซึ่งรวมถึงพรอมต์ ตลอดจนข้อมูลการควบคุมโมเดลอื่นๆ เช่น คำแนะนำระบบ และ/หรือการประกาศฟังก์ชันสำหรับ การเรียกใช้ฟังก์ชัน Models/Contents และ generateContentRequests จะใช้ร่วมกันไม่ได้ คุณสามารถส่ง Model + Contents หรือ generateContentRequest อย่างใดอย่างหนึ่ง แต่จะส่งทั้ง 2 อย่างไม่ได้
ตัวอย่างคำขอ
ข้อความ
Python
Node.js
Go
Shell
Chat
Python
Node.js
Go
Shell
สื่อในบรรทัด
Python
Node.js
Go
Shell
วิดีโอ
Python
Node.js
Go
Shell
Python
แคช
Python
Node.js
Go
คำแนะนำระบบ
Go
เครื่องมือ
Java
เนื้อหาการตอบกลับ
การตอบกลับจาก models.countTokens
โดยจะแสดงผล tokenCount ของโมเดลสำหรับ prompt
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
totalTokens
integer
จำนวนโทเค็นที่ Model แยกคำ prompt ออกมา ซึ่งจะเป็นค่าที่ไม่เป็นลบเสมอ
cachedContentTokenCount
integer
จำนวนโทเค็นในส่วนที่แคชไว้ของพรอมต์ (เนื้อหาที่แคชไว้)
promptTokensDetails[]
object (ModalityTokenCount)
เอาต์พุตเท่านั้น รายการรูปแบบที่ประมวลผลในอินพุตคำขอ
cacheTokensDetails[]
object (ModalityTokenCount)
เอาต์พุตเท่านั้น รายการรูปแบบที่ประมวลผลในเนื้อหาที่แคชไว้
| การแสดง JSON |
|---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |