All methods

Gemini API'yi kullanarak uygulamalarınıza entegre edin.

Gemini API, geliştiricilerin Gemini modellerini kullanarak üretken yapay zeka uygulamaları oluşturmasına olanak tanır. Gemini, çok formatlı olacak şekilde sıfırdan geliştirilen en yetenekli modelimizdir. Dil, resim, ses, video ve kod gibi farklı bilgi türlerini genelleyip akıcı bir şekilde anlayabilir, birbiriyle harmanlayabilir ve tüm bu formatlar arasında işlem yapabilir. Gemini API'yi metin ve resimler arasında akıl yürütme, içerik oluşturma, diyalog aracısı, özetleme ve sınıflandırma sistemleri gibi kullanım alanlarında kullanabilirsiniz.

Hizmet: generativelanguage.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://generativelanguage.googleapis.com

REST Kaynağı: v1beta.auth_tokens

Yöntemler
create POST /v1beta/auth_tokens
BidiGenerateContent oturumunun davranışını kısıtlamak için kullanılabilecek bir jeton oluşturur.

REST Kaynağı: v1beta.batches

Yöntemler
cancel POST /v1beta/{name=batches/*}:cancel
Uzun süren bir işlemde eşzamansız iptal başlatır.
delete DELETE /v1beta/{name=batches/*}
Uzun süreli bir işlemi siler.
get GET /v1beta/{name=batches/*}
Uzun süreli bir işlemin en son durumunu belirtir.
list GET /v1beta/{name=batches}
İstekte belirtilen filtreyle eşleşen işlemleri listeler.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Toplu işleme için bir grup EmbedContent isteğini günceller.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Toplu işleme için bir grup GenerateContent isteğini günceller.

REST Kaynağı: v1beta.cachedContents

Yöntemler
create POST /v1beta/cachedContents
CachedContent kaynağı oluşturur.
delete DELETE /v1beta/{name=cachedContents/*}
CachedContent kaynağını siler.
get GET /v1beta/{name=cachedContents/*}
CachedContent kaynağını okur.
list GET /v1beta/cachedContents
Lists CachedContents.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
CachedContent kaynağını günceller (yalnızca son kullanma tarihi güncellenebilir).

REST Kaynağı: v1beta.fileSearchStores

Yöntemler
create POST /v1beta/fileSearchStores
Boş bir FileSearchStore oluşturur.
delete DELETE /v1beta/{name=fileSearchStores/*}
FileSearchStore öğesini siler.
get GET /v1beta/{name=fileSearchStores/*}
Belirli bir FileSearchStore hakkında bilgi alır.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Dosya Hizmeti'nden bir File öğesini FileSearchStore öğesine aktarır.
list GET /v1beta/fileSearchStores
Kullanıcıya ait tüm FileSearchStores listelenir.

REST Kaynağı: v1beta.fileSearchStores.documents

Yöntemler
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Document öğesini siler.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Belirli bir Document hakkında bilgi alır.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Bir Corpus içindeki tüm Document'leri listeler.

REST Kaynağı: v1beta.fileSearchStores.operations

Yöntemler
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Uzun süreli bir işlemin en son durumunu belirtir.

REST Kaynağı: v1beta.fileSearchStores.upload.operations

Yöntemler
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Uzun süreli bir işlemin en son durumunu belirtir.

REST Kaynağı: v1beta.files

Yöntemler
delete DELETE /v1beta/{name=files/*}
File öğesini siler.
get GET /v1beta/{name=files/*}
Belirtilen File için meta verileri alır.
list GET /v1beta/files
İstek gönderen projeye ait File'lerin meta verilerini listeler.
register POST /v1beta/files:register
Google Cloud Storage dosyalarını FileService'e kaydeder.

REST Kaynağı: v1beta.media

Yöntemler
download GET /v1beta/{parent=environments/*}/files
Bir ortamın anlık görüntüsünden dosya meta verilerini veya dizin içeriklerini alır.
upload POST /v1beta/files
POST /upload/v1beta/files
File oluşturur.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Verileri FileSearchStore'a yükler, FileSearchStore belgesinde depolamadan önce önceden işler ve parçalara ayırır.

REST Kaynağı: v1beta.models

Yöntemler
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Toplu işleme için bir grup EmbedContent isteğini sıraya alır.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
EmbedContentRequest nesneleri olarak temsil edilen bir dizi dizeden oluşan Content girişinden birden fazla yerleştirme vektörü oluşturur.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Toplu işleme için bir grup GenerateContent isteğini sıraya alır.
countTokens POST /v1beta/{model=models/*}:countTokens
Giriş Content üzerinde bir modelin belirteçleştiricisini çalıştırır ve belirteç sayısını döndürür.
embedContent POST /v1beta/{model=models/*}:embedContent
Belirtilen Gemini yerleştirme modelini kullanarak girişten Content metin yerleştirme vektörü oluşturur.
generateContent POST /v1beta/{model=models/*}:generateContent
Giriş verildiğinde model yanıtı oluşturur GenerateContentRequest.
get GET /v1beta/{name=models/*}
Belirli bir Model hakkında sürüm numarası, jeton sınırları, parametreler ve diğer meta veriler gibi bilgileri alır.
list GET /v1beta/models
Gemini API üzerinden kullanılabilen Models listelenir.
predict POST /v1beta/{model=models/*}:predict
Tahmin isteği gerçekleştirir.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Tahminle aynıdır ancak LRO döndürür.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Bir giriş GenerateContentRequest verildiğinde modelden akış yanıtı oluşturur.

REST Kaynağı: v1beta.interactions

Yöntemler
CreateCredential POST /v1beta/credentials
Yeterlilik belgesi oluşturur.
CreateInteraction POST /v1beta/interactions
Yeni bir etkileşim oluşturur.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Etkileşimi kimliğe göre iptal eder.
ListCredentials GET /v1beta/credentials
Bir projenin kimlik bilgilerini listeler.
GetCredential GET /v1beta/credentials/{id}
Tek bir kimlik bilgisinin meta verilerini alır (gizli alanlar hariç).
getInteractionById GET /v1beta/interactions/{id}
`Interaction.id` değerine göre tek bir etkileşimin tüm ayrıntılarını alır.
UpdateCredential PATCH /v1beta/credentials/{id}
Yeterlilik belgesini günceller.
DeleteCredential DELETE /v1beta/credentials/{id}
Yeterlilik belgesini siler.
deleteInteraction DELETE /v1beta/interactions/{id}
Etkileşimi kimliğe göre siler.

REST Kaynağı: v1beta.agents

Yöntemler
CreateAgent POST /v1beta/agents
Yeni bir aracı oluşturur (SDK için türü belirtilmiş sürüm).
ListAgents GET /v1beta/agents
Tüm temsilcileri listeler.
GetAgent GET /v1beta/agents/{id}
Belirli bir temsilciyi alır.
DeleteAgent DELETE /v1beta/agents/{id}
Bir temsilciyi siler.

REST Kaynağı: v1beta.webhooks

Yöntemler
CreateWebhook POST /v1beta/webhooks
Yeni bir webhook oluşturur.
PingWebhook POST /v1beta/webhooks/{id}:ping
Bir webhook'a ping etkinliği gönderir.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Webhook için yeni bir imzalama gizli anahtarı oluşturur.
ListWebhooks GET /v1beta/webhooks
Tüm webhook'ları listeler.
GetWebhook GET /v1beta/webhooks/{id}
Belirli bir webhook'u alır.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Mevcut bir webhook'u günceller.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Webhook'u siler.

REST Kaynağı: v1beta.triggers

Yöntemler
CreateTrigger POST /v1beta/triggers
Belirtilen ajanı, belirtilen cron zamanlamasına göre çağıracak yeni bir tetikleyici oluşturur.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Bir tetikleyiciyi hemen çalıştırır.
ListTriggers GET /v1beta/triggers
Bir projenin tetikleyicilerini listeler.
GetTrigger GET /v1beta/triggers/{id}
Tek bir tetikleyicinin ayrıntılarını alır.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Bir tetikleyicinin yürütmelerini listeler.
UpdateTrigger PATCH /v1beta/triggers/{id}
Bir tetikleyiciyi günceller.
DeleteTrigger DELETE /v1beta/triggers/{id}
Tetikleyiciyi siler.

REST Kaynağı: v1beta.environments

Yöntemler
CreateEnvironment POST /v1beta/environments
Ortam oluşturur.
ListEnvironments GET /v1beta/environments
Ortamları listeler.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Bir ortamın anlık görüntüsünden dosya meta verilerini veya dizin içeriklerini alır.
GetEnvironment GET /v1beta/environments/{id}
Bir ortamı alır.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Bir ortam çalışma alanındaki dosya için devam ettirilebilir yükleme oturumu başlatır.
DeleteEnvironment DELETE /v1beta/environments/{id}
Bir ortamı siler.