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(deprecated) Use AgentCore memory for event storage with custom triggers.
Define memory processing logic in your own environment.
- Deprecated:
Use the equivalent construct from
aws-cdk-lib/aws-bedrockagentcoreinstead.- Stability:
deprecated
- 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]]) – (deprecated) Invocation configuration for self managed memory strategy.historical_context_window_size (
Union[int,float,None]) – (deprecated) 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]) – (deprecated) Trigger conditions for self managed memory strategy. Default: - undefinedname (
str) – (deprecated) The name for the strategy.description (
Optional[str]) – (deprecated) The description of the strategy. Default: - No description
- Stability:
deprecated
Methods
- grant(grantee)
(deprecated) 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:
deprecated
- render()
(deprecated) Renders internal attributes to CloudFormation.
- Stability:
deprecated
- Return type:
Attributes
- description
(deprecated) The description of the memory strategy.
- Stability:
deprecated
- historical_context_window_size
(deprecated) Historical context window size for self managed memory strategy.
- Stability:
deprecated
- invocation_configuration
(deprecated) Invocation configuration for self managed memory strategy.
- Stability:
deprecated
- name
(deprecated) The name of the memory strategy.
- Stability:
deprecated
- strategy_type
(deprecated) The type of memory strategy.
- Stability:
deprecated
- trigger_conditions
(deprecated) Trigger conditions for self managed memory strategy.
- Stability:
deprecated