class Memory
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Bedrock.Alpha.Memory |
Go | github.com/aws/aws-cdk-go/awsbedrockalpha/v2#Memory |
Java | software.amazon.awscdk.services.bedrock.alpha.Memory |
Python | aws_cdk.aws_bedrock_alpha.Memory |
TypeScript (source) | @aws-cdk/aws-bedrock-alpha ยป Memory |
Memory class for managing Bedrock Agent memory configurations.
Enables conversational context retention across multiple sessions through session identifiers. Memory context is stored with unique memory IDs per user, allowing access to conversation history and summaries. Supports viewing stored sessions and clearing memory.
See also: https://docs.aws.amazon.com/bedrock/latest/userguide/agents-memory.html
Example
const agent = new bedrock.Agent(this, 'MyAgent', {
agentName: 'MyAgent',
instruction: 'Your instruction here',
foundationModel: bedrock.BedrockFoundationModel.AMAZON_NOVA_LITE_V1,
memory: Memory.sessionSummary({
maxRecentSessions: 10, // Keep the last 10 session summaries
memoryDuration: Duration.days(20), // Retain summaries for 20 days
}),
});
Initializer
new Memory(props: SessionSummaryMemoryProps)
Parameters
Properties
| Name | Type | Description |
|---|---|---|
| static SESSION_SUMMARY | Memory | Returns session summary memory with default configuration. |
static SESSION_SUMMARY
Type:
Memory
Returns session summary memory with default configuration.
Methods
| Name | Description |
|---|---|
| static session | Creates a session summary memory with custom configuration. |
static sessionSummary(props)
public static sessionSummary(props: SessionSummaryMemoryProps): Memory
Parameters
- props
Sessionโ Optional memory configuration properties.Summary Memory Props
Returns
Creates a session summary memory with custom configuration.

.NET
Go
Java
Python
TypeScript (