מריצה את כלי ההמרה לאסימונים של מודל בתוכן הקלט, ומחזירה את מספר האסימונים.
בקשת HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:countTokens
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
model |
חובה. שם המשאב של המודל. המזהה הזה משמש את המודל. השם הזה צריך להיות תואם לשם הדגם שהוחזר על ידי השיטה פורמט: |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "contents": [ { object ( |
שדות | |
---|---|
contents[] |
זה שינוי אופציונלי. הקלט שניתן למודל כהנחיה. המערכת מתעלמת מהשדה הזה כאשר השדה |
generateContentRequest |
זה שינוי אופציונלי. הקלט הכולל שניתן למודל. models.countTokens יספרו הנחיות, קריאות לפונקציות וכו'. |
גוף התשובה
תשובה של models.countTokens
.
היא מחזירה את הערך tokenCount
של המודל במסגרת prompt
.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "totalTokens": integer } |
שדות | |
---|---|
totalTokens |
מספר האסימונים שאליהם תמיד לא שלילי. כשמוגדר תוכן שנשמר במטמון, זה עדיין הגודל הכולל של ההנחיות האפקטיביות. כלומר, זה כולל את מספר האסימונים בתוכן ששמור במטמון. |
היקפי ההרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
למידע נוסף, ראו סקירה כללית על אימות.
GenerateContentRequest
בקשה ליצירת השלמה מהמודל.
ייצוג JSON |
---|
{ "model": string, "contents": [ { object ( |
שדות | |
---|---|
model |
חובה. השם של פורמט: |
contents[] |
חובה. תוכן השיחה הנוכחית עם המודל. בשאילתות עם סיבוב אחד, מדובר באירוע יחיד. בשאילתות עם מספר פניות, זהו שדה חוזר שמכיל את היסטוריית השיחות + הבקשה האחרונה. |
tools[] |
זה שינוי אופציונלי. רשימה של
|
toolConfig |
זה שינוי אופציונלי. הגדרת הכלי לכל |
safetySettings[] |
זה שינוי אופציונלי. רשימה של מופעים ייחודיים של המדיניות הזו תיאכף ב |
systemInstruction |
זה שינוי אופציונלי. הוראת מערכת למפתחים. כרגע אפשר להשתמש רק בטקסט. |
generationConfig |
זה שינוי אופציונלי. אפשרויות תצורה ליצירת מודל ולפלט שלו. |
cachedContent |
זה שינוי אופציונלי. שם התוכן שנשמר במטמון שמשמש כהקשר להצגת החיזוי. הערה: משמש רק בשמירה מפורשת במטמון, שבה המשתמשים יכולים לשלוט בשמירה במטמון (למשל איזה תוכן לשמור במטמון) וליהנות מחיסכון מובטח בעלויות. פורמט: |