CfnMemoryPropsMixin

class aws_cdk.mixins_preview.aws_bedrockagentcore.mixins.CfnMemoryPropsMixin(props, *, strategy=None)

Bases: Mixin

Memory allows AI agents to maintain both immediate and long-term knowledge, enabling context-aware and personalized interactions.

For more information about using Memory in Amazon Bedrock AgentCore, see Host agent or tools with Amazon Bedrock AgentCore Memory .

See the Properties section below for descriptions of both the required and optional properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-memory.html

CloudformationResource:

AWS::BedrockAgentCore::Memory

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

cfn_memory_props_mixin = bedrockagentcore_mixins.CfnMemoryPropsMixin(bedrockagentcore_mixins.CfnMemoryMixinProps(
    description="description",
    encryption_key_arn="encryptionKeyArn",
    event_expiry_duration=123,
    memory_execution_role_arn="memoryExecutionRoleArn",
    memory_strategies=[bedrockagentcore_mixins.CfnMemoryPropsMixin.MemoryStrategyProperty(
        custom_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomMemoryStrategyProperty(
            configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomConfigurationInputProperty(
                self_managed_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.SelfManagedConfigurationProperty(
                    historical_context_window_size=123,
                    invocation_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
                        payload_delivery_bucket_name="payloadDeliveryBucketName",
                        topic_arn="topicArn"
                    ),
                    trigger_conditions=[bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
                        message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
                            message_count=123
                        ),
                        time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
                            idle_session_timeout=123
                        ),
                        token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
                            token_count=123
                        )
                    )]
                ),
                semantic_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideProperty(
                    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
                        append_to_prompt="appendToPrompt",
                        model_id="modelId"
                    ),
                    extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
                        append_to_prompt="appendToPrompt",
                        model_id="modelId"
                    )
                ),
                summary_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideProperty(
                    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
                        append_to_prompt="appendToPrompt",
                        model_id="modelId"
                    )
                ),
                user_preference_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideProperty(
                    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
                        append_to_prompt="appendToPrompt",
                        model_id="modelId"
                    ),
                    extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
                        append_to_prompt="appendToPrompt",
                        model_id="modelId"
                    )
                )
            ),
            created_at="createdAt",
            description="description",
            name="name",
            namespaces=["namespaces"],
            status="status",
            strategy_id="strategyId",
            type="type",
            updated_at="updatedAt"
        ),
        semantic_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticMemoryStrategyProperty(
            created_at="createdAt",
            description="description",
            name="name",
            namespaces=["namespaces"],
            status="status",
            strategy_id="strategyId",
            type="type",
            updated_at="updatedAt"
        ),
        summary_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryMemoryStrategyProperty(
            created_at="createdAt",
            description="description",
            name="name",
            namespaces=["namespaces"],
            status="status",
            strategy_id="strategyId",
            type="type",
            updated_at="updatedAt"
        ),
        user_preference_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceMemoryStrategyProperty(
            created_at="createdAt",
            description="description",
            name="name",
            namespaces=["namespaces"],
            status="status",
            strategy_id="strategyId",
            type="type",
            updated_at="updatedAt"
        )
    )],
    name="name",
    tags={
        "tags_key": "tags"
    }
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::BedrockAgentCore::Memory.

Parameters:
  • props (Union[CfnMemoryMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['description', 'encryptionKeyArn', 'eventExpiryDuration', 'memoryExecutionRoleArn', 'memoryStrategies', 'name', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

CustomConfigurationInputProperty

class CfnMemoryPropsMixin.CustomConfigurationInputProperty(*, self_managed_configuration=None, semantic_override=None, summary_override=None, user_preference_override=None)

Bases: object

The memory configuration input.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-customconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

custom_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomConfigurationInputProperty(
    self_managed_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.SelfManagedConfigurationProperty(
        historical_context_window_size=123,
        invocation_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
            payload_delivery_bucket_name="payloadDeliveryBucketName",
            topic_arn="topicArn"
        ),
        trigger_conditions=[bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
            message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
                message_count=123
            ),
            time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
                idle_session_timeout=123
            ),
            token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
                token_count=123
            )
        )]
    ),
    semantic_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideProperty(
        consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
            append_to_prompt="appendToPrompt",
            model_id="modelId"
        ),
        extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
            append_to_prompt="appendToPrompt",
            model_id="modelId"
        )
    ),
    summary_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideProperty(
        consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
            append_to_prompt="appendToPrompt",
            model_id="modelId"
        )
    ),
    user_preference_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideProperty(
        consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
            append_to_prompt="appendToPrompt",
            model_id="modelId"
        ),
        extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
            append_to_prompt="appendToPrompt",
            model_id="modelId"
        )
    )
)

