InvocationConfiguration
- class aws_cdk.aws_bedrock_agentcore_alpha.InvocationConfiguration(*, s3_location, topic)
Bases:
object(experimental) Invocation configuration for self managed memory strategy.
- Parameters:
- Stability:
experimental
- ExampleMetadata:
fixture=default infused
Example:
bucket = s3.Bucket(self, "memoryBucket", bucket_name="test-memory", removal_policy=cdk.RemovalPolicy.DESTROY, auto_delete_objects=True ) topic = sns.Topic(self, "topic") # Create a custom semantic memory strategy self_managed_strategy = agentcore.MemoryStrategy.using_self_managed( name="selfManagedStrategy", description="self managed memory strategy", historical_context_window_size=5, invocation_configuration=agentcore.InvocationConfiguration( topic=topic, s3_location=s3.Location( bucket_name=bucket.bucket_name, object_key="memory/" ) ), trigger_conditions=agentcore.TriggerConditions( message_based_trigger=1, time_based_trigger=cdk.Duration.seconds(10), token_based_trigger=100 ) ) # Create memory with custom strategy memory = agentcore.Memory(self, "MyMemory", memory_name="my-custom-memory", description="Memory with custom strategy", expiration_duration=cdk.Duration.days(90), memory_strategies=[self_managed_strategy] )
Attributes
- s3_location
(experimental) S3 Location Configuration.
- Stability:
experimental
- Required:
Yes
- topic
(experimental) SNS Topic Configuration.
- Stability:
experimental
- Required:
Yes