All methods

জেমিনি এপিআই

জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।

পরিষেবা: generativelanguage.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://generativelanguage.googleapis.com

REST রিসোর্স: v1beta.auth_tokens

পদ্ধতি
create POST /v1beta/auth_tokens
এমন একটি টোকেন তৈরি করে যা একটি BidiGenerateContent সেশনের আচরণ সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে।

REST রিসোর্স: v1beta.batches

পদ্ধতি
cancel POST /v1beta/{name=batches/*}:cancel
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
delete DELETE /v1beta/{name=batches/*}
দীর্ঘক্ষণ ধরে চলমান কোনো অপারেশন মুছে দেয়।
get GET /v1beta/{name=batches/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।
list GET /v1beta/{name=batches}
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন অপারেশনগুলির তালিকা দেখায়।
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ EmbedContent অনুরোধ আপডেট করে।
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ GenerateContent অনুরোধ আপডেট করে।

REST রিসোর্স: v1beta.cachedContents

পদ্ধতি
create POST /v1beta/cachedContents
CachedContent রিসোর্স তৈরি করে।
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি মুছে ফেলে।
get GET /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি পড়ে।
list GET /v1beta/cachedContents
ক্যাশ করা বিষয়বস্তু তালিকাভুক্ত করে।
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent রিসোর্স আপডেট করে (শুধুমাত্র মেয়াদোত্তীর্ণের তারিখ আপডেটযোগ্য)।

REST রিসোর্স: v1beta.fileSearchStores

পদ্ধতি
create POST /v1beta/fileSearchStores
একটি খালি FileSearchStore তৈরি করে।
delete DELETE /v1beta/{name=fileSearchStores/*}
একটি FileSearchStore মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*}
একটি নির্দিষ্ট FileSearchStore সম্পর্কে তথ্য সংগ্রহ করে।
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
ফাইল সার্ভিস থেকে FileSearchStore এ একটি File ইম্পোর্ট করে।
list GET /v1beta/fileSearchStores
ব্যবহারকারীর মালিকানাধীন সমস্ত FileSearchStores তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.documents

পদ্ধতি
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
একটি Document মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*/documents/*}
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=fileSearchStores/*}/documents
একটি Corpus অন্তর্গত সমস্ত Document তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.fileSearchStores.upload.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.files

পদ্ধতি
delete DELETE /v1beta/{name=files/*}
File মুছে দেয়।
get GET /v1beta/{name=files/*}
প্রদত্ত File মেটাডেটা সংগ্রহ করে।
list GET /v1beta/files
অনুরোধকারী প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।
register POST /v1beta/files:register
FileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে।

REST রিসোর্স: v1beta.media

পদ্ধতি
download GET /v1beta/{parent=environments/*}/files
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
upload POST /v1beta/files
POST /upload/v1beta/files
একটি File তৈরি করে।
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
FileSearchStore-এ ডেটা আপলোড করে, এবং FileSearchStore ডকুমেন্টে সংরক্ষণ করার আগে সেটিকে প্রিপ্রসেস ও চাঙ্ক করে।

REST রিসোর্স: v1beta.models

পদ্ধতি
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ EmbedContent অনুরোধকে সারিতে যুক্ত করে।
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
ইনপুট Content থেকে একাধিক এমবেডিং ভেক্টর তৈরি করে, যা EmbedContentRequest অবজেক্ট হিসেবে উপস্থাপিত একগুচ্ছ স্ট্রিং নিয়ে গঠিত।
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ GenerateContent অনুরোধকে সারিতে যুক্ত করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট Content উপর মডেলের টোকেনাইজার চালায় এবং টোকেন সংখ্যা ফেরত দেয়।
embedContent POST /v1beta/{model=models/*}:embedContent
নির্দিষ্ট জেমিনি এমবেডিং মডেল ব্যবহার করে ইনপুট Content থেকে একটি টেক্সট এমবেডিং ভেক্টর তৈরি করে।
generateContent POST /v1beta/{model=models/*}:generateContent
GenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে।
get GET /v1beta/{name=models/*}
একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে।
list GET /v1beta/models
জেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা।
predict POST /v1beta/{model=models/*}:predict
পূর্বাভাসের জন্য অনুরোধ সম্পাদন করে।
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Predict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে।
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
GenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে।

REST রিসোর্স: v1beta.interactions

পদ্ধতি
CreateCredential POST /v1beta/credentials
একটি পরিচয়পত্র তৈরি করে।
CreateInteraction POST /v1beta/interactions
একটি নতুন মিথস্ক্রিয়া তৈরি করে।
cancelInteractionById POST /v1beta/interactions/{id}/cancel
আইডি দ্বারা একটি ইন্টারঅ্যাকশন বাতিল করে।
ListCredentials GET /v1beta/credentials
একটি প্রকল্পের জন্য প্রয়োজনীয় প্রমাণপত্র তালিকাভুক্ত করে।
GetCredential GET /v1beta/credentials/{id}
একটিমাত্র ক্রেডেনশিয়ালের মেটাডেটা সংগ্রহ করে (কোনো গোপনীয় ফিল্ড নেই)।
getInteractionById GET /v1beta/interactions/{id}
`Interaction.id`-এর উপর ভিত্তি করে একটিমাত্র ইন্টারঅ্যাকশনের সম্পূর্ণ বিবরণ পুনরুদ্ধার করে।
UpdateCredential PATCH /v1beta/credentials/{id}
একটি পরিচয়পত্র হালনাগাদ করে।
DeleteCredential DELETE /v1beta/credentials/{id}
একটি পরিচয়পত্র মুছে দেয়।
deleteInteraction DELETE /v1beta/interactions/{id}
আইডি দ্বারা ইন্টারঅ্যাকশনটি মুছে দেয়।

REST রিসোর্স: v1beta.agents

পদ্ধতি
CreateAgent POST /v1beta/agents
একটি নতুন এজেন্ট তৈরি করে (SDK-এর জন্য টাইপ করা সংস্করণ)।
ListAgents GET /v1beta/agents
সকল এজেন্টের তালিকা।
GetAgent GET /v1beta/agents/{id}
একজন নির্দিষ্ট এজেন্ট পাওয়া যায়।
DeleteAgent DELETE /v1beta/agents/{id}
একজন এজেন্টকে মুছে ফেলে।

REST রিসোর্স: v1beta.webhooks

পদ্ধতি
CreateWebhook POST /v1beta/webhooks
একটি নতুন ওয়েবহুক তৈরি করে।
PingWebhook POST /v1beta/webhooks/{id}:ping
একটি ওয়েবহুকে পিং ইভেন্ট পাঠায়।
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
একটি ওয়েবহুকের জন্য একটি নতুন সাইনিং সিক্রেট তৈরি করে।
ListWebhooks GET /v1beta/webhooks
সমস্ত ওয়েবহুক তালিকাভুক্ত করে।
GetWebhook GET /v1beta/webhooks/{id}
একটি নির্দিষ্ট ওয়েবহুক পায়।
UpdateWebhook PATCH /v1beta/webhooks/{id}
বিদ্যমান ওয়েবহুক আপডেট করে।
DeleteWebhook DELETE /v1beta/webhooks/{id}
একটি ওয়েবহুক মুছে ফেলে।

REST রিসোর্স: v1beta.triggers

পদ্ধতি
CreateTrigger POST /v1beta/triggers
একটি নতুন ট্রিগার তৈরি করে যা প্রদত্ত ক্রন শিডিউল অনুযায়ী নির্দিষ্ট এজেন্টকে চালু করবে।
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
অবিলম্বে একটি ট্রিগার চালু করে।
ListTriggers GET /v1beta/triggers
একটি প্রকল্পের জন্য ট্রিগারগুলির তালিকা দেখায়।
GetTrigger GET /v1beta/triggers/{id}
একটিমাত্র ট্রিগারের বিস্তারিত তথ্য পায়।
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
একটি ট্রিগারের এক্সিকিউশনগুলো তালিকাভুক্ত করে।
UpdateTrigger PATCH /v1beta/triggers/{id}
একটি ট্রিগার আপডেট করে।
DeleteTrigger DELETE /v1beta/triggers/{id}
একটি ট্রিগার মুছে দেয়।

REST রিসোর্স: v1beta.environments

পদ্ধতি
CreateEnvironment POST /v1beta/environments
একটি পরিবেশ তৈরি করে।
ListEnvironments GET /v1beta/environments
পরিবেশের তালিকা দেয়।
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
GetEnvironment GET /v1beta/environments/{id}
একটি পরিবেশ পায়।
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
এনভায়রনমেন্ট ওয়ার্কস্পেসে কোনো ফাইলের জন্য একটি পুনরায় শুরুযোগ্য আপলোড সেশন চালু করে।
DeleteEnvironment DELETE /v1beta/environments/{id}
একটি এনভায়রনমেন্ট মুছে ফেলে।
,

জেমিনি এপিআই

জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।

পরিষেবা: generativelanguage.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://generativelanguage.googleapis.com

REST রিসোর্স: v1beta.auth_tokens

পদ্ধতি
create POST /v1beta/auth_tokens
এমন একটি টোকেন তৈরি করে যা একটি BidiGenerateContent সেশনের আচরণ সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে।

REST রিসোর্স: v1beta.batches

পদ্ধতি
cancel POST /v1beta/{name=batches/*}:cancel
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
delete DELETE /v1beta/{name=batches/*}
দীর্ঘক্ষণ ধরে চলমান কোনো অপারেশন মুছে দেয়।
get GET /v1beta/{name=batches/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।
list GET /v1beta/{name=batches}
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন অপারেশনগুলির তালিকা দেখায়।
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ EmbedContent অনুরোধ আপডেট করে।
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ GenerateContent অনুরোধ আপডেট করে।

REST রিসোর্স: v1beta.cachedContents

পদ্ধতি
create POST /v1beta/cachedContents
CachedContent রিসোর্স তৈরি করে।
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি মুছে ফেলে।
get GET /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি পড়ে।
list GET /v1beta/cachedContents
ক্যাশ করা বিষয়বস্তু তালিকাভুক্ত করে।
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent রিসোর্স আপডেট করে (শুধুমাত্র মেয়াদোত্তীর্ণের তারিখ আপডেটযোগ্য)।

REST রিসোর্স: v1beta.fileSearchStores

পদ্ধতি
create POST /v1beta/fileSearchStores
একটি খালি FileSearchStore তৈরি করে।
delete DELETE /v1beta/{name=fileSearchStores/*}
একটি FileSearchStore মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*}
একটি নির্দিষ্ট FileSearchStore সম্পর্কে তথ্য সংগ্রহ করে।
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
ফাইল সার্ভিস থেকে FileSearchStore এ একটি File ইম্পোর্ট করে।
list GET /v1beta/fileSearchStores
ব্যবহারকারীর মালিকানাধীন সমস্ত FileSearchStores তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.documents

পদ্ধতি
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
একটি Document মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*/documents/*}
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=fileSearchStores/*}/documents
একটি Corpus অন্তর্গত সমস্ত Document তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.fileSearchStores.upload.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.files

পদ্ধতি
delete DELETE /v1beta/{name=files/*}
File মুছে দেয়।
get GET /v1beta/{name=files/*}
প্রদত্ত File মেটাডেটা সংগ্রহ করে।
list GET /v1beta/files
অনুরোধকারী প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।
register POST /v1beta/files:register
FileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে।

REST রিসোর্স: v1beta.media

পদ্ধতি
download GET /v1beta/{parent=environments/*}/files
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
upload POST /v1beta/files
POST /upload/v1beta/files
একটি File তৈরি করে।
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
FileSearchStore-এ ডেটা আপলোড করে, এবং FileSearchStore ডকুমেন্টে সংরক্ষণ করার আগে সেটিকে প্রিপ্রসেস ও চাঙ্ক করে।

REST রিসোর্স: v1beta.models

পদ্ধতি
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ EmbedContent অনুরোধকে সারিতে যুক্ত করে।
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
ইনপুট Content থেকে একাধিক এমবেডিং ভেক্টর তৈরি করে, যা EmbedContentRequest অবজেক্ট হিসেবে উপস্থাপিত একগুচ্ছ স্ট্রিং নিয়ে গঠিত।
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ GenerateContent অনুরোধকে সারিতে যুক্ত করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট Content উপর মডেলের টোকেনাইজার চালায় এবং টোকেন সংখ্যা ফেরত দেয়।
embedContent POST /v1beta/{model=models/*}:embedContent
নির্দিষ্ট জেমিনি এমবেডিং মডেল ব্যবহার করে ইনপুট Content থেকে একটি টেক্সট এমবেডিং ভেক্টর তৈরি করে।
generateContent POST /v1beta/{model=models/*}:generateContent
GenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে।
get GET /v1beta/{name=models/*}
একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে।
list GET /v1beta/models
জেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা।
predict POST /v1beta/{model=models/*}:predict
পূর্বাভাসের জন্য অনুরোধ সম্পাদন করে।
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Predict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে।
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
GenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে।

REST রিসোর্স: v1beta.interactions

পদ্ধতি
CreateCredential POST /v1beta/credentials
একটি পরিচয়পত্র তৈরি করে।
CreateInteraction POST /v1beta/interactions
একটি নতুন মিথস্ক্রিয়া তৈরি করে।
cancelInteractionById POST /v1beta/interactions/{id}/cancel
আইডি দ্বারা একটি ইন্টারঅ্যাকশন বাতিল করে।
ListCredentials GET /v1beta/credentials
একটি প্রকল্পের জন্য প্রয়োজনীয় প্রমাণপত্র তালিকাভুক্ত করে।
GetCredential GET /v1beta/credentials/{id}
একটিমাত্র ক্রেডেনশিয়ালের মেটাডেটা সংগ্রহ করে (কোনো গোপনীয় ফিল্ড নেই)।
getInteractionById GET /v1beta/interactions/{id}
`Interaction.id`-এর উপর ভিত্তি করে একটিমাত্র ইন্টারঅ্যাকশনের সম্পূর্ণ বিবরণ পুনরুদ্ধার করে।
UpdateCredential PATCH /v1beta/credentials/{id}
একটি পরিচয়পত্র হালনাগাদ করে।
DeleteCredential DELETE /v1beta/credentials/{id}
একটি পরিচয়পত্র মুছে দেয়।
deleteInteraction DELETE /v1beta/interactions/{id}
আইডি দ্বারা ইন্টারঅ্যাকশনটি মুছে দেয়।

REST রিসোর্স: v1beta.agents

পদ্ধতি
CreateAgent POST /v1beta/agents
একটি নতুন এজেন্ট তৈরি করে (SDK-এর জন্য টাইপ করা সংস্করণ)।
ListAgents GET /v1beta/agents
সকল এজেন্টের তালিকা।
GetAgent GET /v1beta/agents/{id}
একজন নির্দিষ্ট এজেন্ট পাওয়া যায়।
DeleteAgent DELETE /v1beta/agents/{id}
একজন এজেন্টকে মুছে ফেলে।

REST রিসোর্স: v1beta.webhooks

পদ্ধতি
CreateWebhook POST /v1beta/webhooks
একটি নতুন ওয়েবহুক তৈরি করে।
PingWebhook POST /v1beta/webhooks/{id}:ping
একটি ওয়েবহুকে পিং ইভেন্ট পাঠায়।
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
একটি ওয়েবহুকের জন্য একটি নতুন সাইনিং সিক্রেট তৈরি করে।
ListWebhooks GET /v1beta/webhooks
সমস্ত ওয়েবহুক তালিকাভুক্ত করে।
GetWebhook GET /v1beta/webhooks/{id}
একটি নির্দিষ্ট ওয়েবহুক পায়।
UpdateWebhook PATCH /v1beta/webhooks/{id}
বিদ্যমান ওয়েবহুক আপডেট করে।
DeleteWebhook DELETE /v1beta/webhooks/{id}
একটি ওয়েবহুক মুছে ফেলে।

REST রিসোর্স: v1beta.triggers

পদ্ধতি
CreateTrigger POST /v1beta/triggers
একটি নতুন ট্রিগার তৈরি করে যা প্রদত্ত ক্রন শিডিউল অনুযায়ী নির্দিষ্ট এজেন্টকে চালু করবে।
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
অবিলম্বে একটি ট্রিগার চালু করে।
ListTriggers GET /v1beta/triggers
একটি প্রকল্পের জন্য ট্রিগারগুলির তালিকা দেখায়।
GetTrigger GET /v1beta/triggers/{id}
একটিমাত্র ট্রিগারের বিস্তারিত তথ্য পায়।
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
একটি ট্রিগারের এক্সিকিউশনগুলো তালিকাভুক্ত করে।
UpdateTrigger PATCH /v1beta/triggers/{id}
একটি ট্রিগার আপডেট করে।
DeleteTrigger DELETE /v1beta/triggers/{id}
একটি ট্রিগার মুছে দেয়।

REST রিসোর্স: v1beta.environments

পদ্ধতি
CreateEnvironment POST /v1beta/environments
একটি পরিবেশ তৈরি করে।
ListEnvironments GET /v1beta/environments
পরিবেশের তালিকা দেয়।
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
GetEnvironment GET /v1beta/environments/{id}
একটি পরিবেশ পায়।
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
এনভায়রনমেন্ট ওয়ার্কস্পেসে কোনো ফাইলের জন্য একটি পুনরায় শুরুযোগ্য আপলোড সেশন চালু করে।
DeleteEnvironment DELETE /v1beta/environments/{id}
একটি এনভায়রনমেন্ট মুছে ফেলে।
,

জেমিনি এপিআই

জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।

পরিষেবা: generativelanguage.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://generativelanguage.googleapis.com

REST রিসোর্স: v1beta.auth_tokens

পদ্ধতি
create POST /v1beta/auth_tokens
এমন একটি টোকেন তৈরি করে যা একটি BidiGenerateContent সেশনের আচরণ সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে।

REST রিসোর্স: v1beta.batches

পদ্ধতি
cancel POST /v1beta/{name=batches/*}:cancel
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
delete DELETE /v1beta/{name=batches/*}
দীর্ঘক্ষণ ধরে চলমান কোনো অপারেশন মুছে দেয়।
get GET /v1beta/{name=batches/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।
list GET /v1beta/{name=batches}
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন অপারেশনগুলির তালিকা দেখায়।
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ EmbedContent অনুরোধ আপডেট করে।
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ GenerateContent অনুরোধ আপডেট করে।

REST রিসোর্স: v1beta.cachedContents

পদ্ধতি
create POST /v1beta/cachedContents
CachedContent রিসোর্স তৈরি করে।
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি মুছে ফেলে।
get GET /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি পড়ে।
list GET /v1beta/cachedContents
ক্যাশ করা বিষয়বস্তু তালিকাভুক্ত করে।
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent রিসোর্স আপডেট করে (শুধুমাত্র মেয়াদোত্তীর্ণের তারিখ আপডেটযোগ্য)।

REST রিসোর্স: v1beta.fileSearchStores

পদ্ধতি
create POST /v1beta/fileSearchStores
একটি খালি FileSearchStore তৈরি করে।
delete DELETE /v1beta/{name=fileSearchStores/*}
একটি FileSearchStore মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*}
একটি নির্দিষ্ট FileSearchStore সম্পর্কে তথ্য সংগ্রহ করে।
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
ফাইল সার্ভিস থেকে FileSearchStore এ একটি File ইম্পোর্ট করে।
list GET /v1beta/fileSearchStores
ব্যবহারকারীর মালিকানাধীন সমস্ত FileSearchStores তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.documents

পদ্ধতি
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
একটি Document মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*/documents/*}
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=fileSearchStores/*}/documents
একটি Corpus অন্তর্গত সমস্ত Document তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.fileSearchStores.upload.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.files

পদ্ধতি
delete DELETE /v1beta/{name=files/*}
File মুছে দেয়।
get GET /v1beta/{name=files/*}
প্রদত্ত File মেটাডেটা সংগ্রহ করে।
list GET /v1beta/files
অনুরোধকারী প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।
register POST /v1beta/files:register
FileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে।

REST রিসোর্স: v1beta.media

পদ্ধতি
download GET /v1beta/{parent=environments/*}/files
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
upload POST /v1beta/files
POST /upload/v1beta/files
একটি File তৈরি করে।
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
FileSearchStore-এ ডেটা আপলোড করে, এবং FileSearchStore ডকুমেন্টে সংরক্ষণ করার আগে সেটিকে প্রিপ্রসেস ও চাঙ্ক করে।

REST রিসোর্স: v1beta.models

পদ্ধতি
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ EmbedContent অনুরোধকে সারিতে যুক্ত করে।
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
ইনপুট Content থেকে একাধিক এমবেডিং ভেক্টর তৈরি করে, যা EmbedContentRequest অবজেক্ট হিসেবে উপস্থাপিত একগুচ্ছ স্ট্রিং নিয়ে গঠিত।
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ GenerateContent অনুরোধকে সারিতে যুক্ত করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট Content উপর মডেলের টোকেনাইজার চালায় এবং টোকেন সংখ্যা ফেরত দেয়।
embedContent POST /v1beta/{model=models/*}:embedContent
নির্দিষ্ট জেমিনি এমবেডিং মডেল ব্যবহার করে ইনপুট Content থেকে একটি টেক্সট এমবেডিং ভেক্টর তৈরি করে।
generateContent POST /v1beta/{model=models/*}:generateContent
GenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে।
get GET /v1beta/{name=models/*}
একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে।
list GET /v1beta/models
জেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা।
predict POST /v1beta/{model=models/*}:predict
পূর্বাভাসের জন্য অনুরোধ সম্পাদন করে।
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Predict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে।
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
GenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে।

REST রিসোর্স: v1beta.interactions

পদ্ধতি
CreateCredential POST /v1beta/credentials
একটি পরিচয়পত্র তৈরি করে।
CreateInteraction POST /v1beta/interactions
একটি নতুন মিথস্ক্রিয়া তৈরি করে।
cancelInteractionById POST /v1beta/interactions/{id}/cancel
আইডি দ্বারা একটি ইন্টারঅ্যাকশন বাতিল করে।
ListCredentials GET /v1beta/credentials
একটি প্রকল্পের জন্য প্রয়োজনীয় প্রমাণপত্র তালিকাভুক্ত করে।
GetCredential GET /v1beta/credentials/{id}
একটিমাত্র ক্রেডেনশিয়ালের মেটাডেটা সংগ্রহ করে (কোনো গোপনীয় ফিল্ড নেই)।
getInteractionById GET /v1beta/interactions/{id}
`Interaction.id`-এর উপর ভিত্তি করে একটিমাত্র ইন্টারঅ্যাকশনের সম্পূর্ণ বিবরণ পুনরুদ্ধার করে।
UpdateCredential PATCH /v1beta/credentials/{id}
একটি পরিচয়পত্র হালনাগাদ করে।
DeleteCredential DELETE /v1beta/credentials/{id}
একটি পরিচয়পত্র মুছে দেয়।
deleteInteraction DELETE /v1beta/interactions/{id}
আইডি দ্বারা ইন্টারঅ্যাকশনটি মুছে দেয়।

REST রিসোর্স: v1beta.agents

পদ্ধতি
CreateAgent POST /v1beta/agents
একটি নতুন এজেন্ট তৈরি করে (SDK-এর জন্য টাইপ করা সংস্করণ)।
ListAgents GET /v1beta/agents
সকল এজেন্টের তালিকা।
GetAgent GET /v1beta/agents/{id}
একজন নির্দিষ্ট এজেন্ট পাওয়া যায়।
DeleteAgent DELETE /v1beta/agents/{id}
একজন এজেন্টকে মুছে ফেলে।

REST রিসোর্স: v1beta.webhooks

পদ্ধতি
CreateWebhook POST /v1beta/webhooks
একটি নতুন ওয়েবহুক তৈরি করে।
PingWebhook POST /v1beta/webhooks/{id}:ping
একটি ওয়েবহুকে পিং ইভেন্ট পাঠায়।
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
একটি ওয়েবহুকের জন্য একটি নতুন সাইনিং সিক্রেট তৈরি করে।
ListWebhooks GET /v1beta/webhooks
সমস্ত ওয়েবহুক তালিকাভুক্ত করে।
GetWebhook GET /v1beta/webhooks/{id}
একটি নির্দিষ্ট ওয়েবহুক পায়।
UpdateWebhook PATCH /v1beta/webhooks/{id}
বিদ্যমান ওয়েবহুক আপডেট করে।
DeleteWebhook DELETE /v1beta/webhooks/{id}
একটি ওয়েবহুক মুছে ফেলে।

REST রিসোর্স: v1beta.triggers

পদ্ধতি
CreateTrigger POST /v1beta/triggers
একটি নতুন ট্রিগার তৈরি করে যা প্রদত্ত ক্রন শিডিউল অনুযায়ী নির্দিষ্ট এজেন্টকে চালু করবে।
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
অবিলম্বে একটি ট্রিগার চালু করে।
ListTriggers GET /v1beta/triggers
একটি প্রকল্পের জন্য ট্রিগারগুলির তালিকা দেখায়।
GetTrigger GET /v1beta/triggers/{id}
একটিমাত্র ট্রিগারের বিস্তারিত তথ্য পায়।
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
একটি ট্রিগারের এক্সিকিউশনগুলো তালিকাভুক্ত করে।
UpdateTrigger PATCH /v1beta/triggers/{id}
একটি ট্রিগার আপডেট করে।
DeleteTrigger DELETE /v1beta/triggers/{id}
একটি ট্রিগার মুছে দেয়।

REST রিসোর্স: v1beta.environments

পদ্ধতি
CreateEnvironment POST /v1beta/environments
একটি পরিবেশ তৈরি করে।
ListEnvironments GET /v1beta/environments
পরিবেশের তালিকা দেয়।
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
GetEnvironment GET /v1beta/environments/{id}
একটি পরিবেশ পায়।
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
এনভায়রনমেন্ট ওয়ার্কস্পেসে কোনো ফাইলের জন্য একটি পুনরায় শুরুযোগ্য আপলোড সেশন চালু করে।
DeleteEnvironment DELETE /v1beta/environments/{id}
একটি এনভায়রনমেন্ট মুছে ফেলে।
,

জেমিনি এপিআই

জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।

পরিষেবা: generativelanguage.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://generativelanguage.googleapis.com

REST রিসোর্স: v1beta.auth_tokens

পদ্ধতি
create POST /v1beta/auth_tokens
এমন একটি টোকেন তৈরি করে যা একটি BidiGenerateContent সেশনের আচরণ সীমাবদ্ধ করতে ব্যবহার করা যেতে পারে।

REST রিসোর্স: v1beta.batches

পদ্ধতি
cancel POST /v1beta/{name=batches/*}:cancel
দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
delete DELETE /v1beta/{name=batches/*}
দীর্ঘক্ষণ ধরে চলমান কোনো অপারেশন মুছে দেয়।
get GET /v1beta/{name=batches/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।
list GET /v1beta/{name=batches}
অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন অপারেশনগুলির তালিকা দেখায়।
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ EmbedContent অনুরোধ আপডেট করে।
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
ব্যাচ প্রসেসিংয়ের জন্য একগুচ্ছ GenerateContent অনুরোধ আপডেট করে।

REST রিসোর্স: v1beta.cachedContents

পদ্ধতি
create POST /v1beta/cachedContents
CachedContent রিসোর্স তৈরি করে।
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি মুছে ফেলে।
get GET /v1beta/{name=cachedContents/*}
CachedContent রিসোর্সটি পড়ে।
list GET /v1beta/cachedContents
ক্যাশ করা বিষয়বস্তু তালিকাভুক্ত করে।
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent রিসোর্স আপডেট করে (শুধুমাত্র মেয়াদোত্তীর্ণের তারিখ আপডেটযোগ্য)।

REST রিসোর্স: v1beta.fileSearchStores

পদ্ধতি
create POST /v1beta/fileSearchStores
একটি খালি FileSearchStore তৈরি করে।
delete DELETE /v1beta/{name=fileSearchStores/*}
একটি FileSearchStore মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*}
একটি নির্দিষ্ট FileSearchStore সম্পর্কে তথ্য সংগ্রহ করে।
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
ফাইল সার্ভিস থেকে FileSearchStore এ একটি File ইম্পোর্ট করে।
list GET /v1beta/fileSearchStores
ব্যবহারকারীর মালিকানাধীন সমস্ত FileSearchStores তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.documents

পদ্ধতি
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
একটি Document মুছে ফেলে।
get GET /v1beta/{name=fileSearchStores/*/documents/*}
একটি নির্দিষ্ট Document সম্পর্কে তথ্য পায়।
list GET /v1beta/{parent=fileSearchStores/*}/documents
একটি Corpus অন্তর্গত সমস্ত Document তালিকা দেখায়।

REST রিসোর্স: v1beta.fileSearchStores.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.fileSearchStores.upload.operations

পদ্ধতি
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v1beta.files

পদ্ধতি
delete DELETE /v1beta/{name=files/*}
File মুছে দেয়।
get GET /v1beta/{name=files/*}
প্রদত্ত File মেটাডেটা সংগ্রহ করে।
list GET /v1beta/files
অনুরোধকারী প্রকল্পের মালিকানাধীন File মেটাডেটা তালিকাভুক্ত করে।
register POST /v1beta/files:register
FileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে।

REST রিসোর্স: v1beta.media

পদ্ধতি
download GET /v1beta/{parent=environments/*}/files
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
upload POST /v1beta/files
POST /upload/v1beta/files
একটি File তৈরি করে।
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
FileSearchStore-এ ডেটা আপলোড করে, এবং FileSearchStore ডকুমেন্টে সংরক্ষণ করার আগে সেটিকে প্রিপ্রসেস ও চাঙ্ক করে।

REST রিসোর্স: v1beta.models

পদ্ধতি
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ EmbedContent অনুরোধকে সারিতে যুক্ত করে।
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
ইনপুট Content থেকে একাধিক এমবেডিং ভেক্টর তৈরি করে, যা EmbedContentRequest অবজেক্ট হিসেবে উপস্থাপিত একগুচ্ছ স্ট্রিং নিয়ে গঠিত।
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
ব্যাচ প্রক্রিয়াকরণের জন্য একগুচ্ছ GenerateContent অনুরোধকে সারিতে যুক্ত করে।
countTokens POST /v1beta/{model=models/*}:countTokens
ইনপুট Content উপর মডেলের টোকেনাইজার চালায় এবং টোকেন সংখ্যা ফেরত দেয়।
embedContent POST /v1beta/{model=models/*}:embedContent
নির্দিষ্ট জেমিনি এমবেডিং মডেল ব্যবহার করে ইনপুট Content থেকে একটি টেক্সট এমবেডিং ভেক্টর তৈরি করে।
generateContent POST /v1beta/{model=models/*}:generateContent
GenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে।
get GET /v1beta/{name=models/*}
একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে।
list GET /v1beta/models
জেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা।
predict POST /v1beta/{model=models/*}:predict
পূর্বাভাসের জন্য অনুরোধ সম্পাদন করে।
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Predict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে।
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
GenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে।

REST রিসোর্স: v1beta.interactions

পদ্ধতি
CreateCredential POST /v1beta/credentials
একটি পরিচয়পত্র তৈরি করে।
CreateInteraction POST /v1beta/interactions
একটি নতুন মিথস্ক্রিয়া তৈরি করে।
cancelInteractionById POST /v1beta/interactions/{id}/cancel
আইডি দ্বারা একটি ইন্টারঅ্যাকশন বাতিল করে।
ListCredentials GET /v1beta/credentials
একটি প্রকল্পের জন্য প্রয়োজনীয় প্রমাণপত্র তালিকাভুক্ত করে।
GetCredential GET /v1beta/credentials/{id}
একটিমাত্র ক্রেডেনশিয়ালের মেটাডেটা সংগ্রহ করে (কোনো গোপনীয় ফিল্ড নেই)।
getInteractionById GET /v1beta/interactions/{id}
`Interaction.id`-এর উপর ভিত্তি করে একটিমাত্র ইন্টারঅ্যাকশনের সম্পূর্ণ বিবরণ পুনরুদ্ধার করে।
UpdateCredential PATCH /v1beta/credentials/{id}
একটি পরিচয়পত্র হালনাগাদ করে।
DeleteCredential DELETE /v1beta/credentials/{id}
একটি পরিচয়পত্র মুছে দেয়।
deleteInteraction DELETE /v1beta/interactions/{id}
আইডি দ্বারা ইন্টারঅ্যাকশনটি মুছে দেয়।

REST রিসোর্স: v1beta.agents

পদ্ধতি
CreateAgent POST /v1beta/agents
একটি নতুন এজেন্ট তৈরি করে (SDK-এর জন্য টাইপ করা সংস্করণ)।
ListAgents GET /v1beta/agents
সকল এজেন্টের তালিকা।
GetAgent GET /v1beta/agents/{id}
একজন নির্দিষ্ট এজেন্ট পাওয়া যায়।
DeleteAgent DELETE /v1beta/agents/{id}
একজন এজেন্টকে মুছে ফেলে।

REST রিসোর্স: v1beta.webhooks

পদ্ধতি
CreateWebhook POST /v1beta/webhooks
একটি নতুন ওয়েবহুক তৈরি করে।
PingWebhook POST /v1beta/webhooks/{id}:ping
একটি ওয়েবহুকে পিং ইভেন্ট পাঠায়।
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
একটি ওয়েবহুকের জন্য একটি নতুন সাইনিং সিক্রেট তৈরি করে।
ListWebhooks GET /v1beta/webhooks
সমস্ত ওয়েবহুক তালিকাভুক্ত করে।
GetWebhook GET /v1beta/webhooks/{id}
একটি নির্দিষ্ট ওয়েবহুক পায়।
UpdateWebhook PATCH /v1beta/webhooks/{id}
বিদ্যমান ওয়েবহুক আপডেট করে।
DeleteWebhook DELETE /v1beta/webhooks/{id}
একটি ওয়েবহুক মুছে ফেলে।

REST রিসোর্স: v1beta.triggers

পদ্ধতি
CreateTrigger POST /v1beta/triggers
একটি নতুন ট্রিগার তৈরি করে যা প্রদত্ত ক্রন শিডিউল অনুযায়ী নির্দিষ্ট এজেন্টকে চালু করবে।
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
অবিলম্বে একটি ট্রিগার চালু করে।
ListTriggers GET /v1beta/triggers
একটি প্রকল্পের জন্য ট্রিগারগুলির তালিকা দেখায়।
GetTrigger GET /v1beta/triggers/{id}
একটিমাত্র ট্রিগারের বিস্তারিত তথ্য পায়।
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
একটি ট্রিগারের এক্সিকিউশনগুলো তালিকাভুক্ত করে।
UpdateTrigger PATCH /v1beta/triggers/{id}
একটি ট্রিগার আপডেট করে।
DeleteTrigger DELETE /v1beta/triggers/{id}
একটি ট্রিগার মুছে দেয়।

REST রিসোর্স: v1beta.environments

পদ্ধতি
CreateEnvironment POST /v1beta/environments
একটি পরিবেশ তৈরি করে।
ListEnvironments GET /v1beta/environments
পরিবেশের তালিকা দেয়।
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
কোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে।
GetEnvironment GET /v1beta/environments/{id}
একটি পরিবেশ পায়।
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
এনভায়রনমেন্ট ওয়ার্কস্পেসে কোনো ফাইলের জন্য একটি পুনরায় শুরুযোগ্য আপলোড সেশন চালু করে।
DeleteEnvironment DELETE /v1beta/environments/{id}
একটি এনভায়রনমেন্ট মুছে ফেলে।