Attributes

self_managed_configuration

The custom configuration input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-customconfigurationinput.html#cfn-bedrockagentcore-memory-customconfigurationinput-selfmanagedconfiguration

semantic_override

The memory override configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-customconfigurationinput.html#cfn-bedrockagentcore-memory-customconfigurationinput-semanticoverride

summary_override

The memory configuration override.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-customconfigurationinput.html#cfn-bedrockagentcore-memory-customconfigurationinput-summaryoverride

user_preference_override

The memory user preference override.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-customconfigurationinput.html#cfn-bedrockagentcore-memory-customconfigurationinput-userpreferenceoverride

CustomMemoryStrategyProperty

class CfnMemoryPropsMixin.CustomMemoryStrategyProperty(*, configuration=None, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)

Bases: object

The memory strategy.

Parameters:
  • configuration (Union[IResolvable, CustomConfigurationInputProperty, Dict[str, Any], None]) – The memory strategy configuration.

  • created_at (Optional[str]) – Creation timestamp of the memory strategy.

  • description (Optional[str]) – The memory strategy description.

  • name (Optional[str]) – The memory strategy name.

  • namespaces (Optional[Sequence[str]]) – The memory strategy namespaces.

  • status (Optional[str]) – The memory strategy status.

  • strategy_id (Optional[str]) – The memory strategy ID.

  • type (Optional[str]) – The memory strategy type.

  • updated_at (Optional[str]) – The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

custom_memory_strategy_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomMemoryStrategyProperty(
    configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomConfigurationInputProperty(
        self_managed_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.SelfManagedConfigurationProperty(
            historical_context_window_size=123,
            invocation_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
                payload_delivery_bucket_name="payloadDeliveryBucketName",
                topic_arn="topicArn"
            ),
            trigger_conditions=[bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
                message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
                    message_count=123
                ),
                time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
                    idle_session_timeout=123
                ),
                token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
                    token_count=123
                )
            )]
        ),
        semantic_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideProperty(
            consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
                append_to_prompt="appendToPrompt",
                model_id="modelId"
            ),
            extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
                append_to_prompt="appendToPrompt",
                model_id="modelId"
            )
        ),
        summary_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideProperty(
            consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
                append_to_prompt="appendToPrompt",
                model_id="modelId"
            )
        ),
        user_preference_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideProperty(
            consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
                append_to_prompt="appendToPrompt",
                model_id="modelId"
            ),
            extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
                append_to_prompt="appendToPrompt",
                model_id="modelId"
            )
        )
    ),
    created_at="createdAt",
    description="description",
    name="name",
    namespaces=["namespaces"],
    status="status",
    strategy_id="strategyId",
    type="type",
    updated_at="updatedAt"
)

Attributes

configuration

The memory strategy configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-configuration

created_at

Creation timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-createdat

description

The memory strategy description.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-description

name

The memory strategy name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-name

namespaces

The memory strategy namespaces.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-namespaces

status

The memory strategy status.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-status

strategy_id

The memory strategy ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-strategyid

type

The memory strategy type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-type

updated_at

The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-custommemorystrategy.html#cfn-bedrockagentcore-memory-custommemorystrategy-updatedat

InvocationConfigurationInputProperty

class CfnMemoryPropsMixin.InvocationConfigurationInputProperty(*, payload_delivery_bucket_name=None, topic_arn=None)

Bases: object

The memory invocation configuration input.

Parameters:
  • payload_delivery_bucket_name (Optional[str]) – The message invocation configuration information for the bucket name.

  • topic_arn (Optional[str]) – The memory trigger condition topic Amazon Resource Name (ARN).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-invocationconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

invocation_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
    payload_delivery_bucket_name="payloadDeliveryBucketName",
    topic_arn="topicArn"
)

