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à.
Interrogare una knowledge base e recuperare dei dati
Importante
I guardrail vengono applicati solo all’input e alla risposta generata dal LLM. Non vengono applicati ai riferimenti recuperati dalle knowledge base in fase di runtime.
Dopo aver configurato la knowledge base, è possibile interrogarla e recuperare dai dati di origine blocchi pertinenti alla query utilizzando l’operazione dell’API Retrieve. È possibile anche utilizzare un modello di riclassificazione al posto del ranker predefinito di Knowledge Base per Amazon Bedrock per classificare i blocchi di origine in base alla pertinenza durante il recupero.
Considerazioni sulla knowledge base gestita
Quando si esegue una query su una knowledge base gestita, si applicano le seguenti considerazioni:
-
Utilizzare
managedSearchConfigurationalretrievalConfigurationposto di.vectorSearchConfigurationIlvectorSearchConfigurationcampo viene utilizzato solo per le knowledge base personalizzate. -
Retrieval utilizza sempre la ricerca ibrida, che combina la ricerca semantica con quella basata su parole chiave. Semantic-only la ricerca non è disponibile per le knowledge base completamente gestite.
-
Il reranking è abilitato per impostazione predefinita utilizzando un modello di reranking gestito dai servizi. Puoi controllare il comportamento di riclassificazione con il campo in:
rerankingModelTypemanagedSearchConfiguration-
MANAGED(impostazione predefinita): viene utilizzato automaticamente un modello di riclassificazione gestito dal servizio. Non è richiesta alcuna configurazione. -
CUSTOM— Usa il tuo modello di riposizionamento Bedrock. È necessario fornirererankingConfigurationun modello ARN. -
NONE— La riclassificazione è disabilitata.
-
-
Il reranking gestito è disponibile solo per le knowledge base che utilizzano l'incorporamento gestito. Se la knowledge base utilizza un modello di incorporamento personalizzato, è possibile utilizzare il reranking personalizzato o disabilitare il reranking.
-
I filtri
startsWithe istringContainsmetadati non sono supportati per le knowledge base gestite. Per informazioni dettagliate, vedi Filtro manuale dei metadati.
L'esempio seguente mostra una Retrieve richiesta minima per una knowledge base completamente gestita con reranking gestito (impostazione predefinita):
{ "retrievalQuery": { "text": "your query text" } }
Per disabilitare il reranking:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Per utilizzare un modello di riclassificazione Bedrock personalizzato:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "CUSTOM", "rerankingConfiguration": { "type": "BEDROCK_RERANKING_MODEL", "bedrockRerankingConfiguration": { "numberOfRerankedResults": 5, "modelConfiguration": { "modelArn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.rerank-v3-5:0" } } } } } }
Per informazioni su come interrogare la knowledge base, scegli la scheda relativa al metodo preferito, quindi segui la procedura:
Nota
Se ricevi un errore che indica che il prompt supera il limite di caratteri durante la generazione delle risposte, puoi abbreviare il prompt nei seguenti modi:
-
Riduci il numero massimo di risultati recuperati (in questo modo si accorcia ciò che viene inserito per il segnaposto $search_results$ in Modelli di prompt della Knowledge Base: generazione dell'orchestrazione &).
-
Ricrea l’origine dati con una strategia di suddivisione in blocchi che utilizza blocchi più piccoli (in questo modo si accorcia ciò che viene inserito per il segnaposto $search_results$ in Modelli di prompt della Knowledge Base: generazione dell'orchestrazione &).
-
Abbrevia il modello di prompt.
-
Abbrevia la query dell’utente (in questo modo si accorcia ciò che viene compilato per il segnaposto $query$ in Modelli di prompt della Knowledge Base: generazione dell'orchestrazione &).