Questa pagina descrive le app e i datastore di Gemini Enterprise.
Con Gemini Enterprise, crei un'app e la connetti a un datastore. Un dato Google Cloud progetto può contenere più app.
Termini chiave:
App: un'app Gemini Enterprise fornisce risultati di ricerca, azioni e agenti agli utenti finali. Il termine app può essere utilizzato in modo intercambiabile con il termine motore nel contesto delle API.
Datastore: un datastore è un'entità che contiene i dati importati da un'origine dati proprietaria, come Cloud Storage, o da applicazioni di terze parti, come Jira o Salesforce. I datastore che contengono dati provenienti da applicazioni di terze parti sono chiamati anche connettori dati.
Relazione tra app e datastore
Un'app deve essere connessa a un datastore per poter utilizzare i dati al suo interno per fornire risultati di ricerca, risposte o azioni.
Le app hanno una relazione molti-a-molti con i datastore. Quando più datastore sono connessi a una singola app, si parla di ricerca combinata. Per informazioni sui limiti della connessione di un'app di ricerca a più di un datastore, consulta Informazioni sulla ricerca combinata.
Metodo di creazione dell'app e importazione dati
La modalità di creazione di un'app e di importazione dei dati dipende dal tipo di dati che hai:
Per i dati di terze parti, utilizza la Google Cloud console, non l'API, per creare l'app e importare i dati.
Per altri dati, puoi utilizzare la Google Cloud console o l'API.
Documenti
Ogni datastore ha uno o più record di dati, chiamati documenti. Ciò che rappresenta un documento varia a seconda del tipo di dati nel datastore:
Dati per origini dati di terze parti. Un documento è un'entità specifica dell'origine dati di terze parti, ad esempio un problema di Jira o uno spazio di Confluence.
Dati strutturati. Un documento è una riga in una tabella o un record JSON che segue uno schema specifico. Puoi fornire tu stesso questo schema oppure lasciare che Gemini Enterprise lo ricavi dai dati importati.
Dati non strutturati. Un documento è un file in formato HTML, PDF con testo incorporato o TXT. I formati PPTX e DOCX sono disponibili in anteprima.
Datastore e app
In Gemini Enterprise esistono vari tipi di datastore. Un datastore può contenere un solo tipo di dati.
Dati strutturati per datastore di terze parti
I seguenti connettori di origini dati di terze parti sono disponibili in anteprima con la lista consentita:
- Confluence
- Jira
- Salesforce
- SharePoint Online
- Slack
I dati di queste terze parti sono considerati dati strutturati.
Quando configuri un nuovo connettore, seleziona una frequenza di sincronizzazione. Seleziona anche le entità da sincronizzare. Le entità variano a seconda dell'origine, ad esempio i problemi per Jira e i contenuti e gli spazi per Confluence. Per ogni entità viene creato un datastore univoco. I datastore delle entità sono raggruppati per istanza del connettore.
Passaggi successivi
Dati strutturati
Un datastore con dati strutturati consente la ricerca semantica o i consigli sui dati strutturati. Puoi importare dati da BigQuery o Cloud Storage. Puoi anche caricare manualmente i dati JSON strutturati tramite l'API.
Ad esempio, puoi attivare la ricerca o i consigli su un catalogo di prodotti per la tua esperienza di e-commerce o su un elenco di medici per la ricerca o i consigli sui fornitori.
Gemini Enterprise rileva automaticamente lo schema dai dati che importi. Facoltativamente, puoi fornire uno schema per i tuoi dati. In genere, fornire uno schema per i dati migliora la qualità dei risultati.
Passaggi successivi
- Prepara i dati strutturati per l'importazione.
- Crea un datastore di ricerca utilizzando uno di questi metodi:
- Crea un'app.
Dati non strutturati
Un datastore di dati non strutturati consente la ricerca semantica o i consigli su dati come documenti e immagini.
I datastore di dati non strutturati supportano documenti in formato HTML, PDF con testo incorporato e TXT. I formati PPTX e DOCX sono disponibili in anteprima.
La ricerca fornisce risultati sotto forma di 10 URL e risposte riassuntive per le query in linguaggio naturale. I documenti devono essere caricati in un bucket Cloud Storage con le autorizzazioni di accesso appropriate. Ad esempio, un istituto finanziario può attivare la ricerca o i consigli sul proprio corpus privato di pubblicazioni di ricerca finanziaria, oppure un'azienda di biotecnologie può attivare la ricerca o i consigli sul proprio repository privato di ricerca medica.
Passaggi successivi
- Prepara i dati non strutturati per l'importazione.
- Crea un datastore di ricerca utilizzando uno di questi metodi:
- Crea un datastore proprietario per i dati non strutturati.
- Crea un'app.
Informazioni sulla ricerca combinata
Con la ricerca combinata, più datastore possono essere connessi a una singola app. In questo modo, l'app può eseguire ricerche in più origini e tipi di dati.
Per creare un'app di ricerca combinata, connetti uno o più datastore a un'app dopo averla creata.
Quando ottieni i risultati di ricerca, puoi cercare in tutti i datastore o filtrare i risultati di un singolo datastore.
La ricerca combinata presenta le seguenti limitazioni:
- I datastore che contengono dati non strutturati importati utilizzando BigQuery non sono supportati.
- La ricerca combinata consente i seguenti campi nelle
richieste di ricerca:
boostSpeccontentSearchSpecdataStoreSpecsfacetSpecsfilterlanguageCodeoffsetoneBoxPageSizeorderByquerypageSizepageTokenrelevanceScoreSpecrelevanceThresholdsessionsessionSpecspellCorrectionSpecuserInfouserPseudoId
- La ricerca combinata consente i seguenti campi in
dataStoreSpecs:dataStoreboostSpec: se sono specificate specifiche di aumento sia perSearchRequestsia perdataStoreSpecs, entrambe le specifiche di aumento vengono applicate ai risultati di ricercafilter: se sono specificati filtri sia perSearchRequestsia perdataStoreSpecs, entrambi i filtri vengono applicati ai risultati di ricerca
- Le operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD) sulle configurazioni di pubblicazione sono supportate per le app combinate. Nelle configurazioni di pubblicazione possono essere aggiunti o aggiornati solo i seguenti campi:
boostControlIdsdisplayNamefilterControlIdsgenericConfig:contentSearchSpec
namesolutionTypesynonymsControlIds
- Le operazioni CRUD sui seguenti controlli sono supportate per le app di ricerca combinata:
boostActionsynonymActionfilterAction
- È previsto un limite di 50 datastore per app di ricerca.
- Se un datastore utilizza una configurazione CMEK, anche tutti gli altri datastore devono utilizzare la stessa configurazione CMEK.