Attributes

payload_delivery_bucket_name

The message invocation configuration information for the bucket name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-invocationconfigurationinput.html#cfn-bedrockagentcore-memory-invocationconfigurationinput-payloaddeliverybucketname

topic_arn

The memory trigger condition topic Amazon Resource Name (ARN).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-invocationconfigurationinput.html#cfn-bedrockagentcore-memory-invocationconfigurationinput-topicarn

MemoryStrategyProperty

class CfnMemoryPropsMixin.MemoryStrategyProperty(*, custom_memory_strategy=None, semantic_memory_strategy=None, summary_memory_strategy=None, user_preference_memory_strategy=None)

Bases: object

The memory strategy.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-memorystrategy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

memory_strategy_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.MemoryStrategyProperty(
    custom_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomMemoryStrategyProperty(
        configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.CustomConfigurationInputProperty(
            self_managed_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.SelfManagedConfigurationProperty(
                historical_context_window_size=123,
                invocation_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
                    payload_delivery_bucket_name="payloadDeliveryBucketName",
                    topic_arn="topicArn"
                ),
                trigger_conditions=[bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
                    message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
                        message_count=123
                    ),
                    time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
                        idle_session_timeout=123
                    ),
                    token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
                        token_count=123
                    )
                )]
            ),
            semantic_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideProperty(
                consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
                    append_to_prompt="appendToPrompt",
                    model_id="modelId"
                ),
                extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
                    append_to_prompt="appendToPrompt",
                    model_id="modelId"
                )
            ),
            summary_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideProperty(
                consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
                    append_to_prompt="appendToPrompt",
                    model_id="modelId"
                )
            ),
            user_preference_override=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideProperty(
                consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
                    append_to_prompt="appendToPrompt",
                    model_id="modelId"
                ),
                extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
                    append_to_prompt="appendToPrompt",
                    model_id="modelId"
                )
            )
        ),
        created_at="createdAt",
        description="description",
        name="name",
        namespaces=["namespaces"],
        status="status",
        strategy_id="strategyId",
        type="type",
        updated_at="updatedAt"
    ),
    semantic_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticMemoryStrategyProperty(
        created_at="createdAt",
        description="description",
        name="name",
        namespaces=["namespaces"],
        status="status",
        strategy_id="strategyId",
        type="type",
        updated_at="updatedAt"
    ),
    summary_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryMemoryStrategyProperty(
        created_at="createdAt",
        description="description",
        name="name",
        namespaces=["namespaces"],
        status="status",
        strategy_id="strategyId",
        type="type",
        updated_at="updatedAt"
    ),
    user_preference_memory_strategy=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceMemoryStrategyProperty(
        created_at="createdAt",
        description="description",
        name="name",
        namespaces=["namespaces"],
        status="status",
        strategy_id="strategyId",
        type="type",
        updated_at="updatedAt"
    )
)

Attributes

custom_memory_strategy

The memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-memorystrategy.html#cfn-bedrockagentcore-memory-memorystrategy-custommemorystrategy

semantic_memory_strategy

The memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-memorystrategy.html#cfn-bedrockagentcore-memory-memorystrategy-semanticmemorystrategy

summary_memory_strategy

The memory strategy summary.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-memorystrategy.html#cfn-bedrockagentcore-memory-memorystrategy-summarymemorystrategy

user_preference_memory_strategy

The memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-memorystrategy.html#cfn-bedrockagentcore-memory-memorystrategy-userpreferencememorystrategy

MessageBasedTriggerInputProperty

class CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(*, message_count=None)

Bases: object

The message based trigger input.

Parameters:

message_count (Union[int, float, None]) – The memory trigger condition input for the message based trigger message count.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-messagebasedtriggerinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

message_based_trigger_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
    message_count=123
)

Attributes

message_count

The memory trigger condition input for the message based trigger message count.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-messagebasedtriggerinput.html#cfn-bedrockagentcore-memory-messagebasedtriggerinput-messagecount

SelfManagedConfigurationProperty

class CfnMemoryPropsMixin.SelfManagedConfigurationProperty(*, historical_context_window_size=None, invocation_configuration=None, trigger_conditions=None)

Bases: object

The self managed configuration.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-selfmanagedconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

