للحصول على دليل تفصيلي حول كيفية احتساب الرموز المميزة باستخدام 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
أو generateContentRequest
، ولكن ليس كليهما.
مثال على الطلب
نص
Python
Node.js
انتقال
محارة
Chat
Python
Node.js
انتقال
محارة
الوسائط المضمّنة
Python
Node.js
انتقال
محارة
فيديو
Python
Node.js
انتقال
محارة
Python
ذاكرة التخزين المؤقت
Python
Node.js
انتقال
تعليمات النظام
انتقال
الأدوات
Java
نص الاستجابة
ردّ من models.countTokens
تعرض هذه السمة tokenCount
الخاص بالنموذج prompt
.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
totalTokens
integer
عدد الرموز المميزة التي يقسّم إليها Model
السلسلة prompt
. يجب أن تكون القيمة غير سالبة.
cachedContentTokenCount
integer
عدد الرموز المميزة في الجزء المخزّن مؤقتًا من الطلب (المحتوى المخزّن مؤقتًا)
promptTokensDetails[]
object (ModalityTokenCount
)
النتائج فقط. قائمة بالوسائط التي تمت معالجتها في بيانات الإدخال الخاصة بالطلب
cacheTokensDetails[]
object (ModalityTokenCount
)
النتائج فقط. قائمة بالوسائط التي تمت معالجتها في المحتوى المخزّن مؤقتًا
تمثيل JSON |
---|
{ "totalTokens": integer, "cachedContentTokenCount": integer, "promptTokensDetails": [ { object ( |