জেমিনি এপিআই ব্যাচ এপিআই সমর্থন করে, যা আপনাকে এক কলে একাধিক অনুরোধ প্রক্রিয়া করতে দেয়। আরও বিস্তারিত জানার জন্য, ব্যাচ এপিআই গাইড দেখুন।
পদ্ধতি: models.batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য models.generateContent
অনুরোধের একটি ব্যাচ সারিবদ্ধ করে।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:batchGenerateContent
পথের পরামিতি
batch.model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
ফর্ম্যাট: models/{model}
। এটি models/{model}
রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
batch.name
string
শুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId}
.
batch.displayName
string
প্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
batch.inputConfig
object ( InputConfig
)
প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
batch.output
object ( GenerateContentBatchOutput
)
শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
batch.createTime
string ( 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.endTime
string ( 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.updateTime
string ( 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.batchStats
object ( BatchStats
)
শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
batch.state
enum ( BatchState
)
শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
batch.priority
string ( int64 format)
ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation
এর একটি উদাহরণ থাকবে।
পদ্ধতি: models.asyncBatchEmbedContent
ব্যাচ প্রসেসিংয়ের জন্য models.embedContent
অনুরোধের একটি ব্যাচ এনকুইজ করে। GenerativeService
তে আমাদের একটি models.batchEmbedContents
হ্যান্ডলার আছে, কিন্তু এটি সিঙ্ক্রোনাইজ করা হয়েছিল। তাই বিভ্রান্তি এড়াতে আমরা এটির নাম Async
রাখি।
শেষবিন্দু
পোস্টhttps: / /generativelanguage.googleapis.com /v1beta /{batch.model=models /*}:asyncBatchEmbedContent
পথের পরামিতি
batch.model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
ফর্ম্যাট: models/{model}
। এটি models/{model}
রূপ নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
batch.name
string
শুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId}
.
batch.displayName
string
প্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
batch.inputConfig
object ( InputEmbedContentConfig
)
প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
batch.output
object ( EmbedContentBatchOutput
)
শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
batch.createTime
string ( 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.endTime
string ( 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.updateTime
string ( 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.batchStats
object ( EmbedContentBatchStats
)
শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
batch.state
enum ( BatchState
)
শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
batch.priority
string ( int64 format)
ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation
এর একটি উদাহরণ থাকবে।
পদ্ধতি: batches.get
দীর্ঘমেয়াদী অপারেশনের সর্বশেষ অবস্থা পায়। ক্লায়েন্টরা API পরিষেবা দ্বারা সুপারিশকৃত বিরতিতে অপারেশন ফলাফল পোল করার জন্য এই পদ্ধতিটি ব্যবহার করতে পারেন।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}
পথের পরামিতি
name
string
অপারেশন রিসোর্সের নাম। এটি batches/{batches}
আকারে আসে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation
এর একটি উদাহরণ থাকবে।
পদ্ধতি: batches.list
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলি তালিকাভুক্ত করে। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি UNIMPLEMENTED
ফেরত দেয়।
শেষবিন্দু
https পানhttps: / /generativelanguage.googleapis.com /v1beta /{name=batches}
পথের পরামিতি
name
string
অপারেশনের মূল রিসোর্সের নাম। এটি batches
আকারে আসে।
কোয়েরি প্যারামিটার
filter
string
স্ট্যান্ডার্ড তালিকা ফিল্টার।
pageSize
integer
আদর্শ তালিকা পৃষ্ঠার আকার।
pageToken
string
স্ট্যান্ডার্ড তালিকা পৃষ্ঠা টোকেন।
returnPartialSuccess
boolean
যখন 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
পথের পরামিতি
name
string
বাতিল করা হবে এমন অপারেশন রিসোর্সের নাম। এটি batches/{batches}
আকারে আসে।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হবে।
পদ্ধতি: batches.delete
দীর্ঘমেয়াদী একটি অপারেশন মুছে ফেলে। এই পদ্ধতিটি নির্দেশ করে যে ক্লায়েন্ট আর অপারেশনের ফলাফলে আগ্রহী নয়। এটি অপারেশনটি বাতিল করে না। যদি সার্ভার এই পদ্ধতিটি সমর্থন না করে, তবে এটি google.rpc.Code.UNIMPLEMENTED
ফেরত পাঠায়।
শেষবিন্দু
https: / /generativelanguage.googleapis.com /v1beta /{name=batches /*}
মুছে ফেলুন : / /generativelanguage.googleapis.com /v1beta /{name=batches /*}পথের পরামিতি
name
string
যে অপারেশন রিসোর্সটি মুছে ফেলা হবে তার নাম। এটি batches/{batches}
ফর্মটি নেয়।
অনুরোধের মূল অংশ
অনুরোধের মূল অংশটি অবশ্যই খালি থাকতে হবে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিটি একটি খালি JSON অবজেক্ট হবে।
জেনারেটকন্টেন্টব্যাচ
- JSON উপস্থাপনা
- ইনপুটকনফিগ
- ইনলাইন করা অনুরোধগুলি
- ইনলাইন করা অনুরোধ
- জেনারেটকন্টেন্টব্যাচআউটপুট
- ইনলাইনডরেস্পন্স
- ইনলাইনডরেস্পন্স
- ব্যাচস্ট্যাটস
GenerateContent
অনুরোধের একটি ব্যাচ প্রতিনিধিত্বকারী একটি রিসোর্স।
model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
বিন্যাস: models/{model}
.
name
string
শুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId}
.
displayName
string
প্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfig
object ( InputConfig
)
প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
output
object ( GenerateContentBatchOutput
)
শুধুমাত্র আউটপুট। ব্যাচ অনুরোধের আউটপুট।
createTime
string ( 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"
।
endTime
string ( 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"
।
updateTime
string ( 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"
।
batchStats
object ( BatchStats
)
শুধুমাত্র আউটপুট। ব্যাচ সম্পর্কে পরিসংখ্যান।
state
enum ( BatchState
)
শুধুমাত্র আউটপুট। ব্যাচের অবস্থা।
priority
string ( int64 format)
ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
JSON উপস্থাপনা |
---|
{ "model": string, "name": string, "displayName": string, "inputConfig": { object ( |
ইনপুটকনফিগ
ব্যাচ অনুরোধের ইনপুট কনফিগার করে।
source
Union type
source
নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:fileName
string
ইনপুট অনুরোধ ধারণকারী File
নাম।
requests
object ( InlinedRequests
)
ব্যাচে প্রক্রিয়াকরণের অনুরোধগুলি।
JSON উপস্থাপনা |
---|
{
// source
"fileName": string,
"requests": {
object ( |
ইনলাইন করা অনুরোধগুলি
ব্যাচ তৈরির অনুরোধের অংশ হিসেবে সরবরাহ করা হলে, ব্যাচে প্রক্রিয়াকরণের জন্য অনুরোধগুলি।
requests[]
object ( InlinedRequest
)
প্রয়োজনীয়। ব্যাচে প্রক্রিয়াকরণের অনুরোধ।
JSON উপস্থাপনা |
---|
{
"requests": [
{
object ( |
ইনলাইন করা অনুরোধ
ব্যাচে প্রক্রিয়া করার অনুরোধ।
request
object ( GenerateContentRequest
)
প্রয়োজনীয়। অনুরোধটি ব্যাচে প্রক্রিয়া করা হবে।
metadata
object ( Struct
format)
ঐচ্ছিক। অনুরোধের সাথে যুক্ত মেটাডেটা।
JSON উপস্থাপনা |
---|
{
"request": {
object ( |
জেনারেটকন্টেন্টব্যাচআউটপুট
একটি ব্যাচ অনুরোধের আউটপুট। এটি BatchGenerateContentResponse
অথবা GenerateContentBatch.output
ক্ষেত্রে ফেরত পাঠানো হয়।
output
Union type
output
নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: responsesFile
string
শুধুমাত্র আউটপুট। যে ফাইলটিতে প্রতিক্রিয়াগুলি রয়েছে তার ফাইল আইডি। ফাইলটি একটি JSONL ফাইল হবে যার প্রতি লাইনে একটি করে প্রতিক্রিয়া থাকবে। প্রতিক্রিয়াগুলি JSON ফর্ম্যাটে GenerateContentResponse
বার্তা হবে। প্রতিক্রিয়াগুলি ইনপুট অনুরোধগুলির মতো একই ক্রমে লেখা হবে।
inlinedResponses
object ( InlinedResponses
)
শুধুমাত্র আউটপুট। ব্যাচের অনুরোধগুলির প্রতিক্রিয়া। ইনলাইন করা অনুরোধগুলি ব্যবহার করে ব্যাচটি তৈরি করার সময় ফিরে আসে। প্রতিক্রিয়াগুলি ইনপুট অনুরোধগুলির মতো একই ক্রমে থাকবে।
JSON উপস্থাপনা |
---|
{
// output
"responsesFile": string,
"inlinedResponses": {
object ( |
ইনলাইনডরেস্পন্স
ব্যাচের অনুরোধগুলির উত্তর।
inlinedResponses[]
object ( InlinedResponse
)
শুধুমাত্র আউটপুট। ব্যাচের অনুরোধগুলির প্রতিক্রিয়া।
JSON উপস্থাপনা |
---|
{
"inlinedResponses": [
{
object ( |
ইনলাইনডরেস্পন্স
ব্যাচের একটি মাত্র অনুরোধের প্রতিক্রিয়া।
metadata
object ( Struct
format)
শুধুমাত্র আউটপুট। অনুরোধের সাথে সম্পর্কিত মেটাডেটা।
output
Union type
output
এর আউটপুট নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:error
object ( Status
)
শুধুমাত্র আউটপুট। অনুরোধটি প্রক্রিয়া করার সময় ত্রুটি দেখা দিয়েছে।
response
object ( GenerateContentResponse
)
শুধুমাত্র আউটপুট। অনুরোধের প্রতিক্রিয়া।
JSON উপস্থাপনা |
---|
{ "metadata": { object }, // output "error": { object ( |
ব্যাচস্ট্যাটস
ব্যাচ সম্পর্কে পরিসংখ্যান।
requestCount
string ( int64 format)
শুধুমাত্র আউটপুট। ব্যাচে অনুরোধের সংখ্যা।
successfulRequestCount
string ( int64 format)
শুধুমাত্র আউটপুট। সফলভাবে প্রক্রিয়া করা অনুরোধের সংখ্যা।
failedRequestCount
string ( int64 format)
শুধুমাত্র আউটপুট। প্রক্রিয়াকরণে ব্যর্থ অনুরোধের সংখ্যা।
pendingRequestCount
string ( int64 format)
শুধুমাত্র আউটপুট। প্রক্রিয়াকরণের জন্য এখনও অপেক্ষারত অনুরোধের সংখ্যা।
JSON উপস্থাপনা |
---|
{ "requestCount": string, "successfulRequestCount": string, "failedRequestCount": string, "pendingRequestCount": string } |
পদ্ধতি: batches.updateEmbedContentBatch
- শেষবিন্দু
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- এম্বেডকন্টেন্টরিকোয়েস্ট
ব্যাচ প্রক্রিয়াকরণের জন্য EmbedContent অনুরোধের একটি ব্যাচ আপডেট করে।
শেষবিন্দু
প্যাচhttps: / /generativelanguage.googleapis.com /v1beta /{embedContentBatch.name=batches /*}:updateEmbedContentBatch
PATCH https://generativelanguage.googleapis.com/v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
পথের পরামিতি
embedContentBatch.name
string
শুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId}
। এটি batches/{batches}
আকারে আসে।
কোয়েরি প্যারামিটার
updateMask
string ( FieldMask
format)
ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা।
এটি সম্পূর্ণরূপে যোগ্য ক্ষেত্রগুলির নামের একটি কমা দ্বারা পৃথক তালিকা। উদাহরণ: "user.displayName,photo"
।
অনুরোধের মূল অংশ
অনুরোধের বডিতে EmbedContentBatch
এর একটি উদাহরণ রয়েছে।
model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
বিন্যাস: models/{model}
.
displayName
string
প্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfig
object ( InputEmbedContentConfig
)
প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
priority
string ( int64 format)
ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে EmbedContentBatch
এর একটি উদাহরণ থাকবে।
এম্বেডকন্টেন্টরিকোয়েস্ট
মডেলটি এম্বেড করার জন্য Content
ধারণকারী অনুরোধ।
model
string
প্রয়োজনীয়। মডেলের রিসোর্স নাম। এটি মডেলের ব্যবহারের জন্য একটি আইডি হিসেবে কাজ করে।
এই নামটি ListModels
পদ্ধতি দ্বারা প্রদত্ত একটি মডেল নামের সাথে মিলিত হওয়া উচিত।
বিন্যাস: models/{model}
content
object ( Content
)
প্রয়োজনীয়। এম্বেড করার জন্য কন্টেন্ট। শুধুমাত্র parts.text
ক্ষেত্রগুলি গণনা করা হবে।
taskType
enum ( TaskType
)
ঐচ্ছিক। ঐচ্ছিক কাজের ধরণ যার জন্য এম্বেডিং ব্যবহার করা হবে। পূর্ববর্তী মডেলগুলিতে সমর্থিত নয় ( models/embedding-001
)।
title
string
ঐচ্ছিক। লেখার জন্য একটি ঐচ্ছিক শিরোনাম। শুধুমাত্র তখনই প্রযোজ্য যখন TaskType RETRIEVAL_DOCUMENT
হয়।
দ্রষ্টব্য: RETRIEVAL_DOCUMENT
এর জন্য একটি title
নির্দিষ্ট করলে পুনরুদ্ধারের জন্য আরও ভালো মানের এম্বেডিং পাওয়া যায়।
outputDimensionality
integer
ঐচ্ছিক। আউটপুট এম্বেডিংয়ের জন্য ঐচ্ছিক হ্রাসকৃত মাত্রা। যদি সেট করা থাকে, তাহলে আউটপুট এম্বেডিংয়ের অতিরিক্ত মানগুলি শেষ থেকে কেটে ফেলা হবে। 2024 সাল থেকে শুধুমাত্র নতুন মডেলগুলি দ্বারা সমর্থিত। পূর্ববর্তী মডেল ( models/embedding-001
) ব্যবহার করলে আপনি এই মানটি সেট করতে পারবেন না।
পদ্ধতি: batches.updateGenerateContentBatch
- শেষবিন্দু
- পথের পরামিতি
- কোয়েরি প্যারামিটার
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- কন্টেন্টরিকোয়েস্ট তৈরি করুন
ব্যাচ প্রক্রিয়াকরণের জন্য GenerateContent অনুরোধের একটি ব্যাচ আপডেট করে।
শেষবিন্দু
প্যাচhttps: / /generativelanguage.googleapis.com /v1beta /{generateContentBatch.name=batches /*}:updateGenerateContentBatch
PATCH https://generativelanguage.googleapis.com/v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
পথের পরামিতি
generateContentBatch.name
string
শুধুমাত্র আউটপুট। শনাক্তকারী। ব্যাচের রিসোর্সের নাম।
ফর্ম্যাট: batches/{batchId}
। এটি batches/{batches}
আকারে আসে।
কোয়েরি প্যারামিটার
updateMask
string ( FieldMask
format)
ঐচ্ছিক। আপডেট করার জন্য ক্ষেত্রগুলির তালিকা।
এটি সম্পূর্ণরূপে যোগ্য ক্ষেত্রগুলির নামের একটি কমা দ্বারা পৃথক তালিকা। উদাহরণ: "user.displayName,photo"
।
অনুরোধের মূল অংশ
অনুরোধের বডিতে GenerateContentBatch
এর একটি উদাহরণ রয়েছে।
model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
বিন্যাস: models/{model}
.
displayName
string
প্রয়োজনীয়। এই ব্যাচের ব্যবহারকারী-সংজ্ঞায়িত নাম।
inputConfig
object ( InputConfig
)
প্রয়োজনীয়। ব্যাচ প্রক্রিয়াকরণ সম্পাদিত দৃষ্টান্তগুলির ইনপুট কনফিগারেশন।
priority
string ( int64 format)
ঐচ্ছিক। ব্যাচের অগ্রাধিকার। উচ্চতর অগ্রাধিকার মান সম্পন্ন ব্যাচগুলি কম অগ্রাধিকার মান সম্পন্ন ব্যাচের আগে প্রক্রিয়া করা হবে। নেতিবাচক মান অনুমোদিত। ডিফল্ট মান 0।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে GenerateContentBatch
এর একটি ইনস্ট্যান্স থাকবে।
কন্টেন্টরিকোয়েস্ট তৈরি করুন
মডেল থেকে একটি সম্পূর্ণতা তৈরি করার অনুরোধ।
model
string
প্রয়োজনীয়। সমাপ্তি তৈরির জন্য ব্যবহৃত Model
নাম।
বিন্যাস: models/{model}
.
tools[]
object ( Tool
)
ঐচ্ছিক। পরবর্তী প্রতিক্রিয়া তৈরি করতে Model
Tools
ব্যবহার করতে পারে তার একটি তালিকা।
একটি Tool
হল কোডের একটি অংশ যা সিস্টেমকে Model
জ্ঞান এবং পরিধির বাইরে কোনও ক্রিয়া বা ক্রিয়াকলাপ সম্পাদনের জন্য বহিরাগত সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। সমর্থিত Tool
হল Function
এবং codeExecution
। আরও জানতে ফাংশন কলিং এবং কোড এক্সিকিউশন গাইডগুলি পড়ুন।
toolConfig
object ( 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 অ্যাপ্লিকেশনগুলিতে সুরক্ষা বিবেচনাগুলি কীভাবে অন্তর্ভুক্ত করবেন তা শিখতে নিরাপত্তা নির্দেশিকাটিও দেখুন।
systemInstruction
object ( Content
)
ঐচ্ছিক। ডেভেলপার সিস্টেম নির্দেশাবলী সেট করে। বর্তমানে, শুধুমাত্র টেক্সট।
generationConfig
object ( GenerationConfig
)
ঐচ্ছিক। মডেল জেনারেশন এবং আউটপুটগুলির জন্য কনফিগারেশন বিকল্প।
cachedContent
string
ঐচ্ছিক। পূর্বাভাস পরিবেশনের জন্য প্রসঙ্গ হিসেবে ক্যাশে করা কন্টেন্টের নাম। ফর্ম্যাট: 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 কলের ফলাফল।
name
string
সার্ভার-নির্ধারিত নাম, যা শুধুমাত্র সেই একই পরিষেবার মধ্যে অনন্য যা মূলত এটি প্রদান করে। যদি আপনি ডিফল্ট HTTP ম্যাপিং ব্যবহার করেন, name
একটি রিসোর্স নাম হওয়া উচিত যার শেষে operations/{unique_id}
থাকবে।
metadata
object
অপারেশনের সাথে সম্পর্কিত পরিষেবা-নির্দিষ্ট মেটাডেটা। এতে সাধারণত অগ্রগতির তথ্য এবং তৈরির সময় এর মতো সাধারণ মেটাডেটা থাকে। কিছু পরিষেবা এই ধরনের মেটাডেটা প্রদান নাও করতে পারে। দীর্ঘমেয়াদী অপারেশন ফেরত দেয় এমন যেকোনো পদ্ধতিতে মেটাডেটার ধরণ, যদি থাকে, তা নথিভুক্ত করা উচিত।
একটি অবজেক্টে একটি নির্দিষ্ট ধরণের ফিল্ড রয়েছে। একটি অতিরিক্ত ফিল্ড "@type"
এ একটি URI রয়েছে যা টাইপটি সনাক্ত করে। উদাহরণ: { "id": 1234, "@type": "types.example.com/standard/id" }
।
boolean
done
যদি মানটি false
হয়, তাহলে এর অর্থ হল অপারেশনটি এখনও চলছে। যদি true
, তাহলে অপারেশনটি সম্পন্ন হয়েছে, এবং error
অথবা response
পাওয়া যাবে।
result
Union type
error
বা একটি বৈধ response
হতে পারে। যদি done
== false
, error
বা response
উভয়ই সেট করা হয় না। যদি done
== true
, error
বা response
ঠিক একটি সেট করা যেতে পারে। কিছু পরিষেবা ফলাফল প্রদান নাও করতে পারে। result
নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:error
object ( Status
)
ব্যর্থতা বা বাতিলকরণের ক্ষেত্রে অপারেশনের ত্রুটির ফলাফল।
response
object
অপারেশনের স্বাভাবিক, সফল প্রতিক্রিয়া। যদি মূল পদ্ধতিটি সাফল্যের উপর কোনও তথ্য প্রদান না করে, যেমন 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 ( |