Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Sincronizzare i dati con Knowledge Base per Amazon Bedrock
Dopo aver creato la knowledge base, importare o sincronizzare i dati in modo che possano essere interrogati. L’importazione converte i dati grezzi dell’origine dati in embedding vettoriali, in base al modello di embedding vettoriali e alle configurazioni specificati.
Prima di iniziare l’importazione, verificare che l’origine dati soddisfi le seguenti condizioni:
-
Le informazioni sulla connessione dell’origine dati sono state configurate. Per configurare un connettore di origine dati per eseguire la scansione dei dati dal repository di origini dati, consultare Connettori di origine dati supportati. La configurazione dell’origine dati viene effettuata nell’ambito della creazione della knowledge base.
-
Il modello di embedding vettoriali e l’archivio vettoriale scelti sono stati configurati. Consultare Modelli di embedding vettoriali supportati e Archivi vettoriali per knowledge base. La configurazione degli embedding vettoriali viene effettuata nell’ambito della creazione della knowledge base.
-
I file sono nei formati supportati. Per ulteriori informazioni, consulta Formati di documenti supportati.
-
I file non superano le dimensioni del file del processo di importazione specificate in Endpoint e quote di Amazon Bedrock nei Riferimenti generali di AWS.
-
Se l’origine dati contiene file di metadati, verificare le seguenti condizioni per garantire che i file di metadati non vengano ignorati:
-
Ogni
.metadata.jsonfile condivide lo stesso nome e la stessa estensione del file di origine a cui è associato. -
Se l'indice vettoriale per la tua knowledge base si trova in un archivio vettoriale Amazon OpenSearch Serverless, verifica che l'indice vettoriale sia configurato con il motore.
faissSe l’indice vettoriale è configurato con il motorenmslib, eseguire una delle seguenti operazioni:-
Crea una nuova knowledge base nella console e consenti ad Amazon Bedrock di creare automaticamente un indice vettoriale in Amazon OpenSearch Serverless per te.
-
Crea un altro indice vettoriale nell’archivio vettoriale e seleziona
faisscome motore. Poi creare una nuova knowledge base e specificare il nuovo indice vettoriale.
-
-
Se l’indice vettoriale per la knowledge base si trova in un cluster di database Amazon Aurora, consigliamo di utilizzare il campo dei metadati personalizzati per archiviare tutti i metadati in un’unica colonna e creare un indice su questa colonna. Se il campo dei metadati personalizzati non è specificato, è necessario verificare che la tabella dell’indice contenga una colonna per ogni proprietà dei metadati nei file di metadati prima di iniziare l’importazione. Per ulteriori informazioni, consulta Prerequisiti per l’utilizzo di un archivio vettoriale creato per una knowledge base.
-
Ogni volta che vengono aggiunti, modificati o rimossi file dall’origine dati, è necessario sincronizzare l’origine dati in modo che venga reindicizzata nella knowledge base. La sincronizzazione è incrementale, quindi Amazon Bedrock elabora solo i documenti aggiunti, modificati o eliminati dall’ultima sincronizzazione.
In che modo una knowledge base gestisce le risincronizzazioni
Ogni volta che aggiungi, modifichi o rimuovi file dall'origine dati, devi sincronizzare l'origine dati in modo che venga reindicizzata nella knowledge base. La sincronizzazione è incrementale, quindi Amazon Bedrock elabora solo i documenti che sono stati aggiunti, modificati o eliminati dopo l'ultima sincronizzazione. Quando sincronizzi un'origine dati, Amazon Bedrock reinserisce i documenti per garantire precisione e coerenza. La reintegrazione include l'analisi, la suddivisione in blocchi, la generazione di incorporamenti e l'indicizzazione nel vector store.
| Scenario | Cosa succede |
|---|---|
| Nessuna modifica rilevata | Il documento viene ignorato. |
| Contenuto o metadati modificati | Il documento viene reinserito (rianalizzato, suddiviso nuovamente, incorporato e reindicizzato). |
| Nuovo documento aggiunto | Viene importato solo il nuovo documento. |
| Documento eliminato | Il documento viene rimosso dall'archivio vettoriale. |
Ottimizzazione solo per i metadati
In alcuni casi, Amazon Bedrock può aggiornare i metadati senza reinserire il documento associato a quel file di metadati. Questa ottimizzazione recupera gli incorporamenti vettoriali esistenti dal vector store, unisce i nuovi metadati e riscrive gli incorporamenti aggiornati, evitando così chiamate al modello di incorporamento.
Questa ottimizzazione si applica solo quando sono soddisfatte tutte le seguenti condizioni:
-
Vengono modificati solo
metadata.jsoni file. Nessun file di contenuto viene modificato. -
I file di contenuto associati non sono file CSV.
-
L'origine dati non utilizza una funzione Lambda di trasformazione personalizzata.
Comportamento di reinserimento dei file CSV
I file CSV utilizzano il documentStructureConfiguration campo nei metadati per controllare quali colonne vengono indicizzate. Poiché Amazon Bedrock non è in grado di determinare se questa configurazione strutturale è stata modificata senza rielaborare il file, i file CSV vengono sempre reinseriti quando i relativi file di metadati vengono aggiornati.
Per sapere come inserire i dati nella tua knowledge base e sincronizzarli con i dati più recenti, scegliere la scheda corrispondente al metodo preferito, poi seguire la procedura: