SelfManagedMemoryStrategy
- class aws_cdk.aws_bedrock_agentcore_alpha.SelfManagedMemoryStrategy(strategy_type, *, invocation_configuration, historical_context_window_size=None, trigger_conditions=None, name, description=None)
Bases:
object(experimental) Use AgentCore memory for event storage with custom triggers.
Define memory processing logic in your own environment.
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_bedrock_agentcore_alpha as bedrock_agentcore_alpha import aws_cdk as cdk from aws_cdk import aws_sns as sns # topic: sns.Topic self_managed_memory_strategy = bedrock_agentcore_alpha.SelfManagedMemoryStrategy(bedrock_agentcore_alpha.MemoryStrategyType.SUMMARIZATION, invocation_configuration=bedrock_agentcore_alpha.InvocationConfiguration( s3_location=cdk.aws_s3.Location( bucket_name="bucketName", object_key="objectKey", # the properties below are optional object_version="objectVersion" ), topic=topic ), name="name", # the properties below are optional description="description", historical_context_window_size=123, trigger_conditions=bedrock_agentcore_alpha.TriggerConditions( message_based_trigger=123, time_based_trigger=cdk.Duration.minutes(30), token_based_trigger=123 ) )
- Parameters:
strategy_type (
MemoryStrategyType) – The type of memory strategy.invocation_configuration (
Union[InvocationConfiguration,Dict[str,Any]]) – (experimental) Invocation configuration for self managed memory strategy.historical_context_window_size (
Union[int,float,None]) – (experimental) Define the number of previous events to be included when processing memory. A larger history window provides more context from past conversations. Default: 4trigger_conditions (
Union[TriggerConditions,Dict[str,Any],None]) – (experimental) Trigger conditions for self managed memory strategy. Default: - undefinedname (
str) – (experimental) The name for the strategy.description (
Optional[str]) – (experimental) The description of the strategy. Default: - No description
- Stability:
experimental
Methods
- grant(grantee)
(experimental) Grants the necessary permissions to the role.
[disable-awslint:no-grants]
- Parameters:
grantee (
IGrantable) –The grantee to grant permissions to.
- Return type:
Optional[Grant]- Returns:
The Grant object for chaining
- Stability:
experimental
- render()
(experimental) Renders internal attributes to CloudFormation.
- Stability:
experimental
- Return type:
Attributes
- description
(experimental) The description of the memory strategy.
- Stability:
experimental
- historical_context_window_size
(experimental) Historical context window size for self managed memory strategy.
- Stability:
experimental
- invocation_configuration
(experimental) Invocation configuration for self managed memory strategy.
- Stability:
experimental
- name
(experimental) The name of the memory strategy.
- Stability:
experimental
- strategy_type
(experimental) The type of memory strategy.
- Stability:
experimental
- trigger_conditions
(experimental) Trigger conditions for self managed memory strategy.
- Stability:
experimental