জেমিনি এপিআই ব্যাচ এপিআই সমর্থন করে, যা আপনাকে এক কলে একাধিক অনুরোধ প্রক্রিয়া করতে দেয়। আরও বিস্তারিত জানার জন্য, ব্যাচ এপিআই গাইড দেখুন।
পদ্ধতি: models.batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য models.generateContent অনুরোধের একটি ব্যাচ সারিবদ্ধ করে।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:batchGenerateContentপথের পরামিতি
batch.modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
batch.namestringশুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId} .
batch.displayNamestringপ্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
batch.inputConfigobject ( InputConfig )প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
batch.outputobject ( GenerateContentBatchOutput )শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
batch.createTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ তৈরির সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.endTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ প্রক্রিয়াকরণ সম্পন্ন হওয়ার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.updateTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচটি শেষ আপডেট করার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.batchStatsobject ( BatchStats )শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
batch.stateenum ( BatchState )শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
batch.prioritystring ( int64 format)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
পদ্ধতি: models.asyncBatchEmbedContent
ব্যাচ প্রসেসিংয়ের জন্য models.embedContent অনুরোধের একটি ব্যাচ এনকুইজ করে। GenerativeService তে আমাদের একটি models.batchEmbedContents হ্যান্ডলার আছে, কিন্তু এটি সিঙ্ক্রোনাইজ করা হয়েছিল। তাই বিভ্রান্তি এড়াতে আমরা এটির নাম Async রাখি।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:asyncBatchEmbedContentপথের পরামিতি
batch.modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
ফর্ম্যাট: models/{model} । এটি models/{model} রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
batch.namestringশুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId} .
batch.displayNamestringপ্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
batch.inputConfigobject ( InputEmbedContentConfig )প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
batch.outputobject ( EmbedContentBatchOutput )শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
batch.createTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ তৈরির সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.endTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ প্রক্রিয়াকরণ সম্পন্ন হওয়ার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.updateTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচটি শেষ আপডেট করার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batch.batchStatsobject ( EmbedContentBatchStats )শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
batch.stateenum ( BatchState )শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
batch.prioritystring ( int64 format)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
পদ্ধতি: batches.get
দীর্ঘমেয়াদী অপারেশনের সর্বশেষ অবস্থা পায়। ক্লায়েন্টরা API পরিষেবা দ্বারা সুপারিশকৃত বিরতিতে অপারেশন ফলাফল পোল করার জন্য এই পদ্ধতিটি ব্যবহার করতে পারেন।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}পথের পরামিতি
namestring অপারেশন রিসোর্সের নাম। এটি batches/{batches} আকারে আসে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
পদ্ধতি: batches.list
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলি তালিকাভুক্ত করে। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি UNIMPLEMENTED ফেরত দেয়।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches}পথের পরামিতি
namestring অপারেশনের মূল রিসোর্সের নাম। এটি batches আকারে আসে।
কোয়েরি প্যারামিটার
filterstringস্ট্যান্ডার্ড তালিকা ফিল্টার।
pageSizeintegerআদর্শ তালিকা পৃষ্ঠার আকার।
pageTokenstringস্ট্যান্ডার্ড তালিকা পৃষ্ঠা টোকেন।
returnPartialSuccessboolean যখন true তে সেট করা হয়, তখন যে ক্রিয়াকলাপগুলি পৌঁছানো যায় সেগুলি স্বাভাবিক হিসাবে ফেরত পাঠানো হয় এবং যেগুলি পৌঁছানো যায় না সেগুলি [ListOperationsResponse.unreachable] ক্ষেত্রে ফেরত পাঠানো হয়।
এটি কেবল তখনই true হতে পারে যখন বিভিন্ন সংগ্রহ জুড়ে পড়া হয়, যেমন যখন parent "projects/example/locations/-" তে সেট করা থাকে।
এই ক্ষেত্রটি ডিফল্টভাবে সমর্থিত নয় এবং পরিষেবা বা পণ্য নির্দিষ্ট ডকুমেন্টেশনে স্পষ্টভাবে অন্যথায় নথিভুক্ত না করা হলে সেট করা হলে একটি UNIMPLEMENTED ত্রুটি দেখা দেবে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে ListOperationsResponse এর একটি উদাহরণ থাকবে।
পদ্ধতি: batches.cancel
দীর্ঘমেয়াদী অপারেশনে অ্যাসিঙ্ক্রোনাস ক্যান্সেলেশন শুরু করে। সার্ভার অপারেশনটি বাতিল করার জন্য যথাসাধ্য চেষ্টা করে, কিন্তু সাফল্যের নিশ্চয়তা নেই। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তাহলে এটি google.rpc.Code.UNIMPLEMENTED ফেরত পাঠায়। ক্লায়েন্টরা Operations.GetOperation বা অন্যান্য পদ্ধতি ব্যবহার করে বাতিলকরণ সফল হয়েছে কিনা বা বাতিলকরণ সত্ত্বেও অপারেশনটি সম্পন্ন হয়েছে কিনা তা পরীক্ষা করতে পারে। সফল বাতিলকরণের পরে, অপারেশনটি মুছে ফেলা হয় না; পরিবর্তে, এটি একটি অপারেশনে পরিণত হয় যার Operation.error মান 1 থাকে যার google.rpc.Status.code 1 থাকে, যা Code.CANCELLED এর সাথে সম্পর্কিত।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}:cancelপথের পরামিতি
namestring বাতিল করা হবে এমন অপারেশন রিসোর্সের নাম। এটি batches/{batches} আকারে আসে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হবে।
পদ্ধতি: batches.delete
দীর্ঘমেয়াদী একটি অপারেশন মুছে ফেলে। এই পদ্ধতিটি নির্দেশ করে যে ক্লায়েন্ট আর অপারেশনের ফলাফলে আগ্রহী নয়। এটি অপারেশনটি বাতিল করে না। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি google.rpc.Code.UNIMPLEMENTED ফেরত পাঠায়।
শেষবিন্দু
https: / /generativelanguage.googleapis.com /v1beta /{name=batches /*} মুছে ফেলুন : / /generativelanguage.googleapis.com /v1beta /{name=batches /*}পথের পরামিতি
namestring যে অপারেশন রিসোর্সটি মুছে ফেলা হবে তার নাম। এটি batches/{batches} ফর্মটি নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হবে।
জেনারেটকন্টেন্টব্যাচ
- JSON উপস্থাপনা
- ইনপুটকনফিগ
- ইনলাইন করা অনুরোধগুলি
- ইনলাইন করা অনুরোধ
- জেনারেটকন্টেন্টব্যাচআউটপুট
- ইনলাইনডরেস্পন্স
- ইনলাইনডরেস্পন্স
- ব্যাচস্ট্যাটস
GenerateContent অনুরোধের একটি ব্যাচ প্রতিনিধিত্বকারী একটি রিসোর্স।
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
বিন্যাস: models/{model} .
namestringশুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId} .
displayNamestringপ্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfigobject ( InputConfig )প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
outputobject ( GenerateContentBatchOutput )শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
createTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ তৈরির সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
endTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচ প্রক্রিয়াকরণ সম্পন্ন হওয়ার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
updateTimestring ( Timestamp format)শুধুমাত্র আউটপুট। ব্যাচটি শেষ আপডেট করার সময়।
RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30" ।
batchStatsobject ( BatchStats )শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
stateenum ( BatchState )শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
prioritystring ( int64 format)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
| JSON উপস্থাপনা |
|---|
{ "model": string, "name": string, "displayName": string, "inputConfig": { object ( |
ইনপুটকনফিগ
ব্যাচ অনুরোধের ইনপুট কনফিগার করে।
sourceUnion typesource নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:fileNamestring ইনপুট অনুরোধ ধারণকারী File নাম।
requestsobject ( InlinedRequests )ব্যাচে প্রক্রিয়াকরণের অনুরোধগুলি।
| JSON উপস্থাপনা |
|---|
{
// source
"fileName": string,
"requests": {
object ( |
ইনলাইন করা অনুরোধগুলি
ব্যাচ তৈরির অনুরোধের অংশ হিসেবে সরবরাহ করা হলে, ব্যাচে প্রক্রিয়াকরণের জন্য অনুরোধগুলি।
requests[]object ( InlinedRequest )প্রয়োজনীয়। ব্যাচে প্রক্রিয়াকরণের অনুরোধ।
| JSON উপস্থাপনা |
|---|
{
"requests": [
{
object ( |
ইনলাইন করা অনুরোধ
ব্যাচে প্রক্রিয়া করার অনুরোধ।
requestobject ( GenerateContentRequest )প্রয়োজনীয়। অনুরোধটি ব্যাচে প্রক্রিয়া করা হবে।
metadataobject ( Struct format)ঐচ্ছিক। অনুরোধের সাথে যুক্ত মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{
"request": {
object ( |
জেনারেটকন্টেন্টব্যাচআউটপুট
একটি ব্যাচ অনুরোধের আউটপুট। এটি BatchGenerateContentResponse অথবা GenerateContentBatch.output ক্ষেত্রে ফেরত পাঠানো হয়।
outputUnion typeoutput নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: responsesFilestring শুধুমাত্র আউটপুট। যে ফাইলটিতে প্রতিক্রিয়াগুলি রয়েছে তার ফাইল আইডি। ফাইলটি একটি JSONL ফাইল হবে যার প্রতি লাইনে একটি করে প্রতিক্রিয়া থাকবে। প্রতিক্রিয়াগুলি JSON ফর্ম্যাটে GenerateContentResponse বার্তা হবে। প্রতিক্রিয়াগুলি ইনপুট অনুরোধগুলির মতো একই ক্রমে লেখা হবে।
inlinedResponsesobject ( InlinedResponses )শুধুমাত্র আউটপুট। ব্যাচের অনুরোধগুলির প্রতিক্রিয়া। ইনলাইন করা অনুরোধগুলি ব্যবহার করে ব্যাচটি তৈরি করার সময় ফিরে আসে। প্রতিক্রিয়াগুলি ইনপুট অনুরোধগুলির মতো একই ক্রমে থাকবে।
| JSON উপস্থাপনা |
|---|
{
// output
"responsesFile": string,
"inlinedResponses": {
object ( |
ইনলাইনডরেস্পন্স
ব্যাচের অনুরোধগুলির উত্তর।
inlinedResponses[]object ( InlinedResponse )শুধুমাত্র আউটপুট। ব্যাচের অনুরোধগুলির প্রতিক্রিয়া।
| JSON উপস্থাপনা |
|---|
{
"inlinedResponses": [
{
object ( |
ইনলাইনডরেস্পন্স
ব্যাচের একটি মাত্র অনুরোধের প্রতিক্রিয়া।
metadataobject ( Struct format)শুধুমাত্র আউটপুট। অনুরোধের সাথে সম্পর্কিত মেটাডেটা।
outputUnion typeoutput এর আউটপুট নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:errorobject ( Status )শুধুমাত্র আউটপুট। অনুরোধটি প্রক্রিয়া করার সময় ত্রুটি দেখা দিয়েছে।
responseobject ( GenerateContentResponse )শুধুমাত্র আউটপুট। অনুরোধের প্রতিক্রিয়া।
| JSON উপস্থাপনা |
|---|
{ "metadata": { object }, // output "error": { object ( |
ব্যাচস্ট্যাটস
ব্যাচ সম্পর্কে পরিসংখ্যান।
requestCountstring ( int64 format)শুধুমাত্র আউটপুট। ব্যাচে অনুরোধের সংখ্যা।
successfulRequestCountstring ( int64 format)শুধুমাত্র আউটপুট। সফলভাবে প্রক্রিয়া করা অনুরোধের সংখ্যা।
failedRequestCountstring ( int64 format)শুধুমাত্র আউটপুট। প্রক্রিয়াকরণে ব্যর্থ অনুরোধের সংখ্যা।
pendingRequestCountstring ( int64 format)শুধুমাত্র আউটপুট। প্রক্রিয়াকরণের জন্য এখনও অপেক্ষারত অনুরোধের সংখ্যা।
| JSON উপস্থাপনা |
|---|
{ "requestCount": string, "successfulRequestCount": string, "failedRequestCount": string, "pendingRequestCount": string } |
পদ্ধতি: batches.updateEmbedContentBatch
- শেষবিন্দু
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- এম্বেডকন্টেন্টরিকোয়েস্ট
ব্যাচ প্রক্রিয়াকরণের জন্য EmbedContent অনুরোধের একটি ব্যাচ আপডেট করে।
শেষবিন্দু
প্যাচhttps: / /generativelanguage.googleapis.com /v1beta /{embedContentBatch.name=batches /*}:updateEmbedContentBatchPATCH https://generativelanguage.googleapis.com/v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch পথের পরামিতি
embedContentBatch.namestringশুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId} । এটি batches/{batches} আকারে আসে।
কোয়েরি প্যারামিটার
updateMaskstring ( FieldMask format)ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা।
এটি সম্পূর্ণরূপে যোগ্য ক্ষেত্রগুলির নামের একটি কমা দ্বারা পৃথক তালিকা। উদাহরণ: "user.displayName,photo" ।
অনুরোধের মূল অংশ
অনুরোধের বডিতে EmbedContentBatch এর একটি উদাহরণ রয়েছে।
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
বিন্যাস: models/{model} .
displayNamestringপ্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfigobject ( InputEmbedContentConfig )প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
prioritystring ( int64 format)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে EmbedContentBatch এর একটি উদাহরণ থাকবে।
এম্বেডকন্টেন্টরিকোয়েস্ট
মডেলটি এম্বেড করার জন্য Content ধারণকারী অনুরোধ।
modelstringপ্রয়োজনীয়। মডেলের রিসোর্স নাম। এটি মডেলের ব্যবহারের জন্য একটি আইডি হিসেবে কাজ করে।
এই নামটি ListModels পদ্ধতি দ্বারা প্রদত্ত একটি মডেল নামের সাথে মিলিত হওয়া উচিত।
বিন্যাস: models/{model}
contentobject ( Content ) প্রয়োজনীয়। এম্বেড করার জন্য কন্টেন্ট। শুধুমাত্র parts.text ক্ষেত্রগুলি গণনা করা হবে।
taskTypeenum ( TaskType ) ঐচ্ছিক। ঐচ্ছিক কাজের ধরণ যার জন্য এম্বেডিং ব্যবহার করা হবে। পূর্ববর্তী মডেলগুলিতে সমর্থিত নয় ( models/embedding-001 )।
titlestring ঐচ্ছিক। লেখার জন্য একটি ঐচ্ছিক শিরোনাম। শুধুমাত্র তখনই প্রযোজ্য যখন TaskType RETRIEVAL_DOCUMENT হয়।
দ্রষ্টব্য: RETRIEVAL_DOCUMENT এর জন্য একটি title নির্দিষ্ট করলে পুনরুদ্ধারের জন্য আরও ভালো মানের এম্বেডিং পাওয়া যায়।
outputDimensionalityinteger ঐচ্ছিক। আউটপুট এম্বেডিংয়ের জন্য ঐচ্ছিক হ্রাসকৃত মাত্রা। যদি সেট করা থাকে, তাহলে আউটপুট এম্বেডিংয়ের অতিরিক্ত মানগুলি শেষ থেকে কেটে ফেলা হবে। 2024 সাল থেকে শুধুমাত্র নতুন মডেলগুলি দ্বারা সমর্থিত। পূর্ববর্তী মডেল ( models/embedding-001 ) ব্যবহার করলে আপনি এই মানটি সেট করতে পারবেন না।
পদ্ধতি: batches.updateGenerateContentBatch
- শেষবিন্দু
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- কন্টেন্টরিকোয়েস্ট তৈরি করুন
ব্যাচ প্রক্রিয়াকরণের জন্য GenerateContent অনুরোধের একটি ব্যাচ আপডেট করে।
শেষবিন্দু
প্যাচhttps: / /generativelanguage.googleapis.com /v1beta /{generateContentBatch.name=batches /*}:updateGenerateContentBatchPATCH https://generativelanguage.googleapis.com/v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch পথের পরামিতি
generateContentBatch.namestringশুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId} । এটি batches/{batches} আকারে আসে।
কোয়েরি প্যারামিটার
updateMaskstring ( FieldMask format)ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা।
এটি সম্পূর্ণরূপে যোগ্য ক্ষেত্রগুলির নামের একটি কমা দ্বারা পৃথক তালিকা। উদাহরণ: "user.displayName,photo" ।
অনুরোধের মূল অংশ
অনুরোধের বডিতে GenerateContentBatch এর একটি উদাহরণ রয়েছে।
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
বিন্যাস: models/{model} .
displayNamestringপ্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfigobject ( InputConfig )প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
prioritystring ( int64 format)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে GenerateContentBatch এর একটি ইনস্ট্যান্স থাকবে।
কন্টেন্টরিকোয়েস্ট তৈরি করুন
মডেল থেকে একটি সম্পূর্ণতা তৈরি করার অনুরোধ।
modelstring প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model নাম।
বিন্যাস: models/{model} .
tools[]object ( Tool ) ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model Tools ব্যবহার করতে পারে তার একটি তালিকা।
একটি Tool হল কোডের একটি অংশ যা সিস্টেমকে Model জ্ঞান এবং পরিধির বাইরে কোনও ক্রিয়া বা ক্রিয়াকলাপ সম্পাদনের জন্য বহিরাগত সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। সমর্থিত Tool হল Function এবং codeExecution । আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfigobject ( ToolConfig ) ঐচ্ছিক। অনুরোধে উল্লেখিত যেকোনো Tool জন্য টুল কনফিগারেশন। ব্যবহারের উদাহরণের জন্য ফাংশন কলিং নির্দেশিকাটি দেখুন।
safetySettings[]object ( SafetySetting ) ঐচ্ছিক। অনিরাপদ কন্টেন্ট ব্লক করার জন্য অনন্য SafetySetting উদাহরণের একটি তালিকা।
এটি GenerateContentRequest.contents এবং GenerateContentResponse.candidates এ প্রয়োগ করা হবে। প্রতিটি SafetyCategory ধরণের জন্য একাধিক সেটিং থাকা উচিত নয়। API যেকোনো বিষয়বস্তু এবং প্রতিক্রিয়া ব্লক করবে যা এই সেটিংস দ্বারা সেট করা থ্রেশহোল্ড পূরণ করতে ব্যর্থ হয়। এই তালিকাটি safetySettings-এ নির্দিষ্ট প্রতিটি SafetyCategory জন্য ডিফল্ট সেটিংসকে ওভাররাইড করে। যদি তালিকায় প্রদত্ত কোনও SafetyCategory জন্য কোনও SafetySetting না থাকে, তাহলে API সেই বিভাগের জন্য ডিফল্ট নিরাপত্তা সেটিং ব্যবহার করবে। ক্ষতিকর বিভাগগুলি HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT, HARM_CATEGORY_HARASSMENT, HARM_CATEGORY_CIVIC_INTEGRITY সমর্থিত। উপলব্ধ নিরাপত্তা সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য নির্দেশিকাটি পড়ুন। আপনার AI অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার সিস্টেম নির্দেশাবলী সেট করে। বর্তমানে, শুধুমাত্র টেক্সট।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContentstring ঐচ্ছিক। পূর্বাভাস পরিবেশনের জন্য প্রসঙ্গ হিসেবে ক্যাশে করা কন্টেন্টের নাম। ফর্ম্যাট: cachedContents/{cachedContent}
| JSON উপস্থাপনা |
|---|
{ "model": string, "contents": [ { object ( |
ব্যাচস্টেট
ব্যাচের অবস্থা।
| এনামস | |
|---|---|
BATCH_STATE_UNSPECIFIED | ব্যাচের অবস্থা অনির্দিষ্ট। |
BATCH_STATE_PENDING | পরিষেবাটি ব্যাচটি চালানোর প্রস্তুতি নিচ্ছে। |
BATCH_STATE_RUNNING | ব্যাচটি চলছে। |
BATCH_STATE_SUCCEEDED | ব্যাচটি সফলভাবে সম্পন্ন হয়েছে। |
BATCH_STATE_FAILED | ব্যাচটি ব্যর্থ হয়েছে। |
BATCH_STATE_CANCELLED | ব্যাচটি বাতিল করা হয়েছে। |
BATCH_STATE_EXPIRED | ব্যাচটির মেয়াদ শেষ হয়ে গেছে। |
REST রিসোর্স: ব্যাচ
রিসোর্স: অপারেশন
এই রিসোর্সটি একটি দীর্ঘমেয়াদী অপারেশনের প্রতিনিধিত্ব করে যা একটি নেটওয়ার্ক API কলের ফলাফল।
namestring সার্ভার-নির্ধারিত নাম, যা শুধুমাত্র সেই একই পরিষেবার মধ্যে অনন্য যা মূলত এটি প্রদান করে। যদি আপনি ডিফল্ট HTTP ম্যাপিং ব্যবহার করেন, name একটি রিসোর্স নাম হওয়া উচিত যার শেষে operations/{unique_id} থাকবে।
metadataobjectঅপারেশনের সাথে সম্পর্কিত পরিষেবা-নির্দিষ্ট মেটাডেটা। এতে সাধারণত অগ্রগতির তথ্য এবং তৈরির সময় এর মতো সাধারণ মেটাডেটা থাকে। কিছু পরিষেবা এই ধরনের মেটাডেটা প্রদান নাও করতে পারে। দীর্ঘমেয়াদী অপারেশন ফেরত দেয় এমন যেকোনো পদ্ধতিতে মেটাডেটার ধরণ, যদি থাকে, তা নথিভুক্ত করা উচিত।
একটি অবজেক্টে একটি নির্দিষ্ট ধরণের ফিল্ড রয়েছে। একটি অতিরিক্ত ফিল্ড "@type" এ একটি URI রয়েছে যা টাইপটি সনাক্ত করে। উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" } ।
boolean done যদি মানটি false হয়, তাহলে এর অর্থ হল অপারেশনটি এখনও চলছে। যদি true , তাহলে অপারেশনটি সম্পন্ন হয়েছে, এবং error অথবা response পাওয়া যাবে।
resultUnion typeerror বা একটি বৈধ response হতে পারে। যদি done == false , error বা response উভয়ই সেট করা হয় না। যদি done == true , error বা response ঠিক একটি সেট করা যেতে পারে। কিছু পরিষেবা ফলাফল প্রদান নাও করতে পারে। result নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:errorobject ( Status )ব্যর্থতা বা বাতিলকরণের ক্ষেত্রে অপারেশনের ত্রুটির ফলাফল।
responseobject অপারেশনের স্বাভাবিক, সফল প্রতিক্রিয়া। যদি মূল পদ্ধতিটি সাফল্যের উপর কোনও তথ্য প্রদান না করে, যেমন Delete , তাহলে প্রতিক্রিয়াটি হল google.protobuf.Empty । যদি মূল পদ্ধতিটি স্ট্যান্ডার্ড Get / Create / Update হয়, তাহলে প্রতিক্রিয়াটি রিসোর্স হওয়া উচিত। অন্যান্য পদ্ধতির জন্য, প্রতিক্রিয়াটির ধরণ XxxResponse হওয়া উচিত, যেখানে Xxx হল মূল পদ্ধতির নাম। উদাহরণস্বরূপ, যদি মূল পদ্ধতির নাম TakeSnapshot() হয়, তাহলে অনুমানকৃত প্রতিক্রিয়ার ধরণ হল TakeSnapshotResponse ।
একটি অবজেক্টে একটি নির্দিষ্ট ধরণের ফিল্ড রয়েছে। একটি অতিরিক্ত ফিল্ড "@type" এ একটি URI রয়েছে যা টাইপটি সনাক্ত করে। উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" } ।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// result
"error": {
object ( |