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