self_managed_configuration_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SelfManagedConfigurationProperty(
    historical_context_window_size=123,
    invocation_configuration=bedrockagentcore_mixins.CfnMemoryPropsMixin.InvocationConfigurationInputProperty(
        payload_delivery_bucket_name="payloadDeliveryBucketName",
        topic_arn="topicArn"
    ),
    trigger_conditions=[bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
        message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
            message_count=123
        ),
        time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
            idle_session_timeout=123
        ),
        token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
            token_count=123
        )
    )]
)

Attributes

historical_context_window_size

The memory configuration for self managed.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-selfmanagedconfiguration.html#cfn-bedrockagentcore-memory-selfmanagedconfiguration-historicalcontextwindowsize

invocation_configuration

The self managed configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-selfmanagedconfiguration.html#cfn-bedrockagentcore-memory-selfmanagedconfiguration-invocationconfiguration

trigger_conditions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-selfmanagedconfiguration.html#cfn-bedrockagentcore-memory-selfmanagedconfiguration-triggerconditions

Type:

see

SemanticMemoryStrategyProperty

class CfnMemoryPropsMixin.SemanticMemoryStrategyProperty(*, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)

Bases: object

The memory strategy.

Parameters:
  • created_at (Optional[str]) – Creation timestamp of the memory strategy.

  • description (Optional[str]) – The memory strategy description.

  • name (Optional[str]) – The memory strategy name.

  • namespaces (Optional[Sequence[str]]) – The memory strategy namespaces.

  • status (Optional[str]) – Status of the memory strategy.

  • strategy_id (Optional[str]) – The memory strategy ID.

  • type (Optional[str]) – The memory strategy type.

  • updated_at (Optional[str]) – Last update timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

semantic_memory_strategy_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticMemoryStrategyProperty(
    created_at="createdAt",
    description="description",
    name="name",
    namespaces=["namespaces"],
    status="status",
    strategy_id="strategyId",
    type="type",
    updated_at="updatedAt"
)

Attributes

created_at

Creation timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-createdat

description

The memory strategy description.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-description

name

The memory strategy name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-name

namespaces

The memory strategy namespaces.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-namespaces

status

Status of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-status

strategy_id

The memory strategy ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-strategyid

type

The memory strategy type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-type

updated_at

Last update timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticmemorystrategy.html#cfn-bedrockagentcore-memory-semanticmemorystrategy-updatedat

SemanticOverrideConsolidationConfigurationInputProperty

class CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)

Bases: object

The memory override configuration.

Parameters:
  • append_to_prompt (Optional[str]) – The override configuration.

  • model_id (Optional[str]) – The memory override model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideconsolidationconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

semantic_override_consolidation_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
    append_to_prompt="appendToPrompt",
    model_id="modelId"
)

Attributes

append_to_prompt

The override configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-semanticoverrideconsolidationconfigurationinput-appendtoprompt

model_id

The memory override model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-semanticoverrideconsolidationconfigurationinput-modelid

SemanticOverrideExtractionConfigurationInputProperty

class CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(*, append_to_prompt=None, model_id=None)

Bases: object

The memory override configuration.

Parameters:
  • append_to_prompt (Optional[str]) – The extraction configuration.

  • model_id (Optional[str]) – The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideextractionconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

semantic_override_extraction_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
    append_to_prompt="appendToPrompt",
    model_id="modelId"
)

Attributes

append_to_prompt

The extraction configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideextractionconfigurationinput.html#cfn-bedrockagentcore-memory-semanticoverrideextractionconfigurationinput-appendtoprompt

model_id

The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverrideextractionconfigurationinput.html#cfn-bedrockagentcore-memory-semanticoverrideextractionconfigurationinput-modelid

SemanticOverrideProperty

class CfnMemoryPropsMixin.SemanticOverrideProperty(*, consolidation=None, extraction=None)

Bases: object

The memory override.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverride.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

semantic_override_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideProperty(
    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(
        append_to_prompt="appendToPrompt",
        model_id="modelId"
    ),
    extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(
        append_to_prompt="appendToPrompt",
        model_id="modelId"
    )
)

Attributes

consolidation

The memory override consolidation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverride.html#cfn-bedrockagentcore-memory-semanticoverride-consolidation

