জেমিনি এপিআই ব্যাচ এপিআই সমর্থন করে, যা আপনাকে একটিমাত্র কলে একাধিক অনুরোধ প্রক্রিয়া করতে দেয়। আরও বিস্তারিত জানতে, ব্যাচ এপিআই নির্দেশিকা দেখুন।
পদ্ধতি: 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)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মানযুক্ত ব্যাচগুলি নিম্নতর অগ্রাধিকার মানযুক্ত ব্যাচগুলির আগে প্রক্রিয়াজাত করা হবে। ঋণাত্মক মান অনুমোদিত। ডিফল্ট হলো ০।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে 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)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মানযুক্ত ব্যাচগুলি নিম্নতর অগ্রাধিকার মানযুক্ত ব্যাচগুলির আগে প্রক্রিয়াজাত করা হবে। ঋণাত্মক মান অনুমোদিত। ডিফল্ট হলো ০।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
পদ্ধতি: ব্যাচ.গেট
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের সর্বশেষ অবস্থা জানা যায়। ক্লায়েন্টরা এপিআই সার্ভিসের সুপারিশ অনুযায়ী নির্দিষ্ট বিরতিতে অপারেশনের ফলাফল জানার জন্য এই পদ্ধতিটি ব্যবহার করতে পারে।
এন্ডপয়েন্ট
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}পথের পরামিতি
namestring অপারেশন রিসোর্সের নাম। এর গঠন হলো batches/{batches} ।
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
পদ্ধতি: ব্যাচ.তালিকা
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলি তালিকাভুক্ত করে। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি UNIMPLEMENTED ফেরত দেয়।
এন্ডপয়েন্ট
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=batches}পথের পরামিতি
namestring অপারেশনটির প্যারেন্ট রিসোর্সের নাম। এর গঠনটি হলো batches ।
কোয়েরি প্যারামিটার
filterstringস্ট্যান্ডার্ড তালিকা ফিল্টার।
pageSizeintegerআদর্শ তালিকা পৃষ্ঠার আকার।
pageTokenstringস্ট্যান্ডার্ড তালিকা পৃষ্ঠা টোকেন।
returnPartialSuccessboolean যখন true তে সেট করা হয়, তখন যে ক্রিয়াকলাপগুলি পৌঁছানো যায় সেগুলি স্বাভাবিক হিসাবে ফেরত পাঠানো হয় এবং যেগুলি পৌঁছানো যায় না সেগুলি ListOperationsResponse.unreachable ক্ষেত্রে ফেরত পাঠানো হয়।
এটি শুধুমাত্র সংগ্রহ জুড়ে পড়ার সময় true হতে পারে। উদাহরণস্বরূপ, যখন parent "projects/example/locations/-" তে সেট করা থাকে।
এই ক্ষেত্রটি ডিফল্টরূপে সমর্থিত নয় এবং পরিষেবা বা পণ্য নির্দিষ্ট ডকুমেন্টেশনে স্পষ্টভাবে অন্যথায় নথিভুক্ত না করা হলে সেট করা হলে একটি UNIMPLEMENTED ত্রুটি দেখা দেবে।
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া মূল অংশ
সফল হলে, রেসপন্স বডিতে ListOperationsResponse এর একটি ইনস্ট্যান্স থাকে।
পদ্ধতি: ব্যাচ বাতিল করুন
একটি দীর্ঘ-চলমান অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে। সার্ভার অপারেশনটি বাতিল করার জন্য যথাসাধ্য চেষ্টা করে, কিন্তু সাফল্য নিশ্চিত নয়। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি google.rpc.Code.UNIMPLEMENTED রিটার্ন করে। বাতিলকরণ সফল হয়েছে কিনা বা বাতিল হওয়া সত্ত্বেও অপারেশনটি সম্পন্ন হয়েছে কিনা তা পরীক্ষা করার জন্য ক্লায়েন্টরা Operations.GetOperation বা অন্যান্য পদ্ধতি ব্যবহার করতে পারে। সফলভাবে বাতিল হলে, অপারেশনটি মুছে ফেলা হয় না; পরিবর্তে, এটি একটি Operation.error ভ্যালু সহ একটি অপারেশনে পরিণত হয় যার google.rpc.Status.code হয় 1 , যা Code.CANCELLED এর সমতুল্য।
এন্ডপয়েন্ট
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}:cancelপথের পরামিতি
namestring যে অপারেশন রিসোর্সটি বাতিল করা হবে তার নাম। এর গঠনটি হলো batches/{batches} ।
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া মূল অংশ
সফল হলে, রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হয়।
পদ্ধতি: ব্যাচগুলি মুছে ফেলুন
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশন মুছে ফেলে। এই মেথডটি নির্দেশ করে যে ক্লায়েন্ট অপারেশনটির ফলাফলে আর আগ্রহী নয়। এটি অপারেশনটি বাতিল করে না। যদি সার্ভার এই মেথডটি সমর্থন না করে, তবে এটি google.rpc.Code.UNIMPLEMENTED রিটার্ন করে।
এন্ডপয়েন্ট
https: / /generativelanguage.googleapis.com /v1beta /{name=batches /*} মুছে ফেলুনপথের পরামিতি
namestring যে অপারেশন রিসোর্সটি মুছে ফেলা হবে তার নাম। এর গঠনটি হলো batches/{batches} ।
অনুরোধকারী শরীর
অনুরোধের মূল অংশ অবশ্যই খালি হতে হবে।
প্রতিক্রিয়া মূল অংশ
সফল হলে, রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হয়।
GenerateContentBatch
- JSON উপস্থাপনা
- ইনপুটকনফিগ
- ইনলাইন অনুরোধ
- ইনলাইন অনুরোধ
- GenerateContentBatchOutput
- ইনলাইন প্রতিক্রিয়া
- ইনলাইনডরেসপন্স
- ব্যাচ পরিসংখ্যান
একটি রিসোর্স যা একগুচ্ছ 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)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মানযুক্ত ব্যাচগুলি নিম্নতর অগ্রাধিকার মানযুক্ত ব্যাচগুলির আগে প্রক্রিয়াজাত করা হবে। ঋণাত্মক মান অনুমোদিত। ডিফল্ট হলো ০।
| 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 ( |
GenerateContentBatchOutput
ব্যাচ অনুরোধের আউটপুট। এটি 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 অনুরোধ আপডেট করে।
এন্ডপয়েন্ট
patchhttps: / /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)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মানযুক্ত ব্যাচগুলি নিম্নতর অগ্রাধিকার মানযুক্ত ব্যাচগুলির আগে প্রক্রিয়াজাত করা হবে। ঋণাত্মক মান অনুমোদিত। ডিফল্ট হলো ০।
প্রতিক্রিয়া মূল অংশ
সফল হলে, রেসপন্স বডিতে EmbedContentBatch এর একটি ইনস্ট্যান্স থাকে।
এমবেড কন্টেন্ট অনুরোধ
মডেলে এম্বেড করার জন্য Content সম্বলিত অনুরোধ।
modelstringআবশ্যক। মডেলের রিসোর্স নাম। এটি মডেলের ব্যবহারের জন্য একটি আইডি হিসেবে কাজ করে।
এই নামটি ListModels মেথড দ্বারা ফেরত আসা মডেল নামের সাথে মিলতে হবে।
ফরম্যাট: models/{model}
contentobject ( Content ) আবশ্যক। এমবেড করার জন্য বিষয়বস্তু। শুধুমাত্র parts.text ফিল্ডগুলোই গণনা করা হবে।
taskTypeenum ( TaskType ) ঐচ্ছিক। ঐচ্ছিক কাজের ধরণ যার জন্য এমবেডিংগুলি ব্যবহার করা হবে। পূর্ববর্তী মডেলগুলিতে ( models/embedding-001 ) সমর্থিত নয়।
titlestring ঐচ্ছিক। পাঠ্যটির জন্য একটি ঐচ্ছিক শিরোনাম। শুধুমাত্র তখনই প্রযোজ্য যখন TaskType হবে RETRIEVAL_DOCUMENT ।
দ্রষ্টব্য: RETRIEVAL_DOCUMENT এর জন্য একটি title নির্দিষ্ট করলে পুনরুদ্ধারের জন্য আরও উন্নত মানের এমবেডিং পাওয়া যায়।
outputDimensionalityinteger ঐচ্ছিক। আউটপুট এমবেডিং-এর জন্য ঐচ্ছিক হ্রাসকৃত মাত্রা। এটি সেট করা হলে, আউটপুট এমবেডিং-এর অতিরিক্ত মানগুলো শেষ থেকে ছেঁটে ফেলা হয়। শুধুমাত্র ২০২৪ সাল থেকে নতুন মডেলগুলোতে সমর্থিত। পূর্ববর্তী মডেল ( models/embedding-001 ) ব্যবহার করলে আপনি এই মানটি সেট করতে পারবেন না।
পদ্ধতি: batches.updateGenerateContentBatch
- এন্ডপয়েন্ট
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধকারী শরীর
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- বিষয়বস্তু তৈরি করার অনুরোধ
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ GenerateContent অনুরোধ আপডেট করে।
এন্ডপয়েন্ট
patchhttps: / /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)ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মানযুক্ত ব্যাচগুলি নিম্নতর অগ্রাধিকার মানযুক্ত ব্যাচগুলির আগে প্রক্রিয়াজাত করা হবে। ঋণাত্মক মান অনুমোদিত। ডিফল্ট হলো ০।
প্রতিক্রিয়া মূল অংশ
সফল হলে, রেসপন্স বডিতে 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 এই Harm ক্যাটাগরিগুলো সমর্থিত। উপলব্ধ সেফটি সেটিংস সম্পর্কে বিস্তারিত তথ্যের জন্য গাইডটি দেখুন। এছাড়াও, আপনার AI অ্যাপ্লিকেশনগুলিতে কীভাবে সুরক্ষার বিষয়গুলো অন্তর্ভুক্ত করবেন তা জানতে সেফটি গাইডেন্স দেখুন।
systemInstructionobject ( Content )ঐচ্ছিক। ডেভেলপার কর্তৃক নির্ধারিত সিস্টেম নির্দেশাবলী । বর্তমানে, শুধুমাত্র টেক্সট আকারে উপলব্ধ।
generationConfigobject ( GenerationConfig )ঐচ্ছিক। মডেল তৈরি এবং আউটপুটের জন্য কনফিগারেশন বিকল্পসমূহ।
cachedContentstring ঐচ্ছিক। প্রেডিকশন পরিবেশনের জন্য কনটেক্সট হিসেবে ব্যবহার করার জন্য ক্যাশ করা কন্টেন্টের নাম। ফরম্যাট: cachedContents/{cachedContent}
boolean storeঐচ্ছিক। এটি একটি নির্দিষ্ট অনুরোধের জন্য লগিং আচরণ নির্ধারণ করে। সেট করা হলে, এটি প্রজেক্ট-স্তরের লগিং কনফিগারেশনের চেয়ে অগ্রাধিকার পায়।
| 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 রিসোর্স: ব্যাচ
সম্পদ: অপারেশন
এই রিসোর্সটি একটি দীর্ঘস্থায়ী অপারেশনকে নির্দেশ করে, যা একটি নেটওয়ার্ক এপিআই কলের ফলাফল।
namestring সার্ভার-নির্ধারিত নামটি শুধুমাত্র সেই সার্ভিসের মধ্যেই অনন্য, যা এটিকে প্রথম ফেরত দেয়। আপনি যদি ডিফল্ট HTTP ম্যাপিং ব্যবহার করেন, তাহলে name এমন একটি রিসোর্স নেম হওয়া উচিত যার শেষে operations/{unique_id} থাকবে।
metadataobjectঅপারেশনটির সাথে সম্পর্কিত পরিষেবা-নির্দিষ্ট মেটাডেটা। এতে সাধারণত অগ্রগতির তথ্য এবং তৈরির সময়ের মতো সাধারণ মেটাডেটা থাকে। কিছু পরিষেবা এই ধরনের মেটাডেটা প্রদান নাও করতে পারে। যে কোনো মেথড যা একটি দীর্ঘ-চলমান অপারেশন রিটার্ন করে, তাতে মেটাডেটার ধরন (যদি থাকে) নথিভুক্ত করা উচিত।
একটি অবজেক্ট যাতে যেকোনো ধরনের ফিল্ড থাকে। "@type" নামে একটি অতিরিক্ত ফিল্ড থাকে, যা ধরনটি শনাক্তকারী একটি URI ধারণ করে। উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" } ।
doneboolean যদি মানটি 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 ( |