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 connectée à un graphe d’analytique Amazon Neptune
Vous pouvez interroger une base de connaissances qui utilise un graphe d’analytique Amazon Neptune et renvoyer uniquement le texte pertinent provenant de sources de données. Pour cette requête, envoyez une demande Retrieve avec un point de terminaison d’exécution Agents 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, consultez :
La structure d’une réponse renvoyée par une base de connaissances avec un graphe d’analytique Amazon Neptune est identique à celle d’un KnowledgeBaseRetrievalResult standard. Cependant, la réponse inclut également quelques champs supplémentaires provenant d’Amazon Neptune.
Le tableau suivant décrit les champs d’analytique Neptune que vous pouvez voir dans une réponse renvoyée. Amazon Bedrock obtient ces champs à partir de la réponse de l’analytique Neptune. 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-source-uri |
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-chunk-id |
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 avec le filtre de 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. Vous pouvez, par exemple, filtrer sur la base 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 considérations relatives à l’utilisation de l’API RetrievalFilter pour les graphes d’analytique Neptune.
-
Les filtres
startsWithetlistContainsne sont pas pris en charge. -
La variante de liste du filtre
stringContainsn’est pas prise en charge.
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" } } ] } ] } } }