EpisodicReflectionConfiguration

class aws_cdk.aws_bedrock_agentcore_alpha.EpisodicReflectionConfiguration(*, namespaces)

Bases: object

(experimental) Configuration for episodic memory reflection.

Parameters:

namespaces (Sequence[str]) – (experimental) Namespaces for episodic reflection Minimum 1 namespace required.

Stability:

experimental

ExampleMetadata:

fixture=default infused

Example:

# Create memory with custom strategies
memory = agentcore.Memory(self, "MyMemory",
    memory_name="my_memory",
    description="Memory with custom strategies",
    expiration_duration=cdk.Duration.days(90),
    memory_strategies=[
        agentcore.MemoryStrategy.using_user_preference(
            name="CustomerPreferences",
            namespaces=["support/customer/{actorId}/preferences"]
        ),
        agentcore.MemoryStrategy.using_semantic(
            name="CustomerSupportSemantic",
            namespaces=["support/customer/{actorId}/semantic"]
        ),
        agentcore.MemoryStrategy.using_episodic(
            name="customerJourneyEpisodic",
            namespaces=["/journey/customer/{actorId}/episodes"],
            reflection_configuration=agentcore.EpisodicReflectionConfiguration(
                namespaces=["/journey/customer/{actorId}/reflections"]
            )
        )
    ]
)

Attributes

namespaces

(experimental) Namespaces for episodic reflection Minimum 1 namespace required.

Stability:

experimental