Ti trovi qui:
Preparazione dei file esistenti per l'inserimento
Creare file sidecar di metadati in modo che il servizio di ricerca possa associare oggetti Amazon S3 esistenti ai file Salesforce.
Prima di iniziare, assicurarsi di aver:
- Una Knowledge Base Amazon Bedrock configurata o un indice Amazon Kendra.
- Rapporto o manifesto dell'inventario di Amazon S3 che identifica gli oggetti esistenti da elaborare.
- Autorizzazione a creare funzioni Lambda e processi Operazioni batch Amazon S3.
- Autorizzazione a leggere il file di mappatura, gli oggetti di origine e i sidecar esistenti.
- Autorizzazione a scrivere i sidecar dei metadati nel bucket di origine.
- Identificare gli oggetti S3 esistenti da elaborare.
- Generare un file di mappatura che associa ogni file esistente al ContentDocumentId Salesforce e alla posizione Amazon S3.
-
Creare un file di metadati sidecar per ogni file esistente.
I metadati associano il file al relativo record Salesforce. Per i requisiti dei metadati, vedere Metadati e filtri per una Knowledge Base nella documentazione AWS.
- Aggiungere i valori ContentDocumentId Salesforce associati a ogni sidecar.
-
Verificare che ogni sidecar segua il formato dei metadati Amazon Bedrock o Kendra, a seconda dei casi.
Per ulteriori informazioni, vedere Aggiunta di metadati ai file per una Knowledge Base nella documentazione AWS e Metadati documento S3 nella documentazione AWS.
-
Memorizzazione dei sidecar dei metadati:
- Amazon Kendra: Memorizzazione in
__sfdcroot__/__metadata__/nel bucket S3 di origine. - Amazon Bedrock: Memorizzare il sidecar dei metadati insieme all'oggetto di origine.
- Amazon Kendra: Memorizzazione in
-
Invocare una funzione Lambda con gli eventi batch di Amazon S3.
Per istruzioni, vedere Invocazione di una funzione Lambda con eventi batch Amazon S3.
Nota Amazon Kendra non genera trascrizioni o riepiloghi da contenuti audio, video o immagini. Utilizzare il modello appropriato per creare contenuti di testo ricercabili per questi file prima che Amazon Kendra li inserisca. Ad esempio, Amazon Bedrock Data Automation. Vedere Amazon Bedrock Data Automation.L'esempio seguente illustra la logica di aggiornamento del sidecar:
1. Load mapping file 2. For each file in S3: a. Look up the salesforce content document Ids from mapping file b. Create sidecar metadata json file c. Populate the content document Ids in the json file according the correct Bedrock / Kendra format d. Make sure the metadata attribute key is "contentDocumentIds" and is an array of 15 digit Id strings - Concedere alla funzione Lambda l'accesso al bucket di origine.
- Creare ed eseguire un processo Operazioni batch Amazon S3 che invoca la funzione Lambda per gli oggetti esistenti.
- Generazione di un file di mappatura batch per i file archiviati esternamente
Preparare i file esistenti per Amazon Bedrock o Amazon Kendra generando un file di mappatura che associa i file Salesforce alle rispettive posizioni Amazon S3. È necessario eseguire questa operazione solo se sono presenti file esistenti in Amazon S3 che si desidera cercare.
