All methods

API Gemini

L'API Gemini consente agli sviluppatori di creare applicazioni di AI generativa utilizzando i modelli Gemini. Gemini è il nostro modello più potente, sviluppato da zero per essere multimodale. È in grado di generalizzare e di comprendere, gestire e combinare senza problemi diversi tipi di informazioni, tra cui linguaggio, immagini, audio, video e codice. Puoi utilizzare l'API Gemini per casi d'uso come il ragionamento su testo e immagini, la generazione di contenuti, gli agenti di dialogo, i sistemi di riepilogo e classificazione e altro ancora.

Servizio: generativelanguage.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:

  • https://generativelanguage.googleapis.com

Risorsa REST: v1beta.batches

Metodi
cancel POST /v1beta/{name=batches/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1beta/{name=batches/*}
Elimina un'operazione a lunga esecuzione.
get GET /v1beta/{name=batches/*}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.
list GET /v1beta/{name=batches}
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.
updateEmbedContentBatch PATCH /v1beta/{embedContentBatch.name=batches/*}:updateEmbedContentBatch
Aggiorna un batch di richieste EmbedContent per l'elaborazione batch.
updateGenerateContentBatch PATCH /v1beta/{generateContentBatch.name=batches/*}:updateGenerateContentBatch
Aggiorna un batch di richieste GenerateContent per l'elaborazione batch.

Risorsa REST: v1beta.cachedContents

Metodi
create POST /v1beta/cachedContents
Crea la risorsa CachedContent.
delete DELETE /v1beta/{name=cachedContents/*}
Elimina la risorsa CachedContent.
get GET /v1beta/{name=cachedContents/*}
Legge la risorsa CachedContent.
list GET /v1beta/cachedContents
Elenca i contenuti memorizzati nella cache.
patch PATCH /v1beta/{cachedContent.name=cachedContents/*}
Aggiorna la risorsa CachedContent (solo la scadenza è aggiornabile).

Risorsa REST: v1beta.fileSearchStores

Metodi
create POST /v1beta/fileSearchStores
Crea un FileSearchStore vuoto.
delete DELETE /v1beta/{name=fileSearchStores/*}
Elimina un FileSearchStore.
get GET /v1beta/{name=fileSearchStores/*}
Recupera informazioni su un FileSearchStore specifico.
importFile POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:importFile
Importa un File dal servizio File in un FileSearchStore.
list GET /v1beta/fileSearchStores
Elenca tutti i FileSearchStores di proprietà dell'utente.

Risorsa REST: v1beta.fileSearchStores.documents

Metodi
delete DELETE /v1beta/{name=fileSearchStores/*/documents/*}
Elimina un Document.
get GET /v1beta/{name=fileSearchStores/*/documents/*}
Recupera informazioni su un Document specifico.
list GET /v1beta/{parent=fileSearchStores/*}/documents
Elenca tutti i Document in un Corpus.

Risorsa REST: v1beta.fileSearchStores.operations

Metodi
get GET /v1beta/{name=fileSearchStores/*/operations/*}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.

Risorsa REST: v1beta.fileSearchStores.upload.operations

Metodi
get GET /v1beta/{name=fileSearchStores/*/upload/operations/*}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.

Risorsa REST: v1beta.files

Metodi
delete DELETE /v1beta/{name=files/*}
Elimina il File.
get GET /v1beta/{name=files/*}
Recupera i metadati per il File specificato.
list GET /v1beta/files
Elenca i metadati per i File di proprietà del progetto richiedente.
register POST /v1beta/files:register
Registra i file di Google Cloud Storage con FileService.

Risorsa REST: v1beta.media

Metodi
upload POST /v1beta/files
POST /upload/v1beta/files
Crea un File.
uploadToFileSearchStore POST /v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
POST /upload/v1beta/{fileSearchStoreName=fileSearchStores/*}:uploadToFileSearchStore
Carica i dati in un FileSearchStore, li pre-elabora e li suddivide in blocchi prima di memorizzarli in un documento FileSearchStore.

Risorsa REST: v1beta.models

Metodi
asyncBatchEmbedContent POST /v1beta/{batch.model=models/*}:asyncBatchEmbedContent
Mette in coda un batch di richieste EmbedContent per l'elaborazione batch.
batchEmbedContents POST /v1beta/{model=models/*}:batchEmbedContents
Genera più vettori di embedding dall'input Content, costituito da un batch di stringhe rappresentate come oggetti EmbedContentRequest.
batchGenerateContent POST /v1beta/{batch.model=models/*}:batchGenerateContent
Mette in coda un batch di GenerateContent richieste per l'elaborazione batch.
countTokens POST /v1beta/{model=models/*}:countTokens
Esegue il tokenizer di un modello sull'input Content e restituisce il conteggio dei token.
embedContent POST /v1beta/{model=models/*}:embedContent
Genera un vettore di text embedding dall'input Content utilizzando il modello di embedding Gemini specificato.
generateContent POST /v1beta/{model=models/*}:generateContent
Genera una risposta del modello dato un input GenerateContentRequest.
get GET /v1beta/{name=models/*}
Recupera informazioni su un Model specifico, come il numero di versione, i limiti dei token, i parametri e altri metadati.
list GET /v1beta/models
Elenca i Models disponibili tramite l'API Gemini.
predict POST /v1beta/{model=models/*}:predict
Esegue una richiesta di previsione.
predictLongRunning POST /v1beta/{model=models/*}:predictLongRunning
Uguale a Predict, ma restituisce un'operazione a lunga esecuzione.
streamGenerateContent POST /v1beta/{model=models/*}:streamGenerateContent
Genera una risposta in streaming dal modello dato un input GenerateContentRequest.