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 + Content या generateContentRequest में से किसी एक को भेजा जा सकता है, लेकिन दोनों को एक साथ नहीं भेजा जा सकता.
अनुरोध का उदाहरण
टेक्स्ट
Python
Node.js
ऐप पर जाएं
शेल
Chat
Python
Node.js
ऐप पर जाएं
शेल
इनलाइन मीडिया
Python
Node.js
ऐप पर जाएं
शेल
वीडियो
Python
Node.js
ऐप पर जाएं
शेल
Python
कैश मेमोरी
Python
Node.js
ऐप पर जाएं
सिस्टम के निर्देश
ऐप पर जाएं
टूल
Java
जवाब का मुख्य भाग
models.countTokens से मिला जवाब.
यह prompt के लिए, मॉडल का tokenCount दिखाता है.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
totalTokens
integer
Model, prompt को जितने टोकन में बदलता है उनकी संख्या. यह हमेशा ज़ीरो या इससे ज़्यादा होता है.
cachedContentTokenCount
integer
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
promptTokensDetails[]
object (ModalityTokenCount)
सिर्फ़ आउटपुट के लिए. अनुरोध के इनपुट में प्रोसेस की गई मॉडेलिटी की सूची.
cacheTokensDetails[]
object (ModalityTokenCount)
सिर्फ़ आउटपुट के लिए. कैश मेमोरी में सेव किए गए कॉन्टेंट में प्रोसेस की गई मॉडेलिटी की सूची.
| JSON के काेड में दिखाना |
|---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |