Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Interrogation d’une base de connaissances et extraction des données
Important
Les barrières de protection ne sont appliquées qu’à l’entrée et qu’à la réponse générée par le LLM. Elles ne sont pas appliqués aux références récupérées des bases de connaissances lors de l’exécution.
Une fois votre base de données configurée, vous pouvez l’interroger et extraire des fragments de vos données sources qui sont pertinentes pour la requête à l’aide de l’opération d’API Retrieve. Vous pouvez également utiliser un modèle de reclassement au lieu du modèle de classement de bases de données Amazon Bedrock par défaut pour classer les fragments de source en fonction de leur pertinence lors de leur récupération.
Considérations relatives à la base de connaissances gérée
Lorsque vous interrogez une base de connaissances gérée, les considérations suivantes s'appliquent :
-
Utiliser
managedSearchConfigurationdans leretrievalConfigurationau lieu devectorSearchConfiguration. LevectorSearchConfigurationchamp est utilisé uniquement pour les bases de connaissances personnalisées. -
Retrieval utilise toujours la recherche hybride, qui combine la recherche par mots clés et la recherche sémantique. Semantic-only la recherche n'est pas disponible pour les bases de connaissances entièrement gérées.
-
Le reclassement est activé par défaut à l'aide d'un modèle de reclassement géré par le service. Vous pouvez contrôler le comportement du reclassement à l'aide du
rerankingModelTypechamp situé dans :managedSearchConfiguration-
MANAGED(par défaut) — Un modèle de reclassement géré par les services est utilisé automatiquement. Aucune configuration requise. -
CUSTOM— Utilisez votre propre modèle de reclassement Bedrock. Vous devez fournir unrerankingConfigurationavec l'ARN du modèle. -
NONE— Le reclassement est désactivé.
-
-
Le reclassement géré n'est disponible que pour les bases de connaissances qui utilisent l'intégration gérée. Si votre base de connaissances utilise un modèle d'intégration personnalisé, vous pouvez utiliser le reclassement personnalisé ou le désactiver.
-
Les filtres
startsWithetstringContainsles filtres de métadonnées ne sont pas pris en charge pour les bases de connaissances gérées. Pour en savoir plus, consultez Filtrage manuel des métadonnées.
L'exemple suivant montre une Retrieve demande minimale pour une base de connaissances entièrement gérée avec un reclassement géré (par défaut) :
{ "retrievalQuery": { "text": "your query text" } }
Pour désactiver le reclassement :
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Pour utiliser un modèle de reclassement Bedrock personnalisé :
{ "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" } } } } } }
Pour découvrir comment interroger une base de connaissances, cliquez sur l’onglet correspondant à votre méthode préférée, puis suivez les étapes :
Note
Si vous recevez un message d’erreur indiquant que l’invite dépasse la limite de caractères lors de la génération des réponses, vous pouvez raccourcir l’invite comme suit :
-
Réduisez le nombre maximum de résultats récupérés (cela raccourcit ce qui est rempli dans l’espace réservé $search_results$ dans Modèles d'invite de base de connaissances : génération d'orchestration &).
-
Recréez la source de données à l’aide d’une stratégie de découpage qui utilise des blocs plus petits (cela raccourcit ce qui est rempli dans l’espace réservé $search_results$ dans Modèles d'invite de base de connaissances : génération d'orchestration &).
-
Raccourcissez le modèle d’invite.
-
Raccourcissez la requête utilisateur (cela raccourcit ce qui est rempli dans l’espace réservé $query$ dans Modèles d'invite de base de connaissances : génération d'orchestration &).