Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Abrufen einer Wissensdatenbank und Datenabruf
Wichtig
Ein Integritätsschutz wird nur auf die Eingabe und die generierte Antwort des LLM angewendet. Er wird nicht auf die Referenzen angewendet, die zur Laufzeit aus Knowledge Bases abgerufen wurden.
Nachdem Ihre Wissensdatenbank eingerichtet ist, können Sie sie abfragen und Blöcke aus Ihren Quelldaten abrufen, die für die Abfrage relevant sind, indem Sie die Retrieve-API-Operation verwenden. Sie können anstelle des standardmäßigen Rankers für Wissensdatenbanken für Amazon Bedrock auch ein Reranker-Modell verwenden, um Quellenblöcke beim Abrufen nach Relevanz zu ordnen.
Überlegungen zur verwalteten Wissensdatenbank
Bei der Abfrage einer verwalteten Wissensdatenbank sind die folgenden Überlegungen zu beachten:
-
Verwenden Sie
managedSearchConfigurationinretrievalConfigurationstatt.vectorSearchConfigurationDasvectorSearchConfigurationFeld wird nur für benutzerdefinierte Wissensdatenbanken verwendet. -
Beim Abrufen wird immer eine Hybridsuche verwendet, bei der Schlüsselwort- und semantische Suche kombiniert werden. Semantic-only Die Suche ist für vollständig verwaltete Wissensdatenbanken nicht verfügbar.
-
Das Reranking ist standardmäßig mithilfe eines vom Service verwalteten Reranking-Modells aktiviert. Sie können das Verhalten bei der Neurangierung mit dem folgenden Feld steuern:
rerankingModelTypemanagedSearchConfiguration-
MANAGED(Standard) — Ein vom Service verwaltetes Reranking-Modell wird automatisch verwendet. Keine Konfiguration erforderlich. -
CUSTOM— Verwenden Sie Ihr eigenes Bedrock-Renanking-Modell. Sie müssen einererankingConfigurationmit dem Modell ARN angeben. -
NONE— Reranking ist deaktiviert.
-
-
Verwaltetes Reranking ist nur für Wissensdatenbanken verfügbar, die verwaltete Einbettung verwenden. Wenn Ihre Wissensdatenbank ein benutzerdefiniertes Einbettungsmodell verwendet, können Sie eine benutzerdefinierte Rangfolge verwenden oder die Neueinstufung deaktivieren.
-
Die Metadatenfilter
startsWithund diestringContainsMetadatenfilter werden für verwaltete Wissensdatenbanken nicht unterstützt. Details hierzu finden Sie unter Manuelle Metadatenfilterung.
Das folgende Beispiel zeigt eine minimale Retrieve Anforderung für eine vollständig verwaltete Wissensdatenbank mit verwaltetem Reranking (Standard):
{ "retrievalQuery": { "text": "your query text" } }
So deaktivieren Sie das Reranking:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Um ein benutzerdefiniertes Bedrock-Renanking-Modell zu verwenden:
{ "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" } } } } } }
Wählen Sie die Registerkarte für Ihre bevorzugte Methode aus und führen Sie dann die Schritte aus, um zu erfahren, wie Sie Ihre Wissensdatenbank abfragen:
Anmerkung
Wenn Sie beim Generieren von Antworten die Fehlermeldung erhalten, dass der Prompt die Zeichenbeschränkung überschreitet, können Sie den Prompt wie folgt kürzen:
-
Reduzieren Sie die maximale Anzahl der abgerufenen Ergebnisse (dadurch wird das, was für den Platzhalter $search_results$ in der Vorlagen für Aufforderungen in der Wissensdatenbank: Generierung von Orchestrierung & ausgefüllt wird, gekürzt).
-
Erstellen Sie die Datenquelle mit einer Chunking-Strategie neu, bei der kleinere Blöcke verwendet werden (dadurch wird das, was für den Platzhalter $search_results$ in der Vorlagen für Aufforderungen in der Wissensdatenbank: Generierung von Orchestrierung & ausgefüllt wird, gekürzt).
-
Kürzen Sie die Vorlage für den Prompt.
-
Kürzen Sie die Benutzerabfrage (dadurch wird das, was für den Platzhalter $query$ in der Vorlagen für Aufforderungen in der Wissensdatenbank: Generierung von Orchestrierung & ausgefüllt wird, gekürzt).