জেমিনি এপিআই
জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।
- REST রিসোর্স: v1beta.auth_tokens
- REST রিসোর্স: v1beta.batches
- REST রিসোর্স: v1beta.cachedContents
- REST রিসোর্স: v1beta.corpora
- REST রিসোর্স: v1beta.corpora.operations
- REST রিসোর্স: v1beta.corpora.permissions
- REST রিসোর্স: v1beta.dynamic
- REST রিসোর্স: v1beta.environments
- REST রিসোর্স: v1beta.environments.files.media
- REST রিসোর্স: v1beta.fileSearchStores
- REST রিসোর্স: v1beta.fileSearchStores.documents
- REST রিসোর্স: v1beta.fileSearchStores.operations
- REST রিসোর্স: v1beta.fileSearchStores.upload.operations
- REST রিসোর্স: v1beta.files
- REST রিসোর্স: v1beta.generatedFiles
- REST রিসোর্স: v1beta.generatedFiles.operations
- REST রিসোর্স: v1beta.media
- REST রিসোর্স: v1beta.models
- REST রিসোর্স: v1beta.models.operations
- REST রিসোর্স: v1beta.tunedModels
- REST রিসোর্স: v1beta.tunedModels.operations
- REST রিসোর্স: v1beta.tunedModels.permissions
পরিষেবা: 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/cachedContentsCachedContent রিসোর্স তৈরি করে। |
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:registerFileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে। |
REST রিসোর্স: v1beta.media
| পদ্ধতি | |
|---|---|
download | GET /v1beta/{parent=environments/*}/filesকোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে। |
upload | POST /v1beta/filesPOST /upload/v1beta/filesএকটি File তৈরি করে। |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStoreFileSearchStore-এ ডেটা আপলোড করে, এবং 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/*}:generateContentGenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে। |
get | GET /v1beta/{name=models/*}একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে। |
list | GET /v1beta/modelsজেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা। |
predict | POST /v1beta/{model=models/*}:predictপূর্বাভাসের জন্য অনুরোধ সম্পাদন করে। |
predictLongRunning | POST /v1beta/{model=models/*}:predictLongRunningPredict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে। |
streamGenerateContent | POST /v1beta/{model=models/*}:streamGenerateContentGenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে। |
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}একটি এনভায়রনমেন্ট মুছে ফেলে। |
জেমিনি এপিআই
জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।
- REST রিসোর্স: v1beta.auth_tokens
- REST রিসোর্স: v1beta.batches
- REST রিসোর্স: v1beta.cachedContents
- REST রিসোর্স: v1beta.corpora
- REST রিসোর্স: v1beta.corpora.operations
- REST রিসোর্স: v1beta.corpora.permissions
- REST রিসোর্স: v1beta.dynamic
- REST রিসোর্স: v1beta.environments
- REST রিসোর্স: v1beta.environments.files.media
- REST রিসোর্স: v1beta.fileSearchStores
- REST রিসোর্স: v1beta.fileSearchStores.documents
- REST রিসোর্স: v1beta.fileSearchStores.operations
- REST রিসোর্স: v1beta.fileSearchStores.upload.operations
- REST রিসোর্স: v1beta.files
- REST রিসোর্স: v1beta.generatedFiles
- REST রিসোর্স: v1beta.generatedFiles.operations
- REST রিসোর্স: v1beta.media
- REST রিসোর্স: v1beta.models
- REST রিসোর্স: v1beta.models.operations
- REST রিসোর্স: v1beta.tunedModels
- REST রিসোর্স: v1beta.tunedModels.operations
- REST রিসোর্স: v1beta.tunedModels.permissions
পরিষেবা: 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/cachedContentsCachedContent রিসোর্স তৈরি করে। |
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:registerFileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে। |
REST রিসোর্স: v1beta.media
| পদ্ধতি | |
|---|---|
download | GET /v1beta/{parent=environments/*}/filesকোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে। |
upload | POST /v1beta/filesPOST /upload/v1beta/filesএকটি File তৈরি করে। |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStoreFileSearchStore-এ ডেটা আপলোড করে, এবং 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/*}:generateContentGenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে। |
get | GET /v1beta/{name=models/*}একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে। |
list | GET /v1beta/modelsজেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা। |
predict | POST /v1beta/{model=models/*}:predictপূর্বাভাসের জন্য অনুরোধ সম্পাদন করে। |
predictLongRunning | POST /v1beta/{model=models/*}:predictLongRunningPredict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে। |
streamGenerateContent | POST /v1beta/{model=models/*}:streamGenerateContentGenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে। |
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}একটি এনভায়রনমেন্ট মুছে ফেলে। |
জেমিনি এপিআই
জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।
- REST রিসোর্স: v1beta.auth_tokens
- REST রিসোর্স: v1beta.batches
- REST রিসোর্স: v1beta.cachedContents
- REST রিসোর্স: v1beta.corpora
- REST রিসোর্স: v1beta.corpora.operations
- REST রিসোর্স: v1beta.corpora.permissions
- REST রিসোর্স: v1beta.dynamic
- REST রিসোর্স: v1beta.environments
- REST রিসোর্স: v1beta.environments.files.media
- REST রিসোর্স: v1beta.fileSearchStores
- REST রিসোর্স: v1beta.fileSearchStores.documents
- REST রিসোর্স: v1beta.fileSearchStores.operations
- REST রিসোর্স: v1beta.fileSearchStores.upload.operations
- REST রিসোর্স: v1beta.files
- REST রিসোর্স: v1beta.generatedFiles
- REST রিসোর্স: v1beta.generatedFiles.operations
- REST রিসোর্স: v1beta.media
- REST রিসোর্স: v1beta.models
- REST রিসোর্স: v1beta.models.operations
- REST রিসোর্স: v1beta.tunedModels
- REST রিসোর্স: v1beta.tunedModels.operations
- REST রিসোর্স: v1beta.tunedModels.permissions
পরিষেবা: 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/cachedContentsCachedContent রিসোর্স তৈরি করে। |
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:registerFileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে। |
REST রিসোর্স: v1beta.media
| পদ্ধতি | |
|---|---|
download | GET /v1beta/{parent=environments/*}/filesকোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে। |
upload | POST /v1beta/filesPOST /upload/v1beta/filesএকটি File তৈরি করে। |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStoreFileSearchStore-এ ডেটা আপলোড করে, এবং 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/*}:generateContentGenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে। |
get | GET /v1beta/{name=models/*}একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে। |
list | GET /v1beta/modelsজেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা। |
predict | POST /v1beta/{model=models/*}:predictপূর্বাভাসের জন্য অনুরোধ সম্পাদন করে। |
predictLongRunning | POST /v1beta/{model=models/*}:predictLongRunningPredict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে। |
streamGenerateContent | POST /v1beta/{model=models/*}:streamGenerateContentGenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে। |
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}একটি এনভায়রনমেন্ট মুছে ফেলে। |
জেমিনি এপিআই
জেমিনি এপিআই ডেভেলপারদের জেমিনি মডেল ব্যবহার করে জেনারেটিভ এআই অ্যাপ্লিকেশন তৈরি করার সুযোগ দেয়। জেমিনি হলো আমাদের সবচেয়ে সক্ষম মডেল, যা একেবারে গোড়া থেকে মাল্টিমোডাল হওয়ার জন্য তৈরি করা হয়েছে। এটি ভাষা, ছবি, অডিও, ভিডিও এবং কোড সহ বিভিন্ন ধরণের তথ্যকে সাধারণীকরণ করতে, নির্বিঘ্নে বুঝতে, সেগুলোর মধ্যে কাজ করতে এবং একত্রিত করতে পারে। আপনি টেক্সট ও ছবির মধ্যে যুক্তিনির্মাণ, কন্টেন্ট তৈরি, ডায়ালগ এজেন্ট, সারসংক্ষেপ ও শ্রেণিবিন্যাস সিস্টেম এবং আরও অনেক কিছুর মতো ক্ষেত্রে জেমিনি এপিআই ব্যবহার করতে পারেন।
- REST রিসোর্স: v1beta.auth_tokens
- REST রিসোর্স: v1beta.batches
- REST রিসোর্স: v1beta.cachedContents
- REST রিসোর্স: v1beta.corpora
- REST রিসোর্স: v1beta.corpora.operations
- REST রিসোর্স: v1beta.corpora.permissions
- REST রিসোর্স: v1beta.dynamic
- REST রিসোর্স: v1beta.environments
- REST রিসোর্স: v1beta.environments.files.media
- REST রিসোর্স: v1beta.fileSearchStores
- REST রিসোর্স: v1beta.fileSearchStores.documents
- REST রিসোর্স: v1beta.fileSearchStores.operations
- REST রিসোর্স: v1beta.fileSearchStores.upload.operations
- REST রিসোর্স: v1beta.files
- REST রিসোর্স: v1beta.generatedFiles
- REST রিসোর্স: v1beta.generatedFiles.operations
- REST রিসোর্স: v1beta.media
- REST রিসোর্স: v1beta.models
- REST রিসোর্স: v1beta.models.operations
- REST রিসোর্স: v1beta.tunedModels
- REST রিসোর্স: v1beta.tunedModels.operations
- REST রিসোর্স: v1beta.tunedModels.permissions
পরিষেবা: 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/cachedContentsCachedContent রিসোর্স তৈরি করে। |
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:registerFileService-এর সাথে গুগল ক্লাউড স্টোরেজ ফাইলগুলো রেজিস্টার করে। |
REST রিসোর্স: v1beta.media
| পদ্ধতি | |
|---|---|
download | GET /v1beta/{parent=environments/*}/filesকোনো এনভায়রনমেন্টের স্ন্যাপশট থেকে ফাইলের মেটাডেটা বা ডিরেক্টরির বিষয়বস্তু পুনরুদ্ধার করে। |
upload | POST /v1beta/filesPOST /upload/v1beta/filesএকটি File তৈরি করে। |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStoreFileSearchStore-এ ডেটা আপলোড করে, এবং 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/*}:generateContentGenerateContentRequest ইনপুটের ভিত্তিতে একটি মডেল রেসপন্স তৈরি করে। |
get | GET /v1beta/{name=models/*}একটি নির্দিষ্ট Model সম্পর্কে তার সংস্করণ নম্বর, টোকেন সীমা, প্যারামিটার এবং অন্যান্য মেটাডেটার মতো তথ্য সংগ্রহ করে। |
list | GET /v1beta/modelsজেমিনি এপিআই-এর মাধ্যমে উপলব্ধ Model তালিকা। |
predict | POST /v1beta/{model=models/*}:predictপূর্বাভাসের জন্য অনুরোধ সম্পাদন করে। |
predictLongRunning | POST /v1beta/{model=models/*}:predictLongRunningPredict-এর মতোই, কিন্তু এটি একটি LRO রিটার্ন করে। |
streamGenerateContent | POST /v1beta/{model=models/*}:streamGenerateContentGenerateContentRequest ইনপুটের ভিত্তিতে মডেল থেকে একটি স্ট্রিমড রেসপন্স তৈরি করে। |
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}একটি এনভায়রনমেন্ট মুছে ফেলে। |