BedrockAgentCoreControlPlaneFrontingLayer / Client / get_memory
get_memory¶
- BedrockAgentCoreControlPlaneFrontingLayer.Client.get_memory(**kwargs)¶
Retrieve an existing memory.
See also: AWS API Documentation
Request Syntax
response = client.get_memory( memoryId='string' )
- Parameters:
memoryId (string) –
[REQUIRED]
The unique identifier of the memory to retrieve.
- Return type:
dict
- Returns:
Response Syntax
{ 'memory': { 'arn': 'string', 'id': 'string', 'name': 'string', 'description': 'string', 'encryptionKeyArn': 'string', 'memoryExecutionRoleArn': 'string', 'eventExpiryDuration': 123, 'status': 'CREATING'|'ACTIVE'|'FAILED'|'DELETING', 'failureReason': 'string', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'strategies': [ { 'strategyId': 'string', 'name': 'string', 'description': 'string', 'configuration': { 'type': 'SEMANTIC_OVERRIDE'|'SUMMARY_OVERRIDE'|'USER_PREFERENCE_OVERRIDE', 'extraction': { 'customExtractionConfiguration': { 'semanticExtractionOverride': { 'appendToPrompt': 'string', 'modelId': 'string' }, 'userPreferenceExtractionOverride': { 'appendToPrompt': 'string', 'modelId': 'string' } } }, 'consolidation': { 'customConsolidationConfiguration': { 'semanticConsolidationOverride': { 'appendToPrompt': 'string', 'modelId': 'string' }, 'summaryConsolidationOverride': { 'appendToPrompt': 'string', 'modelId': 'string' }, 'userPreferenceConsolidationOverride': { 'appendToPrompt': 'string', 'modelId': 'string' } } } }, 'type': 'SEMANTIC'|'SUMMARIZATION'|'USER_PREFERENCE'|'CUSTOM', 'namespaces': [ 'string', ], 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'status': 'CREATING'|'ACTIVE'|'DELETING'|'FAILED' }, ] } }
Response Structure
(dict) –
memory (dict) –
The retrieved memory details.
arn (string) –
The Amazon Resource Name (ARN) of the memory.
id (string) –
The unique identifier of the memory.
name (string) –
The name of the memory.
description (string) –
The description of the memory.
encryptionKeyArn (string) –
The ARN of the KMS key used to encrypt the memory.
memoryExecutionRoleArn (string) –
The ARN of the IAM role that provides permissions for the memory.
eventExpiryDuration (integer) –
The number of days after which memory events will expire.
status (string) –
The current status of the memory.
failureReason (string) –
The reason for failure if the memory is in a failed state.
createdAt (datetime) –
The timestamp when the memory was created.
updatedAt (datetime) –
The timestamp when the memory was last updated.
strategies (list) –
The list of memory strategies associated with this memory.
(dict) –
Contains information about a memory strategy.
strategyId (string) –
The unique identifier of the memory strategy.
name (string) –
The name of the memory strategy.
description (string) –
The description of the memory strategy.
configuration (dict) –
The configuration of the memory strategy.
type (string) –
The type of override for the strategy configuration.
extraction (dict) –
The extraction configuration for the memory strategy.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
customExtractionConfiguration
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
customExtractionConfiguration (dict) –
The custom extraction configuration.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
semanticExtractionOverride
,userPreferenceExtractionOverride
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
semanticExtractionOverride (dict) –
The semantic extraction override configuration.
appendToPrompt (string) –
The text to append to the prompt for semantic extraction.
modelId (string) –
The model ID to use for semantic extraction.
userPreferenceExtractionOverride (dict) –
The user preference extraction override configuration.
appendToPrompt (string) –
The text to append to the prompt for user preference extraction.
modelId (string) –
The model ID to use for user preference extraction.
consolidation (dict) –
The consolidation configuration for the memory strategy.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
customConsolidationConfiguration
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
customConsolidationConfiguration (dict) –
The custom consolidation configuration.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
semanticConsolidationOverride
,summaryConsolidationOverride
,userPreferenceConsolidationOverride
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
semanticConsolidationOverride (dict) –
The semantic consolidation override configuration.
appendToPrompt (string) –
The text to append to the prompt for semantic consolidation.
modelId (string) –
The model ID to use for semantic consolidation.
summaryConsolidationOverride (dict) –
The summary consolidation override configuration.
appendToPrompt (string) –
The text to append to the prompt for summary consolidation.
modelId (string) –
The model ID to use for summary consolidation.
userPreferenceConsolidationOverride (dict) –
The user preference consolidation override configuration.
appendToPrompt (string) –
The text to append to the prompt for user preference consolidation.
modelId (string) –
The model ID to use for user preference consolidation.
type (string) –
The type of the memory strategy.
namespaces (list) –
The namespaces associated with the memory strategy.
(string) –
createdAt (datetime) –
The timestamp when the memory strategy was created.
updatedAt (datetime) –
The timestamp when the memory strategy was last updated.
status (string) –
The current status of the memory strategy.
Exceptions
BedrockAgentCoreControlPlaneFrontingLayer.Client.exceptions.ServiceException
BedrockAgentCoreControlPlaneFrontingLayer.Client.exceptions.AccessDeniedException
BedrockAgentCoreControlPlaneFrontingLayer.Client.exceptions.ValidationException
BedrockAgentCoreControlPlaneFrontingLayer.Client.exceptions.ResourceNotFoundException
BedrockAgentCoreControlPlaneFrontingLayer.Client.exceptions.ThrottledException