מדריך מפורט לספירת טוקנים באמצעות 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
. זה כולל את ההנחיה וגם מידע אחר על הכוונת המודל, כמו הוראות מערכת ו/או הצהרות פונקציות לשימוש בפונקציות. Model
s/Content
s ו-generateContentRequest
s הם מושגים שאינם חופפים. אפשר לשלוח Model
+ Content
s או generateContentRequest
, אבל לא את שניהם.
דוגמה לבקשה
טקסט
Python
Node.js
Go
קונכייה
צ'אט
Python
Node.js
Go
קונכייה
מדיה מוטבעת
Python
Node.js
Go
קונכייה
וידאו
Python
Node.js
Go
קונכייה
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 ( |