跳转到内容

AmazonKnowledgeBaseRetriever-1

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:47

用于与 Amazon Bedrock 知识库交互的类,这是一个面向 RAG 工作流程的服务 继承自 BaseRetriever 类。

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

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:64

AmazonKnowledgeBaseRetrieverArgs

AmazonKnowledgeBaseRetriever

BaseRetriever.constructor

lc_namespace: string[]

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:52


knowledgeBaseId: string

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:54


topK: number

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:56


bedrockAgentRuntimeClient: BedrockAgentRuntimeClient

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:58


筛选器: undefined | RetrievalFilter

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:60


overrideSearchType: undefined | SearchType

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:62

static lc_name(): string

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:48

string


cleanResult(resText): string

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:90

通过将连续空白字符序列替换为单个空格并移除省略号来清理结果文本。

string

需要清理的结果文本。

string

清理后的结果文本。


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

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:95

QueryBundle

number

RetrievalFilter

SearchType

Promise<NodeWithScore<Metadata>[]>


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

定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:157

QueryBundle

Promise<NodeWithScore<Metadata>[]>

BaseRetriever._retrieve