للحصول على دليل تفصيلي حول احتساب الرموز المميزة باستخدام 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
Go
محارة
Chat
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 ( |