Important
Guardrails are applied only to the input and the generated response from the LLM. They are not applied to the references retrieved from Knowledge Bases at runtime.
After your knowledge base is set up, you can query it and retrieve chunks from your source data that is relevant to the query by using the Retrieve API operation. You can also use a reranking model instead of the default Amazon Bedrock Knowledge Bases ranker to rank source chunks for relevance during retrieval.
To learn how to query your knowledge base, choose the tab for your preferred method, and then follow the steps:
To test your knowledge base
-
Sign in to the AWS Management Console using an IAM role with Amazon Bedrock permissions, and open the Amazon Bedrock console at https://console.aws.amazon.com/bedrock/
. -
In the left navigation pane, choose Knowledge bases.
-
In the Knowledge bases section, do one of the following actions:
-
Choose the radio button next to the knowledge base you want to test and select Test knowledge base. A test window expands from the right.
-
Choose the knowledge base that you want to test. A test window expands from the right.
-
-
In the test window, clear Generate responses for your query to return information retrieved directly from your knowledge base.
-
(Optional) Select the configurations icon (
) to open up Configurations. For information about configurations, see Configure and customize queries and response generation.
-
Enter a query in the text box in the chat window and select Run to return responses from the knowledge base.
-
The source chunks are returned directly in order of relevance. Images extracted from your data source can also be returned as a source chunk.
-
To see details about the returned chunks, select Show source details.
-
To see the configurations that you set for query, expand Query configurations.
-
To view details about a source chunk, expand it by choosing the right arrow (
) next to it. You can see the following information:
-
The raw text from the source chunk. To copy this text, choose the copy icon (
). If you used Amazon S3 to store your data, choose the external link icon (
) to navigate to the S3 object containing the file.
-
The metadata associated with the source chunk, if you used Amazon S3 to store your data. The attribute/field keys and values are defined in the
.metadata.json
file that's associated with the source document. For more information, see the Metadata and filtering section in Configure and customize queries and response generation.
-
-
Chat options
-
Switch to generating responses based on the retrieved source chunks by turning on Generate responses. If you change the setting, the text in the chat window will be completely cleared.
-
To clear the chat window, select the broom icon (
).
-
To copy all the output in the chat window, select the copy icon (
).
Note
If you receive an error that the prompt exceeds the character limit while generating responses, you can shorten the prompt in the following ways:
-
Reduce the maximum number of retrieved results (this shortens what is filled in for the $search_results$ placeholder in the Knowledge base prompt templates: orchestration & generation).
-
Recreate the data source with a chunking strategy that uses smaller chunks (this shortens what is filled in for the $search_results$ placeholder in the Knowledge base prompt templates: orchestration & generation).
-
Shorten the prompt template.
-
Shorten the user query (this shortens what is filled in for the $query$ placeholder in the Knowledge base prompt templates: orchestration & generation).