Per cercare i dati clinici in Vertex AI Search, puoi seguire uno di questi flussi di lavoro:
- Crea un datastore sanitario, importa i dati FHIR R4 nel datastore, collegalo a un'app di ricerca sanitaria ed esegui query sui dati clinici. Per ulteriori informazioni, consulta Creare un data store per la salute.
- Crea un'app di ricerca sanitaria, un datastore sanitario e importa i dati FHIR R4 nel datastore durante la procedura di creazione dell'app, quindi esegui query sui dati clinici.
Questa pagina descrive il secondo metodo.
Informazioni sulla frequenza di importazione dei dati
Puoi importare i dati FHIR R4 in un archivio dati nei seguenti modi:
Importazione collettiva: un'importazione una tantum. I dati vengono importati in un data store in batch. Per ulteriori importazioni incrementali, consulta Aggiornare i dati sanitari.
Importazione streaming: un'importazione di dati streaming in tempo quasi reale. Eventuali modifiche incrementali nell'archivio FHIR di origine vengono sincronizzate nel data store di Vertex AI Search. Lo streaming richiede un connettore dati, che è un tipo di datastore. Per creare un connettore dati, devi configurare una raccolta. Un connettore dati contiene un'entità, che è anche un'istanza di datastore.
Puoi anche mettere in pausa e riprendere lo streaming ed eseguire la sincronizzazione manuale ogni volta che è necessario. Per saperne di più, consulta Gestire un data store di dati di ricerca sanitaria.
La frequenza di streaming dei dati per un determinato Google Cloud progetto dipende dalle seguenti quote. Se superi la quota, potresti riscontrare ritardi nello streaming.
- Il numero di scritture in attesa di FHIR o BigQuery streaming al minuto. Per ulteriori informazioni, consulta Quote e limiti.
- Il numero di operazioni di lettura FHIR al minuto per regione. Per ulteriori informazioni, consulta le quote FHIR dell'API Cloud Healthcare.
Puoi selezionare la frequenza di importazione dei dati al momento della creazione del datastore e non puoi modificare questa configurazione in un secondo momento.
Prima di iniziare
Prima di creare l'app di ricerca sanitaria, tieni presente quanto segue:
La relazione tra app e datastore per la ricerca sanitaria. Per ulteriori informazioni, consulta Informazioni su app e datastore.
Vertex AI Search per la sanità fornisce servizi di ricerca solo nella regione multipla degli Stati Uniti (
us
). Pertanto, l'app di ricerca sanitaria e i datastore devono trovarsi nella regione multiplaus
.Se importi dati sanitari da un archivio FHIR dell'API Cloud Healthcare in un Google Cloud progetto a un data store Vertex AI Search in un Google Cloud progetto diverso e utilizzi Controlli di servizio VPC, i due progetti devono trovarsi nello stesso perimetro.
Crea un'app
Puoi creare un'app di ricerca sanitaria nella console Google Cloud o utilizzando l'API. Per creare un'app di ricerca sanitaria:
Console
Nella console Google Cloud, vai alla pagina Agent Builder.
Nella pagina App, fai clic su add_box Nuova app.
Nella pagina Crea app, fai clic su Crea in Ricerca sanitaria.
Nel riquadro Configurazione dell'app di ricerca, seleziona Salute.
Per attivare le funzionalità LLM avanzate per questa app, fai clic sul pulsante di attivazione/disattivazione Funzionalità LLM avanzate.
Attiva le funzionalità LLM avanzate per ottenere i riepiloghi della ricerca, ovvero brevi riepiloghi dei risultati di ricerca principali.
Quando attivi le funzionalità LLM, potrebbero essere necessari fino a cinque minuti prima che le funzionalità supportate diventino disponibili.
Nel campo Nome app, inserisci un nome per l'app.
Nel campo Nome esterno della tua azienda o organizzazione, inserisci il nome comune della tua azienda o organizzazione. Non è necessario includere suffissi come Inc o LLC. Questo campo è utile per consentire all'LLM di identificare la società rappresentata dall'app.
Nella sezione Access Transparency (Accesso trasparente), seleziona Disattiva le metriche di ricerca per questa app per disattivare le metriche di registrazione per l'app corrente. Questa impostazione non può essere modificata dopo la creazione dell'app.
Fai clic su Continua.
Per connetterti a un datastore, nella pagina Datastore, esegui una delle seguenti operazioni:
- Seleziona un datastore sanitario esistente per l'importazione collettiva o un connettore dati esistente per l'importazione in streaming. Per creare un datastore o un connettore dati prima di creare un'app, consulta Creare un datastore sanitario.
- Crea un datastore (per l'importazione collettiva una tantum) o un connettore dati, che è un'istanza di un datastore (per l'importazione in streaming):
- Fai clic su add_box Crea datastore.
- Nel riquadro Seleziona un'origine dati, seleziona API Healthcare (FHIR) come origine dati.
- Per importare i dati dal tuo archivio FHIR, svolgi una delle seguenti operazioni:
- Seleziona l'archivio FHIR dall'elenco degli archivi FHIR disponibili:
- Espandi il campo Datastore FHIR.
- In questo elenco, seleziona un set di dati che si trova in una posizione consentita e poi seleziona un archivio FHIR che utilizza la versione R4 di FHIR.
- Inserisci manualmente l'archivio FHIR:
- Espandi il campo Datastore FHIR.
- Fai clic su Inserisci manualmente l'archivio FHIR.
- Nella finestra di dialogo Nome dell'archivio FHIR, inserisci il nome completo dell'archivio FHIR nel seguente formato:
project/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID
- Fai clic su Salva.
- Seleziona l'archivio FHIR dall'elenco degli archivi FHIR disponibili:
- Nella sezione Sincronizzazione, seleziona una delle seguenti opzioni.
Questa selezione non può essere modificata dopo la creazione del datastore.
- Una tantum: per eseguire un'importazione collettiva dei dati una tantum. Per altre importazioni incrementali, consulta Aggiornare i dati sanitari.
- Streaming: per eseguire un'importazione di dati in streaming quasi in tempo reale. Per eseguire lo streaming dei dati, devi creare un connettore dati, ovvero un tipo di datastore. Per configurare un data store in streaming utilizzando l'API REST, contatta il tuo Customer Engineer.
- Nella sezione Qual è lo schema per questi dati?, seleziona una di queste opzioni:
- Schema predefinito di Google: per mantenere le configurazioni dello schema definite da Google, ad esempio la indicizzazione, la ricerca e il recupero, per le risorse e gli elementi FHIR supportati. Dopo aver selezionato questa opzione, non puoi
aggiornare lo schema dopo aver creato il datastore. Se vuoi essere in grado di modificare lo schema dopo la creazione del data store, seleziona l'opzione Schema personalizzato.
- Fai clic su Continua.
- Nel campo Nome del tuo datastore, inserisci un nome per il datastore.
- Fai clic su Crea.
Il datastore che hai creato è elencato nella pagina Datastore.
- Schema personalizzato: per definire le tue configurazioni dello schema, ad esempio la possibilità di indicizzazione, ricerca e recupero, per le risorse e gli elementi FHIR supportati. Per configurare uno schema configurabile, contatta il tuo Customer Engineer.
- Fai clic su Continua.
- Esamina lo schema, espandi ogni campo e modifica le impostazioni.
- Fai clic su Aggiungi nuovi campi per aggiungere nuovi campi alle risorse FHIR supportate. Non puoi rimuovere i campi forniti nello schema definito da Google.
- Fai clic su Continua.
- Nel campo Nome del connettore dati, inserisci un nome per il connettore dati.
- Fai clic su Crea.
Il connettore dati che hai creato è elencato nella pagina Datastore. L'archivio FHIR di origine viene aggiunto come entità all'interno del connettore di dati.
- Schema predefinito di Google: per mantenere le configurazioni dello schema definite da Google, ad esempio la indicizzazione, la ricerca e il recupero, per le risorse e gli elementi FHIR supportati. Dopo aver selezionato questa opzione, non puoi
aggiornare lo schema dopo aver creato il datastore. Se vuoi essere in grado di modificare lo schema dopo la creazione del data store, seleziona l'opzione Schema personalizzato.
- Fai clic su Continua.
- Seleziona il datastore o il connettore dati creato.
(Facoltativo) Per visualizzare un elenco di datastore non disponibili, fai clic su Scopri perché.
Viene visualizzata una tabella con un elenco di datastore e il motivo per cui non sono disponibili. Ecco alcuni motivi per cui un data store potrebbe non essere disponibile:
- Il tipo di datastore consente il collegamento a una sola app e il datastore è già collegato.
- Il tuo datastore e la tua app sono di tipi diversi. Ad esempio, non puoi collegare un archivio dei dati di ricerca di un sito web a un'app di ricerca sanitaria.
Fai clic su Crea.
Se l'app e il relativo datastore vengono creati correttamente, la pagina dei dettagli del datastore mostra i dettagli dei dati FHIR importati.
REST
- Crea un datastore sanitario e importa i dati sanitari.
Crea un'app di ricerca sanitaria e collegala a un datastore. Un'app di ricerca sanitaria può collegarsi solo a un datastore, mentre un determinato datastore può essere collegato a diverse app.
curl -X POST\ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json"\ -H "X-Goog-User-Project: PROJECT_ID" \ "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/default_collection/engines?engineId=APP_ID" \ -d '{ "displayName": "APP_DISPLAY_NAME", "dataStoreIds":"DATA_STORE_ID", "industryVertical": "HEALTHCARE_FHIR", "solutionType": "SOLUTION_TYPE_SEARCH", "searchEngineConfig": { "searchTier": "SEARCH_TIER_STANDARD", "searchAddOns": ["SEARCH_ADD_ON"] } }'
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo Google Cloud progetto.APP_ID
: l'ID dell'app Vertex AI Search che vuoi creare.APP_DISPLAY_NAME
: il nome visualizzato dell'app Vertex AI Search che vuoi creare.DATA_STORE_ID
: l'ID di un datastore Vertex AI Search esistente che vuoi aggiungere all'app Vertex AI Search.SEARCH_ADD_ON
: un campo facoltativo per specificare se vuoi le funzionalità LLM avanzate, ad esempio la ricerca con risposte di IA generativa, per questa app. Per attivare le funzionalità LLM avanzate, inserisci il valoreSEARCH_ADD_ON_LLM
. Se non vuoi le funzionalità LLM avanzate, specificaSEARCH_ADD_ON_UNSPECIFIED
o rimuovi ilsearchAddOns
campo. Per saperne di più, consulta Funzionalità LLM avanzate.
Verificare la creazione dell'app
Questa operazione mostra come verificare se un'app di ricerca sanitaria è stata creata correttamente e se i dati FHIR sono stati importati correttamente nell'archivio dati.
- Nella console Google Cloud, seleziona l'app e verifica i relativi dettagli.
- Tramite l'API REST, utilizza il metodo
engines.get
per ottenere i dettagli del datastore sanitario.
Per verificare la creazione e l'importazione dei dati del datastore, completa i seguenti passaggi.
Console
Nella console Google Cloud, vai alla pagina Agent Builder.
Nella pagina App, verifica se l'app che hai creato è nell'elenco.
Verifica che il data store collegato all'app sia elencato nella tabella Datastore connessi.
Seleziona il datastore e verifica i dettagli del datastore.
REST
Verifica la creazione dell'app.
curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json"\ -H "X-Goog-User-Project: PROJECT_ID" \ "https://us-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/us/collections/default_collection/engines/APP_ID"
Sostituisci quanto segue:
PROJECT_ID
: l'ID del tuo Google Cloud progetto.APP_ID
: l'ID dell'app Vertex AI Search.
Verifica la creazione del datastore e l'importazione dei dati FHIR.
Passaggi successivi
- Cerca dati sanitari nella tua app di ricerca sanitaria.
- Aggiorna i dati sanitari.