CfnMemoryPropsMixin
- class aws_cdk.mixins_preview.aws_bedrockagentcore.mixins.CfnMemoryPropsMixin(props, *, strategy=None)
Bases:
MixinMemory 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:
- 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:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
CustomConfigurationInputProperty
- class CfnMemoryPropsMixin.CustomConfigurationInputProperty(*, self_managed_configuration=None, semantic_override=None, summary_override=None, user_preference_override=None)
Bases:
objectThe memory configuration input.
- Parameters:
self_managed_configuration (
Union[IResolvable,SelfManagedConfigurationProperty,Dict[str,Any],None]) – The custom configuration input.semantic_override (
Union[IResolvable,SemanticOverrideProperty,Dict[str,Any],None]) – The memory override configuration.summary_override (
Union[IResolvable,SummaryOverrideProperty,Dict[str,Any],None]) – The memory configuration override.user_preference_override (
Union[IResolvable,UserPreferenceOverrideProperty,Dict[str,Any],None]) – The memory user preference override.
- See:
- 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.
- semantic_override
The memory override configuration.
- summary_override
The memory configuration override.
- user_preference_override
The memory user preference override.
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:
objectThe 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:
- 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.
- created_at
Creation timestamp of the memory strategy.
- description
The memory strategy description.
- name
The memory strategy name.
- namespaces
The memory strategy namespaces.
- status
The memory strategy status.
- strategy_id
The memory strategy ID.
- type
The memory strategy type.
- updated_at
The memory strategy update date and time.
InvocationConfigurationInputProperty
- class CfnMemoryPropsMixin.InvocationConfigurationInputProperty(*, payload_delivery_bucket_name=None, topic_arn=None)
Bases:
objectThe 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:
- 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.
- topic_arn
The memory trigger condition topic Amazon Resource Name (ARN).
MemoryStrategyProperty
- class CfnMemoryPropsMixin.MemoryStrategyProperty(*, custom_memory_strategy=None, semantic_memory_strategy=None, summary_memory_strategy=None, user_preference_memory_strategy=None)
Bases:
objectThe memory strategy.
- Parameters:
custom_memory_strategy (
Union[IResolvable,CustomMemoryStrategyProperty,Dict[str,Any],None]) – The memory strategy.semantic_memory_strategy (
Union[IResolvable,SemanticMemoryStrategyProperty,Dict[str,Any],None]) – The memory strategy.summary_memory_strategy (
Union[IResolvable,SummaryMemoryStrategyProperty,Dict[str,Any],None]) – The memory strategy summary.user_preference_memory_strategy (
Union[IResolvable,UserPreferenceMemoryStrategyProperty,Dict[str,Any],None]) – The memory strategy.
- See:
- 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.
- semantic_memory_strategy
The memory strategy.
- summary_memory_strategy
The memory strategy summary.
- user_preference_memory_strategy
The memory strategy.
MessageBasedTriggerInputProperty
- class CfnMemoryPropsMixin.MessageBasedTriggerInputProperty(*, message_count=None)
Bases:
objectThe message based trigger input.
- Parameters:
message_count (
Union[int,float,None]) – The memory trigger condition input for the message based trigger message count.- See:
- 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.
SelfManagedConfigurationProperty
- class CfnMemoryPropsMixin.SelfManagedConfigurationProperty(*, historical_context_window_size=None, invocation_configuration=None, trigger_conditions=None)
Bases:
objectThe self managed configuration.
- Parameters:
historical_context_window_size (
Union[int,float,None]) – The memory configuration for self managed.invocation_configuration (
Union[IResolvable,InvocationConfigurationInputProperty,Dict[str,Any],None]) – The self managed configuration.trigger_conditions (
Union[IResolvable,Sequence[Union[IResolvable,TriggerConditionInputProperty,Dict[str,Any]]],None])
- See:
- 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.
- invocation_configuration
The self managed configuration.
SemanticMemoryStrategyProperty
- class CfnMemoryPropsMixin.SemanticMemoryStrategyProperty(*, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)
Bases:
objectThe 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:
- 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.
- description
The memory strategy description.
- name
The memory strategy name.
- namespaces
The memory strategy namespaces.
- status
Status of the memory strategy.
- strategy_id
The memory strategy ID.
- type
The memory strategy type.
- updated_at
Last update timestamp of the memory strategy.
SemanticOverrideConsolidationConfigurationInputProperty
- class CfnMemoryPropsMixin.SemanticOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)
Bases:
objectThe memory override configuration.
- Parameters:
append_to_prompt (
Optional[str]) – The override configuration.model_id (
Optional[str]) – The memory override model ID.
- See:
- 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.
SemanticOverrideExtractionConfigurationInputProperty
- class CfnMemoryPropsMixin.SemanticOverrideExtractionConfigurationInputProperty(*, append_to_prompt=None, model_id=None)
Bases:
objectThe memory override configuration.
- Parameters:
append_to_prompt (
Optional[str]) – The extraction configuration.model_id (
Optional[str]) – The memory override configuration model ID.
- See:
- 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.
- model_id
The memory override configuration model ID.
SemanticOverrideProperty
- class CfnMemoryPropsMixin.SemanticOverrideProperty(*, consolidation=None, extraction=None)
Bases:
objectThe memory override.
- Parameters:
consolidation (
Union[IResolvable,SemanticOverrideConsolidationConfigurationInputProperty,Dict[str,Any],None]) – The memory override consolidation.extraction (
Union[IResolvable,SemanticOverrideExtractionConfigurationInputProperty,Dict[str,Any],None]) – The memory override extraction.
- See:
- 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.
- extraction
The memory override 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:
objectThe 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:
- 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.
- description
The memory strategy description.
- name
The memory strategy name.
- namespaces
The summary memory strategy.
- status
The memory strategy status.
- strategy_id
The memory strategy ID.
- type
The memory strategy type.
- updated_at
The memory strategy update date and time.
SummaryOverrideConsolidationConfigurationInputProperty
- class CfnMemoryPropsMixin.SummaryOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)
Bases:
objectThe consolidation configuration.
- Parameters:
append_to_prompt (
Optional[str]) – The memory override configuration.model_id (
Optional[str]) – The memory override configuration model ID.
- See:
- 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.
SummaryOverrideProperty
- class CfnMemoryPropsMixin.SummaryOverrideProperty(*, consolidation=None)
Bases:
objectThe memory summary override.
- Parameters:
consolidation (
Union[IResolvable,SummaryOverrideConsolidationConfigurationInputProperty,Dict[str,Any],None]) – The memory override consolidation.- See:
- 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.
TimeBasedTriggerInputProperty
- class CfnMemoryPropsMixin.TimeBasedTriggerInputProperty(*, idle_session_timeout=None)
Bases:
objectThe 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:
- 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.
TokenBasedTriggerInputProperty
- class CfnMemoryPropsMixin.TokenBasedTriggerInputProperty(*, token_count=None)
Bases:
objectThe token based trigger input.
- Parameters:
token_count (
Union[int,float,None]) – The token based trigger token count.- See:
- 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.
TriggerConditionInputProperty
- class CfnMemoryPropsMixin.TriggerConditionInputProperty(*, message_based_trigger=None, time_based_trigger=None, token_based_trigger=None)
Bases:
objectThe memory trigger condition input.
- Parameters:
message_based_trigger (
Union[IResolvable,MessageBasedTriggerInputProperty,Dict[str,Any],None]) – The memory trigger condition input for the message based trigger.time_based_trigger (
Union[IResolvable,TimeBasedTriggerInputProperty,Dict[str,Any],None]) – The memory trigger condition input.token_based_trigger (
Union[IResolvable,TokenBasedTriggerInputProperty,Dict[str,Any],None]) – The trigger condition information for a token based trigger.
- See:
- 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.
- time_based_trigger
The memory trigger condition input.
- token_based_trigger
The trigger condition information for a token based trigger.
UserPreferenceMemoryStrategyProperty
- class CfnMemoryPropsMixin.UserPreferenceMemoryStrategyProperty(*, created_at=None, description=None, name=None, namespaces=None, status=None, strategy_id=None, type=None, updated_at=None)
Bases:
objectThe 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:
- 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.
- description
The memory strategy description.
- name
The memory strategy name.
- namespaces
The memory namespaces.
- status
The memory strategy status.
- strategy_id
The memory strategy ID.
- type
The memory strategy type.
- updated_at
The memory strategy update date and time.
UserPreferenceOverrideConsolidationConfigurationInputProperty
- class CfnMemoryPropsMixin.UserPreferenceOverrideConsolidationConfigurationInputProperty(*, append_to_prompt=None, model_id=None)
Bases:
objectThe configuration input.
- Parameters:
append_to_prompt (
Optional[str]) – The memory configuration.model_id (
Optional[str]) – The memory override configuration model ID.
- See:
- 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.
- model_id
The memory override configuration model ID.
UserPreferenceOverrideExtractionConfigurationInputProperty
- class CfnMemoryPropsMixin.UserPreferenceOverrideExtractionConfigurationInputProperty(*, append_to_prompt=None, model_id=None)
Bases:
objectThe memory override configuration.
- Parameters:
append_to_prompt (
Optional[str]) – The extraction configuration.model_id (
Optional[str]) – The memory override for the model ID.
- See:
- 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.
UserPreferenceOverrideProperty
- class CfnMemoryPropsMixin.UserPreferenceOverrideProperty(*, consolidation=None, extraction=None)
Bases:
objectThe memory user preference override.
- Parameters:
consolidation (
Union[IResolvable,UserPreferenceOverrideConsolidationConfigurationInputProperty,Dict[str,Any],None]) – The memory override consolidation information.extraction (
Union[IResolvable,UserPreferenceOverrideExtractionConfigurationInputProperty,Dict[str,Any],None]) – The memory user preferences for extraction.
- See:
- 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.
- extraction
The memory user preferences for extraction.