Gemini API का इस्तेमाल करके टोकन की गिनती करने के बारे में ज़्यादा जानकारी के लिए, टोकन की गिनती करने से जुड़ी गाइड देखें. इसमें इमेज, ऑडियो, और वीडियो की गिनती करने का तरीका भी बताया गया है. साथ ही, कुकबुक रेसिपी भी देखें.
तरीका: models.countTokens
इनपुट Content
पर मॉडल का टॉकेनेटर चलाता है और टोक़न की संख्या दिखाता है. टोकन के बारे में ज़्यादा जानने के लिए, टोकन गाइड देखें.
एंडपॉइंट
पोस्टhttps: / /generativelanguage.googleapis.com /v1beta /{model=models /*}:countTokens
पाथ पैरामीटर
model
string
ज़रूरी है. मॉडल के संसाधन का नाम. यह मॉडल के लिए आईडी के तौर पर काम करता है.
यह नाम, models.list
तरीके से मिले मॉडल के नाम से मेल खाना चाहिए.
फ़ॉर्मैट: models/{model}
यह models/{model}
फ़ॉर्मैट में होता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
contents[]
object (Content
)
ज़रूरी नहीं. प्रॉम्प्ट के तौर पर मॉडल को दिया गया इनपुट. generateContentRequest
सेट होने पर, इस फ़ील्ड को अनदेखा कर दिया जाता है.
generateContentRequest
object (GenerateContentRequest
)
ज़रूरी नहीं. Model
को दिया गया कुल इनपुट. इसमें प्रॉम्प्ट के साथ-साथ, मॉडल को चलाने से जुड़ी अन्य जानकारी भी शामिल होती है. जैसे, सिस्टम के निर्देश और/या फ़ंक्शन कॉल करने के लिए फ़ंक्शन के एलान. Model
/Content
और generateContentRequest
, दोनों एक साथ नहीं हो सकते. Model
+ Content
या generateContentRequest
में से किसी एक को भेजा जा सकता है, लेकिन दोनों को एक साथ नहीं.
अनुरोध का उदाहरण
टेक्स्ट
Python
Node.js
शुरू करें
शेल
Kotlin
Swift
Dart
Java
चैट करें
Python
Node.js
शुरू करें
शेल
Kotlin
Swift
Dart
Java
इनलाइन मीडिया
Python
Node.js
शुरू करें
शेल
Kotlin
Swift
Dart
Java
वीडियो
Python
Node.js
शुरू करें
शेल
Python
कैश मेमोरी
Python
Node.js
शुरू करें
सिस्टम से जुड़े निर्देश
Kotlin
Swift
Dart
Java
टूल
Kotlin
Swift
Dart
Java
जवाब का मुख्य भाग
models.countTokens
से मिला जवाब.
यह prompt
के लिए, मॉडल का tokenCount
दिखाता है.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
totalTokens
integer
Model
, prompt
को टोकन में बदलता है. prompt
को टोकन में बदलने पर, टोकन की संख्या कितनी होगी. यह हमेशा ज़ीरो से ज़्यादा होना चाहिए.
cachedContentTokenCount
integer
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
promptTokensDetails[]
object (ModalityTokenCount
)
सिर्फ़ आउटपुट के लिए. अनुरोध इनपुट में प्रोसेस किए गए मोड की सूची.
cacheTokensDetails[]
object (ModalityTokenCount
)
सिर्फ़ आउटपुट के लिए. कैश मेमोरी में सेव किए गए कॉन्टेंट में प्रोसेस किए गए मोडैलिटी की सूची.
JSON के काेड में दिखाना |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |