Method: models.countTokens

ইনপুট সামগ্রীতে একটি মডেলের টোকেনাইজার চালায় এবং টোকেন গণনা প্রদান করে।

HTTP অনুরোধ

POST https://generativelanguage.googleapis.com/v1/{model=models/*}:countTokens

পাথ প্যারামিটার

পরামিতি
model

string

প্রয়োজন। মডেলের সম্পদের নাম। এটি মডেল ব্যবহার করার জন্য একটি আইডি হিসাবে কাজ করে।

এই নামটি models.list পদ্ধতি দ্বারা প্রত্যাবর্তিত একটি মডেল নামের সাথে মিলিত হওয়া উচিত।

বিন্যাস: models/{model}

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "contents": [
    {
      object (Content)
    }
  ],
  "generateContentRequest": {
    object (GenerateContentRequest)
  }
}
ক্ষেত্র
contents[]

object ( Content )

ঐচ্ছিক। প্রম্পট হিসাবে মডেলে দেওয়া ইনপুট। generateContentRequest সেট করা হলে এই ক্ষেত্রটি উপেক্ষা করা হয়।

generateContentRequest

object ( GenerateContentRequest )

ঐচ্ছিক। মডেলে দেওয়া সামগ্রিক ইনপুট। models.countTokens প্রম্পট, ফাংশন কলিং ইত্যাদি গণনা করবে।

প্রতিক্রিয়া শরীর

models.countTokens থেকে একটি প্রতিক্রিয়া।

এটি prompt জন্য মডেলের tokenCount ফেরত দেয়।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "totalTokens": integer
}
ক্ষেত্র
totalTokens

integer

model prompt টোকেনাইজ করে এমন টোকেনের সংখ্যা৷

সবসময় অ নেতিবাচক. যখন ক্যাশেড সামগ্রী সেট করা হয়, তখনও এটি মোট কার্যকর প্রম্পট আকার। অর্থাৎ এটি ক্যাশে করা সামগ্রীতে টোকেনের সংখ্যা অন্তর্ভুক্ত করে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/generative-language
  • https://www.googleapis.com/auth/generative-language.tuning
  • https://www.googleapis.com/auth/generative-language.tuning.readonly
  • https://www.googleapis.com/auth/generative-language.retriever
  • https://www.googleapis.com/auth/generative-language.retriever.readonly

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

কন্টেন্ট রিকোয়েস্ট জেনারেট করুন

মডেল থেকে একটি সম্পূর্ণতা তৈরি করার জন্য অনুরোধ করুন.

JSON প্রতিনিধিত্ব
{
  "model": string,
  "contents": [
    {
      object (Content)
    }
  ],
  "safetySettings": [
    {
      object (SafetySetting)
    }
  ],
  "generationConfig": {
    object (GenerationConfig)
  }
}
ক্ষেত্র
model

string

প্রয়োজন। সমাপ্তি তৈরি করার জন্য ব্যবহার করা Model নাম।

বিন্যাস: name=models/{model}

contents[]

object ( Content )

প্রয়োজন। মডেলের সাথে বর্তমান কথোপকথনের বিষয়বস্তু।

একক-পালা প্রশ্নের জন্য, এটি একটি একক উদাহরণ। মাল্টি-টার্ন প্রশ্নের জন্য, এটি একটি পুনরাবৃত্ত ক্ষেত্র যাতে কথোপকথনের ইতিহাস + সর্বশেষ অনুরোধ থাকে।

safetySettings[]

object ( SafetySetting )

ঐচ্ছিক। অনিরাপদ বিষয়বস্তু ব্লক করার জন্য অনন্য SafetySetting দৃষ্টান্তের একটি তালিকা।

এটি GenerateContentRequest.contents এবং GenerateContentResponse.candidates এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory প্রকারের জন্য একাধিক সেটিং থাকা উচিত নয়৷ এপিআই এই সেটিংস দ্বারা নির্ধারিত থ্রেশহোল্ড পূরণ করতে ব্যর্থ যে কোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে। এই তালিকাটি সেফটিসেটিংসে নির্দিষ্ট করা প্রতিটি SafetyCategory জন্য ডিফল্ট সেটিংস ওভাররাইড করে। যদি তালিকায় প্রদত্ত একটি প্রদত্ত SafetyCategory জন্য কোনো SafetySetting না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতির বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT সমর্থিত৷

generationConfig

object ( GenerationConfig )

ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।