extraction

The memory override extraction.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-semanticoverride.html#cfn-bedrockagentcore-memory-semanticoverride-extraction

SummaryMemoryStrategyProperty

class CfnMemoryPropsMixin.SummaryMemoryStrategyProperty(*, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)

Bases: object

The memory strategy.

Parameters:
  • created_at (Optional[str]) – Creation timestamp of the memory strategy.

  • description (Optional[str]) – The memory strategy description.

  • name (Optional[str]) – The memory strategy name.

  • namespaces (Optional[Sequence[str]]) – The summary memory strategy.

  • status (Optional[str]) – The memory strategy status.

  • strategy_id (Optional[str]) – The memory strategy ID.

  • type (Optional[str]) – The memory strategy type.

  • updated_at (Optional[str]) – The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

summary_memory_strategy_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryMemoryStrategyProperty(
    created_at="createdAt",
    description="description",
    name="name",
    namespaces=["namespaces"],
    status="status",
    strategy_id="strategyId",
    type="type",
    updated_at="updatedAt"
)

Attributes

created_at

Creation timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-createdat

description

The memory strategy description.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-description

name

The memory strategy name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-name

namespaces

The summary memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-namespaces

status

The memory strategy status.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-status

strategy_id

The memory strategy ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-strategyid

type

The memory strategy type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-type

updated_at

The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summarymemorystrategy.html#cfn-bedrockagentcore-memory-summarymemorystrategy-updatedat

SummaryOverrideConsolidationConfigurationInputProperty

class CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)

Bases: object

The consolidation configuration.

Parameters:
  • append_to_prompt (Optional[str]) – The memory override configuration.

  • model_id (Optional[str]) – The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summaryoverrideconsolidationconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

summary_override_consolidation_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
    append_to_prompt="appendToPrompt",
    model_id="modelId"
)

Attributes

append_to_prompt

The memory override configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summaryoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-summaryoverrideconsolidationconfigurationinput-appendtoprompt

model_id

The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summaryoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-summaryoverrideconsolidationconfigurationinput-modelid

SummaryOverrideProperty

class CfnMemoryPropsMixin.SummaryOverrideProperty(*, consolidation=None)

Bases: object

The memory summary override.

Parameters:

consolidation (Union[IResolvable, SummaryOverrideConsolidationConfigurationInputProperty, Dict[str, Any], None]) – The memory override consolidation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summaryoverride.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

summary_override_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideProperty(
    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(
        append_to_prompt="appendToPrompt",
        model_id="modelId"
    )
)

Attributes

consolidation

The memory override consolidation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-summaryoverride.html#cfn-bedrockagentcore-memory-summaryoverride-consolidation

TimeBasedTriggerInputProperty

class CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(*, idle_session_timeout=None)

Bases: object

The memory trigger condition input for the time based trigger.

Parameters:

idle_session_timeout (Union[int, float, None]) – The memory trigger condition input for the session timeout.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-timebasedtriggerinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

time_based_trigger_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
    idle_session_timeout=123
)

Attributes

idle_session_timeout

The memory trigger condition input for the session timeout.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-timebasedtriggerinput.html#cfn-bedrockagentcore-memory-timebasedtriggerinput-idlesessiontimeout

TokenBasedTriggerInputProperty

class CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(*, token_count=None)

Bases: object

The token based trigger input.

Parameters:

token_count (Union[int, float, None]) – The token based trigger token count.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-tokenbasedtriggerinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

token_based_trigger_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
    token_count=123
)

Attributes

token_count

The token based trigger token count.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-tokenbasedtriggerinput.html#cfn-bedrockagentcore-memory-tokenbasedtriggerinput-tokencount

TriggerConditionInputProperty

class CfnMemoryPropsMixin.TriggerConditionInputProperty(*, message_based_trigger=None, time_based_trigger=None, token_based_trigger=None)

Bases: object

The memory trigger condition input.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-triggerconditioninput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

trigger_condition_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.TriggerConditionInputProperty(
    message_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(
        message_count=123
    ),
    time_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(
        idle_session_timeout=123
    ),
    token_based_trigger=bedrockagentcore_mixins.CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(
        token_count=123
    )
)

Attributes

message_based_trigger

