Retrieve
Source:
src/AWS/Bedrock/Retrieve.ts
Runtime binding for bedrock-agent-runtime:Retrieve — query a
KnowledgeBase for the passages most relevant to a natural-language
query, without generating an answer.
Bind a knowledge base inside a function runtime to get a callable that runs
semantic retrieval. The binding grants the function bedrock:Retrieve
scoped to exactly that knowledge base. Use this when you want the raw
retrieved chunks (to build your own prompt); use RetrieveAndGenerate
for a fully managed RAG answer.
Retrieving Passages
Section titled “Retrieving Passages”// initconst retrieve = yield* Bedrock.Retrieve(knowledgeBase);
// runtimeconst result = yield* retrieve({ retrievalQuery: { text: "How do I rotate credentials?" }, retrievalConfiguration: { vectorSearchConfiguration: { numberOfResults: 5 }, },});const passages = result.retrievalResults.map((r) => r.content?.text);