So fragen Sie eine Wissensdatenbank ab, die mit einem Diagramm aus Amazon Neptune Analytics verbunden ist
Sie können eine Wissensdatenbank abfragen, die ein Diagramm aus Amazon Neptune Analytics verwendet, und nur relevanten Text aus Datenquellen zurückgeben. Senden Sie für diese Abfrage eine Retrieve-Anfrage mit einem Runtime-Endpunkt von Agenten für Amazon Bedrock, z. B. mit einer Standard-Wissensdatenbank. Informationen zum Abfragen einer Wissensdatenbank und zum Abrufen von Daten und der Generieren von Antworten finden Sie unter:
Die Struktur einer Antwort, die von einer Wissensdatenbank mit einem Diagramm aus Amazon Neptune Analytics zurückgegeben wird, entspricht der eines standardmäßigen KnowledgeBaseRetrievalResult. Die Antwort umfasst jedoch auch einige zusätzliche Felder aus Amazon Neptune.
In der folgenden Tabelle werden die Felder aus Neptune Analytics beschrieben, die Sie möglicherweise in einer zurückgegebenen Antwort sehen. Amazon Bedrock bezieht diese Felder aus der Neptune-Analytics-Antwort. Wenn diese Antwort diese Felder nicht enthält, enthält das zurückgegebene Abfrageergebnis von Amazon Bedrock diese Felder auch nicht.
| Feld | Beschreibung |
|---|---|
|
x-amz-bedrock-kb-source-uri |
Die Amazon-S3-URL des zurückgegebenen Dokuments. |
|
Bewertung |
Ein Distanzmaß, das angibt, wie genau eine Antwort mit der bereitgestellten Abfrage übereinstimmt, wobei niedrigere Werte bessere Übereinstimmungen bedeuten. |
|
x-amz-bedrock-kb-data-source-id |
Die Kennung der Datenquelle, die für die Wissensdatenbank verwendet wird. |
|
x-amz-bedrock-kb-chunk-id |
Die ID des Blocks, der verwendet wurde, um die Informationen für die Abfrage abzurufen und die Antwort zu generieren. |
|
DocumentAttributes |
Dokumentattribute oder Metadatenfelder aus Amazon Kendra. Das zurückgegebene Abfrageergebnis aus der Wissensdatenbank speichert diese als Metadaten-Schlüssel-Wert-Paare. Sie können die Ergebnisse mit der Metadatenfilterung von Amazon Bedrock filtern. |
Verwenden von Metadaten und Filterung
Wenn Sie die Wissensdatenbank abfragen und Antworten generieren, können Sie nach Metadaten filtern, um relevantere Dokumente zu finden. Sie können beispielsweise nach dem Veröffentlichungsdatum des Dokuments filtern. Sie können hierfür die Amazon-Bedrock-Konsole oder den RetrievalFilter der Runtime-API verwenden, der einige allgemeine Filterbedingungen angeben kann.
Im Folgenden finden Sie einige Überlegungen zur Verwendung der RetrievalFilter-API für Neptune-Analytics-Diagramme.
-
Die Filter
startsWithundlistContainswerden nicht unterstützt. -
Die Listenvariante des
stringContains-Filters wird nicht unterstützt.
Im Folgenden sehen Sie ein Beispiel:
"vectorSearchConfiguration": { "numberOfResults": 5, "filter": { "orAll": [ { "andAll": [ { "equals": { "key": "genre", "value": "entertainment" } }, { "greaterThan": { "key": "year", "value": 2018 } } ] }, { "andAll": [ { "startsWith": { "key": "author", "value": "C" } } ] } ] } } }