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.
Interrogez une base de connaissances connectée à un graphe Amazon Neptune Analytics
Vous pouvez interroger une base de connaissances qui utilise un graphe Amazon Neptune Analytics et renvoyer uniquement le texte pertinent provenant de sources de données. Pour cette requête, envoyez une Retrievedemande avec un point de terminaison Agents for Amazon Bedrock, par exemple avec une base de connaissances standard. Pour plus d'informations sur l'interrogation d'une base de connaissances, l'extraction de données et la génération de réponses, voir :
La structure d'une réponse renvoyée par une base de connaissances avec un graphe Amazon Neptune Analytics est identique à celle d'une norme. KnowledgeBaseRetrievalResult Cependant, la réponse inclut également quelques champs supplémentaires provenant d'Amazon Neptune.
Le tableau suivant décrit les champs de Neptune Analytics que vous pouvez voir dans une réponse renvoyée. Amazon Bedrock obtient ces champs à partir de la réponse de Neptune Analytics. Si cette réponse ne contient pas ces champs, le résultat de la requête renvoyé par Amazon Bedrock ne contiendra pas non plus ces champs.
Champ | Description |
---|---|
x-amz-bedrock-kb-sources |
URL Amazon S3 du document renvoyé. |
score |
Mesure de distance qui indique dans quelle mesure une réponse correspond à la requête fournie, tandis que des valeurs faibles indiquent de meilleures correspondances. |
x-amz-bedrock-kb-data-source-id |
ID de la source de données utilisée pour la base de connaissances. |
x-amz-bedrock-kb-identifiant de segment |
L'ID du segment qui a été utilisé pour récupérer les informations relatives à la requête et générer la réponse. |
DocumentAttributes |
Attributs de documents ou champs de métadonnées provenant d'Amazon Kendra. Le résultat de la requête renvoyé par la base de connaissances les stocke sous forme de paires clé-valeur de métadonnées. Vous pouvez filtrer les résultats à l'aide du filtrage des métadonnées d'Amazon Bedrock. |
Utilisation des métadonnées et du filtrage
Lorsque vous interrogez la base de connaissances et générez des réponses, vous pouvez filtrer les métadonnées pour trouver des documents plus pertinents. Par exemple, vous pouvez filtrer en fonction de la date de publication du document. Vous pouvez utiliser la console Amazon Bedrock ou l'API d'exécution RetrievalFilter
à cette fin, qui peuvent spécifier certaines conditions générales de filtrage.
Voici quelques points à prendre en compte lors de l'utilisation de l'RetrievalFilter
API pour les graphes de Neptune Analytics.
-
Les
listContains
filtresstartsWith
et ne sont pas pris en charge. -
La variante de liste du
stringContains
filtre n'est pas prise en charge. -
Les
orAll
filtresandAll
et peuvent contenir au maximum cinq filtres.
Voici un exemple:
"vectorSearchConfiguration": { "numberOfResults": 5, "filter": { "orAll": [ { "andAll": [ { "equals": { "key": "genre", "value": "entertainment" } }, { "greaterThan": { "key": "year", "value": 2018 } } ] }, { "andAll": [ { "startsWith": { "key": "author", "value": "C" } } ] } ] } } }