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à.
Connessione della knowledge base a un’origine dati personalizzata
Invece di scegliere un servizio di origine dati supportato, puoi connetterti a un’origine dati personalizzata per ottenere i seguenti vantaggi:
-
Flessibilità e controllo sui tipi di dati a cui desideri che la tua knowledge base abbia accesso.
-
La possibilità di utilizzare le operazioni API
KnowledgeBaseDocumentsper importare o eliminare direttamente i documenti senza necessità di sincronizzare le modifiche. -
La possibilità di visualizzare i documenti nell’origine dati direttamente tramite la console o l’API Amazon Bedrock.
-
La possibilità di caricare documenti nella fonte dati direttamente in Console di gestione AWS o di aggiungerli in linea.
-
La possibilità di aggiungere metadati direttamente a ciascun documento durante l’aggiunta o l’aggiornamento di un documento nell’origine dati. Per ulteriori informazioni su come utilizzare i metadati per il filtraggio durante il recupero di informazioni da un’origine dati, consulta la scheda Metadati e filtri in Configurare e personalizzare la generazione di query e risposte.
Supporto di contenuti multimodali
Le fonti di dati personalizzate supportano contenuti multimodali tra cui immagini, file audio e video con codifica base64 fino a 10 MB. Per una guida completa sull'utilizzo di contenuti multimodali, consulta. Crea una base di conoscenze per contenuti multimodali
Per connettere una knowledge base a un'origine dati personalizzata, invia una CreateDataSourcerichiesta a un endpoint in fase di costruzione di Agents for Amazon Bedrock. Specifica la knowledgeBaseId della knowledge base a cui connetterti, assegna un name all’origine dati e specifica il campo type nella dataSourceConfiguration come CUSTOM. Di seguito è riportato un esempio minimo per creare questa origine dati:
PUT /knowledgebases/KB12345678/datasources/ HTTP/1.1 Content-type: application/json { "name": "MyCustomDataSource", "dataSourceConfiguration": { "type": "CUSTOM" } }
Puoi includere uno qualsiasi dei seguenti campi opzionali per configurare l’origine dati:
| Campo | Caso d’uso |
|---|---|
| description | Per fornire una descrizione per l’origine dati. |
| clientToken | Garantire che la richiesta API venga completata solo una volta. Per ulteriori informazioni, consulta Garanzia di idempotenza. |
| serverSideEncryptionConfigurazione | Per specificare una chiave KMS personalizzata per l’archiviazione di dati transitori durante la conversione dei dati in embedding. Per ulteriori informazioni, consulta Crittografia dell'archiviazione di dati transitoria durante l'importazione dei dati |
| dataDeletionPolicy | Per configurare cosa fare con gli embedding vettoriali per l’origine dati nel tuo archivio di vettori, se elimini l’origine dati. Specifica RETAIN per mantenere i dati nell’archivio di vettori o l’opzione predefinita di DELETE per eliminarli. |
| vectorIngestionConfiguration | Per configurare le opzioni per l’importazione dell’origine dati. Per ulteriori informazioni, vedere di seguito. |
Il vectorIngestionConfiguration campo è mappato su un VectorIngestionConfigurationoggetto contenente i seguenti campi:
-
chunkingConfiguration: per configurare la strategia da utilizzare per il chunking dei documenti nell’origine dati. Per ulteriori informazioni sulle strategie di chunking, consulta Come funziona il chunking dei contenuti per le knowledge base.
-
parsingConfiguration: per configurare la strategia da utilizzare per l’analisi dell’origine dati. Per ulteriori informazioni sulle opzioni di analisi, consulta Opzioni di analisi per l’origine dati.
-
customTransformationConfiguration — Personalizzare il modo in cui i dati vengono trasformati e applicare una funzione Lambda per una maggiore personalizzazione. Per ulteriori informazioni sulla personalizzazione del chunking dei dati e sull’elaborazione dei metadati con una funzione Lambda, consulta Utilizzo di una funzione Lambda di trasformazione personalizzata per definire come vengono importati i dati.
Dopo aver configurato l’origine dati personalizzata, puoi aggiungere documenti al suo interno e importarli direttamente nella knowledge base. A differenza di altre origini dati, non è necessario sincronizzare un’origine dati personalizzata. Per informazioni su come importare direttamente i documenti, consulta Importare le modifiche direttamente in una knowledge base.