Data Analytics API with Gemini

Servizio: geminidataanalytics.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.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da computer per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può 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://geminidataanalytics.googleapis.com

Risorsa REST: v1alpha.projects.locations

Metodi
chat POST /v1alpha/{parent=projects/*/locations/*}:chat
Risponde a una domanda sui dati generando un flusso di oggetti Message.
get GET /v1alpha/{name=projects/*/locations/*}
Recupera informazioni su una località.
list GET /v1alpha/{name=projects/*}/locations
Elenca le informazioni sulle località supportate per questo servizio.
retrieveBigQueryTableContext POST /v1alpha/{parent=projects/*/locations/*}:retrieveBigQueryTableContext
Recupera i dati contestuali della tabella BigQuery per i riferimenti alla tabella forniti.

Risorsa REST: v1alpha.projects.locations.conversations

Metodi
create POST /v1alpha/{parent=projects/*/locations/*}/conversations
Crea una nuova conversazione per conservare la cronologia della conversazione.
get GET /v1alpha/{name=projects/*/locations/*/conversations/*}
Ottiene i dettagli di una singola conversazione utilizzando l'ID conversazione e il genitore.
list GET /v1alpha/{parent=projects/*/locations/*}/conversations
Elenca tutte le conversazioni per un determinato genitore.

Risorsa REST: v1alpha.projects.locations.conversations.messages

Metodi
list GET /v1alpha/{parent=projects/*/locations/*/conversations/*}/messages
Elenca tutti i messaggi di una determinata conversazione.

Risorsa REST: v1alpha.projects.locations.dataAgents

Metodi
create POST /v1alpha/{parent=projects/*/locations/*}/dataAgents
Crea un nuovo DataAgent in un determinato progetto e in una determinata località.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Elimina un singolo DataAgent.
get GET /v1alpha/{name=projects/*/locations/*/dataAgents/*}
Consente di ottenere i dettagli di un singolo DataAgent.
getIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:getIamPolicy
Recupera il criterio IAM per DataAgent
list GET /v1alpha/{parent=projects/*/locations/*}/dataAgents
Elenca i DataAgent in un determinato progetto e in una determinata località.
listAccessible GET /v1alpha/{parent=projects/*/locations/*}/dataAgents:listAccessible
Elenca i DataAgent accessibili al chiamante in un determinato progetto e in una determinata località.
patch PATCH /v1alpha/{dataAgent.name=projects/*/locations/*/dataAgents/*}
Aggiorna i parametri di un singolo DataAgent.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/dataAgents/*}:setIamPolicy
Imposta il criterio IAM per un DataAgent.

Risorsa REST: v1alpha.projects.locations.operations

Metodi
cancel POST /v1alpha/{name=projects/*/locations/*/operations/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
delete DELETE /v1alpha/{name=projects/*/locations/*/operations/*}
Elimina un'operazione a lunga esecuzione.
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Recupera l'ultimo stato di un'operazione a lunga esecuzione.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1alpha.projects.locations.retrieval

Metodi
retrieveBigQueryRecentRelevantTables POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryRecentRelevantTables
Recupera i riferimenti alle tabelle BigQuery dalle tabelle a cui è stato eseguito l'accesso di recente.
retrieveBigQueryTableContexts POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableContexts
Recupera i dati contestuali della tabella BigQuery per i riferimenti alla tabella forniti.
retrieveBigQueryTableContextsFromRecentTables POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableContextsFromRecentTables
Recupera i dati contestuali della tabella BigQuery dalle tabelle a cui è stato eseguito l'accesso di recente.
retrieveBigQueryTableSuggestedDescriptions POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableSuggestedDescriptions
Recupera lo schema della tabella BigQuery con le descrizioni suggerite per tabelle e colonne.
retrieveBigQueryTableSuggestedExamples POST /v1alpha/{parent=projects/*/locations/*}/retrieval:retrieveBigQueryTableSuggestedExamples
Recupera lo schema della tabella BigQuery con esempi di NL-SQL suggeriti.