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
__namedParameters
Section titled “__namedParameters”AmazonKnowledgeBaseRetrieverArgs
AmazonKnowledgeBaseRetriever
BaseRetriever.constructor
lc_namespace
Section titled “lc_namespace”lc_namespace:
string[]
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:52
knowledgeBaseId
Section titled “knowledgeBaseId”knowledgeBaseId:
string
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:54
topK:
number
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:56
bedrockAgentRuntimeClient
Section titled “bedrockAgentRuntimeClient”bedrockAgentRuntimeClient:
BedrockAgentRuntimeClient
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:58
筛选器:
undefined|RetrievalFilter
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:60
overrideSearchType
Section titled “overrideSearchType”overrideSearchType:
undefined|SearchType
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:62
lc_name()
Section titled “lc_name()”
staticlc_name():string
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:48
string
cleanResult()
Section titled “cleanResult()”cleanResult(
resText):string
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:90
通过将连续空白字符序列替换为单个空格并移除省略号来清理结果文本。
resText
Section titled “resText”string
需要清理的结果文本。
string
清理后的结果文本。
queryKnowledgeBase()
Section titled “queryKnowledgeBase()”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()
Section titled “_retrieve()”_retrieve(
query):Promise<NodeWithScore<Metadata>[]>
定义于:.build/typescript/packages/community/src/retrievers/bedrock.ts:157
QueryBundle
Promise<NodeWithScore<Metadata>[]>
BaseRetriever._retrieve