Skip to content

RetrieveMemoryRecords

Source: src/AWS/BedrockAgentCore/RetrieveMemoryRecords.ts

Semantically searches extracted long-term memory records.

Bind a Memory inside a function runtime to run relevance-ranked queries over the records the memory’s long-term strategies have extracted. Provide AgentCore.RetrieveMemoryRecordsHttp on the Function effect to implement the binding.

// init
const retrieveMemoryRecords = yield* AgentCore.RetrieveMemoryRecords(memory);
return {
fetch: Effect.gen(function* () {
// runtime
const result = yield* retrieveMemoryRecords({
namespace: "facts/user-1",
searchCriteria: {
searchQuery: "what is the user's favorite color?",
topK: 3,
},
});
return HttpServerResponse.json({
records: result.memoryRecordSummaries,
});
}),
};