The memory trigger condition input for the message based trigger.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-triggerconditioninput.html#cfn-bedrockagentcore-memory-triggerconditioninput-messagebasedtrigger

time_based_trigger

The memory trigger condition input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-triggerconditioninput.html#cfn-bedrockagentcore-memory-triggerconditioninput-timebasedtrigger

token_based_trigger

The trigger condition information for a token based trigger.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-triggerconditioninput.html#cfn-bedrockagentcore-memory-triggerconditioninput-tokenbasedtrigger

UserPreferenceMemoryStrategyProperty

class CfnMemoryPropsMixin.UserPreferenceMemoryStrategyProperty(*, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)

Bases: object

The memory strategy.

Parameters:
  • created_at (Optional[str]) – Creation timestamp of the memory strategy.

  • description (Optional[str]) – The memory strategy description.

  • name (Optional[str]) – The memory strategy name.

  • namespaces (Optional[Sequence[str]]) – The memory namespaces.

  • status (Optional[str]) – The memory strategy status.

  • strategy_id (Optional[str]) – The memory strategy ID.

  • type (Optional[str]) – The memory strategy type.

  • updated_at (Optional[str]) – The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

user_preference_memory_strategy_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceMemoryStrategyProperty(
    created_at="createdAt",
    description="description",
    name="name",
    namespaces=["namespaces"],
    status="status",
    strategy_id="strategyId",
    type="type",
    updated_at="updatedAt"
)

Attributes

created_at

Creation timestamp of the memory strategy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-createdat

description

The memory strategy description.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-description

name

The memory strategy name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-name

namespaces

The memory namespaces.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-namespaces

status

The memory strategy status.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-status

strategy_id

The memory strategy ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-strategyid

type

The memory strategy type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-type

updated_at

The memory strategy update date and time.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferencememorystrategy.html#cfn-bedrockagentcore-memory-userpreferencememorystrategy-updatedat

UserPreferenceOverrideConsolidationConfigurationInputProperty

class CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)

Bases: object

The configuration input.

Parameters:
  • append_to_prompt (Optional[str]) – The memory configuration.

  • model_id (Optional[str]) – The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideconsolidationconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

user_preference_override_consolidation_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
    append_to_prompt="appendToPrompt",
    model_id="modelId"
)

Attributes

append_to_prompt

The memory configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-userpreferenceoverrideconsolidationconfigurationinput-appendtoprompt

model_id

The memory override configuration model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideconsolidationconfigurationinput.html#cfn-bedrockagentcore-memory-userpreferenceoverrideconsolidationconfigurationinput-modelid

UserPreferenceOverrideExtractionConfigurationInputProperty

class CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(*, append_to_prompt=None, model_id=None)

Bases: object

The memory override configuration.

Parameters:
  • append_to_prompt (Optional[str]) – The extraction configuration.

  • model_id (Optional[str]) – The memory override for the model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideextractionconfigurationinput.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

user_preference_override_extraction_configuration_input_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
    append_to_prompt="appendToPrompt",
    model_id="modelId"
)

Attributes

append_to_prompt

The extraction configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideextractionconfigurationinput.html#cfn-bedrockagentcore-memory-userpreferenceoverrideextractionconfigurationinput-appendtoprompt

model_id

The memory override for the model ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverrideextractionconfigurationinput.html#cfn-bedrockagentcore-memory-userpreferenceoverrideextractionconfigurationinput-modelid

UserPreferenceOverrideProperty

class CfnMemoryPropsMixin.UserPreferenceOverrideProperty(*, consolidation=None, extraction=None)

Bases: object

The memory user preference override.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverride.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_bedrockagentcore import mixins as bedrockagentcore_mixins

user_preference_override_property = bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideProperty(
    consolidation=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(
        append_to_prompt="appendToPrompt",
        model_id="modelId"
    ),
    extraction=bedrockagentcore_mixins.CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(
        append_to_prompt="appendToPrompt",
        model_id="modelId"
    )
)

Attributes

consolidation

The memory override consolidation information.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverride.html#cfn-bedrockagentcore-memory-userpreferenceoverride-consolidation

extraction

The memory user preferences for extraction.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-memory-userpreferenceoverride.html#cfn-bedrockagentcore-memory-userpreferenceoverride-extraction