All methods

Gemini API

Gemini API umożliwia programistom tworzenie aplikacji generatywnej AI z użyciem modeli Gemini. Gemini to nasz najbardziej zaawansowany model, który od podstaw został zaprojektowany jako multimodalny. Potrafi uogólniać i z łatwością rozumieć, przetwarzać i łączyć różne typy informacji, w tym język, obrazy, dźwięki, filmy i kod. Interfejsu Gemini API możesz używać w przypadku takich zastosowań jak wnioskowanie na podstawie tekstu i obrazów, generowanie treści, agenty dialogowe, systemy podsumowywania i klasyfikacji oraz wiele innych.

Usługa: generativelanguage.googleapis.com

Zalecamy wywołanie tej usługi przy użyciu dostarczonych przez Google bibliotek klienta. Jeśli aplikacja musi wywoływać tę usługę przy użyciu własnych bibliotek, podczas tworzenia żądań interfejsu API należy używać poniższych informacji.

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI odnoszą się do niego:

  • https://generativelanguage.googleapis.com

Zasób REST: v1beta.auth_tokens

Metody
create POST /v1beta/auth_tokens
Tworzy token, który może być używany do ograniczania działania sesji BidiGenerateContent.

Zasób REST: v1beta.batches

Metody
cancel POST /v1beta/{name=batches/*}:cancel
Rozpoczyna asynchroniczne anulowanie długo trwającej operacji.
delete DELETE /v1beta/{name=batches/*}
Usuwa długo trwającą operację.
get GET /v1beta/{name=batches/*}
Pobiera najnowszy stan długo trwającej operacji.
list GET /v1beta/{name=batches}
Wyświetla listę operacji pasujących do filtra określonego w żądaniu.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Aktualizuje partię żądań EmbedContent do przetwarzania wsadowego.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Aktualizuje partię żądań GenerateContent do przetwarzania wsadowego.

Zasób REST: v1beta.cachedContents

Metody
create POST /v1beta/cachedContents
Tworzy zasób CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Usuwa zasób CachedContent.
get GET /v1beta/{name=cachedContents/*}
Odczytuje zasób CachedContent.
list GET /v1beta/cachedContents
Wyświetla listę CachedContents.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Aktualizuje zasób CachedContent (można zaktualizować tylko datę ważności).

Zasób REST: v1beta.fileSearchStores

Metody
create POST /v1beta/fileSearchStores
Tworzy pusty FileSearchStore.
delete DELETE /v1beta/{name=fileSearchStores/*}
Usuwa FileSearchStore.
get GET /v1beta/{name=fileSearchStores/*}
Pobiera informacje o konkretnym FileSearchStore.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Importuje File z usługi plików do FileSearchStore.
list GET /v1beta/fileSearchStores
Wyświetla listę wszystkich FileSearchStores należących do użytkownika.

Zasób REST: v1beta.fileSearchStores.documents

Metody
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Usuwa Document.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Pobiera informacje o konkretnym Document.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Wyświetla wszystkie Document w Corpus.

Zasób REST: v1beta.fileSearchStores.operations

Metody
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1beta.fileSearchStores.upload.operations

Metody
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Pobiera najnowszy stan długo trwającej operacji.

Zasób REST: v1beta.files

Metody
delete DELETE /v1beta/{name=files/*}
Usuwa File.
get GET /v1beta/{name=files/*}
Pobiera metadane dla danego File.
list GET /v1beta/files
Wyświetla metadane File należących do projektu, który wysłał żądanie.
register POST /v1beta/files:register
Rejestruje pliki Google Cloud Storage w usłudze FileService.

Zasób REST: v1beta.media

Metody
download GET /v1beta/{parent=environments/*}/files
Pobiera metadane pliku lub zawartość katalogu ze zrzutu środowiska.
upload POST /v1beta/files
POST /upload/v1beta/files
Tworzy File.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Przesyła dane do FileSearchStore, przetwarza je wstępnie i dzieli na części przed zapisaniem w dokumencie FileSearchStore.

Zasób REST: v1beta.models

Metody
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Dodaje do kolejki partię żądań EmbedContent do przetwarzania wsadowego.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Generuje wiele wektorów osadzania z danych wejściowych Content, które składają się z grupy ciągów znaków reprezentowanych jako obiekty EmbedContentRequest.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Dodaje do kolejki partię żądań GenerateContent do przetwarzania wsadowego.
countTokens POST /v1beta/{model=models/*}:countTokens
Uruchamia tokenizer modelu na danych wejściowych Content i zwraca liczbę tokenów.
embedContent POST /v1beta/{model=models/*}:embedContent
Generuje wektor dystrybucyjny tekstu z danych wejściowych Content za pomocą określonego modelu Gemini Embedding.
generateContent POST /v1beta/{model=models/*}:generateContent
Generuje odpowiedź modelu na podstawie danych wejściowych GenerateContentRequest.
get GET /v1beta/{name=models/*}
Pobiera informacje o konkretnym Model, takie jak numer wersji, limity tokenów, parametry i inne metadane.
list GET /v1beta/models
Wyświetla listę Modelów dostępnych w interfejsie Gemini API.
predict POST /v1beta/{model=models/*}:predict
Wysyła żądanie prognozy.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Działa tak samo jak Predict, ale zwraca LRO.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Generuje odpowiedź strumieniową z modelu na podstawie danych wejściowych GenerateContentRequest.

Zasób REST: v1beta.interactions

Metody
CreateCredential POST /v1beta/credentials
Tworzy dane logowania.
CreateInteraction POST /v1beta/interactions
Tworzy nową interakcję.
cancelInteractionById POST /v1beta/interactions/{id}/cancel
Anuluje interakcję według identyfikatora.
ListCredentials GET /v1beta/credentials
Wyświetla listę danych logowania projektu.
GetCredential GET /v1beta/credentials/{id}
Pobiera metadane pojedynczych danych logowania (bez pól tajnych).
getInteractionById GET /v1beta/interactions/{id}
Pobiera pełne szczegóły pojedynczej interakcji na podstawie jej identyfikatora `Interaction.id`.
UpdateCredential PATCH /v1beta/credentials/{id}
Aktualizuje certyfikat.
DeleteCredential DELETE /v1beta/credentials/{id}
Usuwa dane logowania.
deleteInteraction DELETE /v1beta/interactions/{id}
Usuwa interakcję według identyfikatora.

Zasób REST: v1beta.agents

Metody
CreateAgent POST /v1beta/agents
Tworzy nowego agenta (wersja z określonym typem dla pakietu SDK).
ListAgents GET /v1beta/agents
Wyświetla listę wszystkich agentów.
GetAgent GET /v1beta/agents/{id}
Pobiera konkretnego agenta.
DeleteAgent DELETE /v1beta/agents/{id}
Usuwa agenta.

Zasób REST: v1beta.webhooks

Metody
CreateWebhook POST /v1beta/webhooks
Tworzy nowego webhooka.
PingWebhook POST /v1beta/webhooks/{id}:ping
Wysyła zdarzenie ping do webhooka.
RotateSigningSecret POST /v1beta/webhooks/{id}:rotateSigningSecret
Generuje nowy tajny klucz podpisywania dla webhooka.
ListWebhooks GET /v1beta/webhooks
Wyświetla listę wszystkich webhooków.
GetWebhook GET /v1beta/webhooks/{id}
Pobiera określony webhook.
UpdateWebhook PATCH /v1beta/webhooks/{id}
Aktualizuje istniejący webhook.
DeleteWebhook DELETE /v1beta/webhooks/{id}
Usuwa webhooka.

Zasób REST: v1beta.triggers

Metody
CreateTrigger POST /v1beta/triggers
Tworzy nowy aktywator, który będzie wywoływać określonego agenta zgodnie z podanym harmonogramem cron.
RunTrigger POST /v1beta/triggers/{trigger_id}/executions
Natychmiast uruchamia aktywator.
ListTriggers GET /v1beta/triggers
Wyświetla listę wyzwalaczy projektu.
GetTrigger GET /v1beta/triggers/{id}
Pobiera szczegóły pojedynczego wyzwalacza.
ListTriggerExecutions GET /v1beta/triggers/{trigger_id}/executions
Wyświetla listę uruchomień aktywatora.
UpdateTrigger PATCH /v1beta/triggers/{id}
Aktualizuje aktywator.
DeleteTrigger DELETE /v1beta/triggers/{id}
Usuwa aktywator.

Zasób REST: v1beta.environments

Metody
CreateEnvironment POST /v1beta/environments
Tworzy środowisko.
ListEnvironments GET /v1beta/environments
Wyświetla listę środowisk.
GetEnvironmentFiles GET /v1beta/environments/{environment}/files/{path}
Pobiera metadane pliku lub zawartość katalogu ze zrzutu środowiska.
GetEnvironment GET /v1beta/environments/{id}
Pobiera środowisko.
StartEnvironmentFileUpload PUT /upload/v1beta/environments/{environment}/files/{path}
Rozpoczyna sesję przesyłania z możliwością wznowienia pliku w obszarze roboczym środowiska.
DeleteEnvironment DELETE /v1beta/environments/{id}
Usuwa środowisko.