Skip to content

AmazonKnowledgeBaseRetriever

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:47

Class for interacting with Amazon Bedrock Knowledge Bases, a RAG workflow oriented service Extends the BaseRetriever class.

const retriever = new AmazonKnowledgeBaseRetriever(\{
topK: 10,
knowledgeBaseId: "YOUR_KNOWLEDGE_BASE_ID",
region: "us-east-2",
clientOptions: {
credentials: {
accessKeyId: "YOUR_ACCESS_KEY_ID",
secretAccessKey: "YOUR_SECRET_ACCESS_KEY",
\},
},
});
const docs = await retriever.retrieve(\{query: "How are clouds formed?"\});
  • BaseRetriever

new AmazonKnowledgeBaseRetriever(__namedParameters): AmazonKnowledgeBaseRetriever

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:64

AmazonKnowledgeBaseRetrieverArgs

AmazonKnowledgeBaseRetriever

BaseRetriever.constructor

lc_namespace: string[]

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:52


knowledgeBaseId: string

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:54


topK: number

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:56


bedrockAgentRuntimeClient: BedrockAgentRuntimeClient

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:58


filter: undefined | RetrievalFilter

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:60


overrideSearchType: undefined | SearchType

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:62

static lc_name(): string

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:48

string


cleanResult(resText): string

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:90

Cleans the result text by replacing sequences of whitespace with a single space and removing ellipses.

string

The result text to clean.

string

The cleaned result text.


queryKnowledgeBase(query, topK, filter?, overrideSearchType?): Promise<NodeWithScore<Metadata>[]>

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:95

QueryBundle

number

RetrievalFilter

SearchType

Promise<NodeWithScore<Metadata>[]>


_retrieve(query): Promise<NodeWithScore<Metadata>[]>

Defined in: .build/typescript/packages/providers/aws/src/retrievers/bedrock.ts:157

QueryBundle

Promise<NodeWithScore<Metadata>[]>

BaseRetriever._retrieve