رابط برنامهنویسی کاربردی Gemini
رابط برنامهنویسی کاربردی Gemini به توسعهدهندگان اجازه میدهد تا با استفاده از مدلهای Gemini، برنامههای هوش مصنوعی مولد بسازند. Gemini توانمندترین مدل ما است که از پایه برای چندوجهی بودن ساخته شده است. این مدل میتواند انواع مختلف اطلاعات از جمله زبان، تصاویر، صدا، ویدئو و کد را تعمیم داده و به طور یکپارچه درک کند، در میان آنها عمل کند و ترکیب کند. میتوانید از رابط برنامهنویسی کاربردی Gemini برای مواردی مانند استدلال در متن و تصاویر، تولید محتوا، عاملهای گفتگو، سیستمهای خلاصهسازی و طبقهبندی و موارد دیگر استفاده کنید.
- منبع 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 از اطلاعات زیر استفاده کنید.
نقطه پایانی سرویس
یک نقطه پایانی سرویس ، یک URL پایه است که آدرس شبکه یک سرویس API را مشخص میکند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و تمام URI های زیر نسبت به این نقطه پایانی سرویس هستند:
-
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فهرستهای محتویات ذخیرهشده (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یک File از File Service به FileSearchStore وارد میکند. |
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تمام Document موجود در یک Corpus را فهرست میکند. |
منبع 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فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
upload | POST /v1beta/filesPOST /upload/v1beta/filesیک File ایجاد میکند. |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /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با استفاده از مدل Gemini Embedding مشخص شده، یک بردار جاسازی متن از ورودی Content تولید میکند. |
generateContent | POST /v1beta/{model=models/*}:generateContentبا دریافت ورودی GenerateContentRequest یک پاسخ مدل تولید میکند. |
get | GET /v1beta/{name=models/*}اطلاعاتی در مورد یک Model خاص مانند شماره نسخه، محدودیتهای توکن، پارامترها و سایر فرادادهها را دریافت میکند. |
list | GET /v1beta/modelsModel موجود از طریق رابط برنامهنویسی نرمافزار Gemini را فهرست میکند. |
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یک تریگر جدید ایجاد میکند که عامل مشخص شده را در زمانبندی cron داده شده فراخوانی میکند. |
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}فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
GetEnvironment | GET /v1beta/environments/{id}محیطی را به دست میآورد. |
StartEnvironmentFileUpload | PUT /upload/v1beta/environments/{environment}/files/{path}یک جلسه آپلود قابل از سرگیری را برای یک فایل در فضای کاری محیط آغاز میکند. |
DeleteEnvironment | DELETE /v1beta/environments/{id}یک محیط را حذف میکند. |
رابط برنامهنویسی کاربردی Gemini
رابط برنامهنویسی کاربردی Gemini به توسعهدهندگان اجازه میدهد تا با استفاده از مدلهای Gemini، برنامههای هوش مصنوعی مولد بسازند. Gemini توانمندترین مدل ما است که از پایه برای چندوجهی بودن ساخته شده است. این مدل میتواند انواع مختلف اطلاعات از جمله زبان، تصاویر، صدا، ویدئو و کد را تعمیم داده و به طور یکپارچه درک کند، در میان آنها عمل کند و ترکیب کند. میتوانید از رابط برنامهنویسی کاربردی Gemini برای مواردی مانند استدلال در متن و تصاویر، تولید محتوا، عاملهای گفتگو، سیستمهای خلاصهسازی و طبقهبندی و موارد دیگر استفاده کنید.
- منبع 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 از اطلاعات زیر استفاده کنید.
نقطه پایانی سرویس
یک نقطه پایانی سرویس ، یک URL پایه است که آدرس شبکه یک سرویس API را مشخص میکند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و تمام URI های زیر نسبت به این نقطه پایانی سرویس هستند:
-
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فهرستهای محتویات ذخیرهشده (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یک File از File Service به FileSearchStore وارد میکند. |
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تمام Document موجود در یک Corpus را فهرست میکند. |
منبع 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فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
upload | POST /v1beta/filesPOST /upload/v1beta/filesیک File ایجاد میکند. |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /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با استفاده از مدل Gemini Embedding مشخص شده، یک بردار جاسازی متن از ورودی Content تولید میکند. |
generateContent | POST /v1beta/{model=models/*}:generateContentبا دریافت ورودی GenerateContentRequest یک پاسخ مدل تولید میکند. |
get | GET /v1beta/{name=models/*}اطلاعاتی در مورد یک Model خاص مانند شماره نسخه، محدودیتهای توکن، پارامترها و سایر فرادادهها را دریافت میکند. |
list | GET /v1beta/modelsModel موجود از طریق رابط برنامهنویسی نرمافزار Gemini را فهرست میکند. |
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یک تریگر جدید ایجاد میکند که عامل مشخص شده را در زمانبندی cron داده شده فراخوانی میکند. |
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}فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
GetEnvironment | GET /v1beta/environments/{id}محیطی را به دست میآورد. |
StartEnvironmentFileUpload | PUT /upload/v1beta/environments/{environment}/files/{path}یک جلسه آپلود قابل از سرگیری را برای یک فایل در فضای کاری محیط آغاز میکند. |
DeleteEnvironment | DELETE /v1beta/environments/{id}یک محیط را حذف میکند. |
رابط برنامهنویسی کاربردی Gemini
رابط برنامهنویسی کاربردی Gemini به توسعهدهندگان اجازه میدهد تا با استفاده از مدلهای Gemini، برنامههای هوش مصنوعی مولد بسازند. Gemini توانمندترین مدل ما است که از پایه برای چندوجهی بودن ساخته شده است. این مدل میتواند انواع مختلف اطلاعات از جمله زبان، تصاویر، صدا، ویدئو و کد را تعمیم داده و به طور یکپارچه درک کند، در میان آنها عمل کند و ترکیب کند. میتوانید از رابط برنامهنویسی کاربردی Gemini برای مواردی مانند استدلال در متن و تصاویر، تولید محتوا، عاملهای گفتگو، سیستمهای خلاصهسازی و طبقهبندی و موارد دیگر استفاده کنید.
- منبع 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 از اطلاعات زیر استفاده کنید.
نقطه پایانی سرویس
یک نقطه پایانی سرویس ، یک URL پایه است که آدرس شبکه یک سرویس API را مشخص میکند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و تمام URI های زیر نسبت به این نقطه پایانی سرویس هستند:
-
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فهرستهای محتویات ذخیرهشده (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یک File از File Service به FileSearchStore وارد میکند. |
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تمام Document موجود در یک Corpus را فهرست میکند. |
منبع 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فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
upload | POST /v1beta/filesPOST /upload/v1beta/filesیک File ایجاد میکند. |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /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با استفاده از مدل Gemini Embedding مشخص شده، یک بردار جاسازی متن از ورودی Content تولید میکند. |
generateContent | POST /v1beta/{model=models/*}:generateContentبا دریافت ورودی GenerateContentRequest یک پاسخ مدل تولید میکند. |
get | GET /v1beta/{name=models/*}اطلاعاتی در مورد یک Model خاص مانند شماره نسخه، محدودیتهای توکن، پارامترها و سایر فرادادهها را دریافت میکند. |
list | GET /v1beta/modelsModel موجود از طریق رابط برنامهنویسی نرمافزار Gemini را فهرست میکند. |
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یک تریگر جدید ایجاد میکند که عامل مشخص شده را در زمانبندی cron داده شده فراخوانی میکند. |
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}فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
GetEnvironment | GET /v1beta/environments/{id}محیطی را به دست میآورد. |
StartEnvironmentFileUpload | PUT /upload/v1beta/environments/{environment}/files/{path}یک جلسه آپلود قابل از سرگیری را برای یک فایل در فضای کاری محیط آغاز میکند. |
DeleteEnvironment | DELETE /v1beta/environments/{id}یک محیط را حذف میکند. |
رابط برنامهنویسی کاربردی Gemini
رابط برنامهنویسی کاربردی Gemini به توسعهدهندگان اجازه میدهد تا با استفاده از مدلهای Gemini، برنامههای هوش مصنوعی مولد بسازند. Gemini توانمندترین مدل ما است که از پایه برای چندوجهی بودن ساخته شده است. این مدل میتواند انواع مختلف اطلاعات از جمله زبان، تصاویر، صدا، ویدئو و کد را تعمیم داده و به طور یکپارچه درک کند، در میان آنها عمل کند و ترکیب کند. میتوانید از رابط برنامهنویسی کاربردی Gemini برای مواردی مانند استدلال در متن و تصاویر، تولید محتوا، عاملهای گفتگو، سیستمهای خلاصهسازی و طبقهبندی و موارد دیگر استفاده کنید.
- منبع 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 از اطلاعات زیر استفاده کنید.
نقطه پایانی سرویس
یک نقطه پایانی سرویس ، یک URL پایه است که آدرس شبکه یک سرویس API را مشخص میکند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و تمام URI های زیر نسبت به این نقطه پایانی سرویس هستند:
-
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فهرستهای محتویات ذخیرهشده (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یک File از File Service به FileSearchStore وارد میکند. |
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تمام Document موجود در یک Corpus را فهرست میکند. |
منبع 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فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
upload | POST /v1beta/filesPOST /upload/v1beta/filesیک File ایجاد میکند. |
uploadToFileSearchStore | POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStorePOST /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با استفاده از مدل Gemini Embedding مشخص شده، یک بردار جاسازی متن از ورودی Content تولید میکند. |
generateContent | POST /v1beta/{model=models/*}:generateContentبا دریافت ورودی GenerateContentRequest یک پاسخ مدل تولید میکند. |
get | GET /v1beta/{name=models/*}اطلاعاتی در مورد یک Model خاص مانند شماره نسخه، محدودیتهای توکن، پارامترها و سایر فرادادهها را دریافت میکند. |
list | GET /v1beta/modelsModel موجود از طریق رابط برنامهنویسی نرمافزار Gemini را فهرست میکند. |
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یک تریگر جدید ایجاد میکند که عامل مشخص شده را در زمانبندی cron داده شده فراخوانی میکند. |
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}فرادادههای فایل یا محتوای دایرکتوری را از snapshot یک محیط بازیابی میکند. |
GetEnvironment | GET /v1beta/environments/{id}محیطی را به دست میآورد. |
StartEnvironmentFileUpload | PUT /upload/v1beta/environments/{environment}/files/{path}یک جلسه آپلود قابل از سرگیری را برای یک فایل در فضای کاری محیط آغاز میکند. |
DeleteEnvironment | DELETE /v1beta/environments/{id}یک محیط را حذف میکند. |