Update Memory
| bedrockagentcorecontrol_update_memory | R Documentation |
Update an Amazon Bedrock AgentCore Memory resource memory¶
Description¶
Update an Amazon Bedrock AgentCore Memory resource memory.
Usage¶
bedrockagentcorecontrol_update_memory(clientToken, memoryId,
description, eventExpiryDuration, memoryExecutionRoleArn,
memoryStrategies, addIndexedKeys, streamDeliveryResources)
Arguments¶
clientToken |
A client token is used for keeping track of idempotent requests. It can contain a session id which can be around 250 chars, combined with a unique AWS identifier. |
memoryId |
[required] The unique identifier of the memory to update. |
description |
The updated description of the AgentCore Memory resource. |
eventExpiryDuration |
The number of days after which memory events will expire, between 7 and 365 days. |
memoryExecutionRoleArn |
The ARN of the IAM role that provides permissions for the AgentCore Memory resource. |
memoryStrategies |
The memory strategies to add, modify, or delete. |
addIndexedKeys |
Additional metadata keys to index. Previously indexed keys cannot be removed. |
streamDeliveryResources |
Configuration for streaming memory record data to external resources. |
Value¶
A list with the following syntax:
list(
memory = list(
arn = "string",
id = "string",
name = "string",
description = "string",
encryptionKeyArn = "string",
memoryExecutionRoleArn = "string",
eventExpiryDuration = 123,
status = "CREATING"|"ACTIVE"|"FAILED"|"DELETING",
failureReason = "string",
createdAt = as.POSIXct(
"2015-01-01"
),
updatedAt = as.POSIXct(
"2015-01-01"
),
strategies = list(
list(
strategyId = "string",
name = "string",
description = "string",
configuration = list(
type = "SEMANTIC_OVERRIDE"|"SUMMARY_OVERRIDE"|"USER_PREFERENCE_OVERRIDE"|"SELF_MANAGED"|"EPISODIC_OVERRIDE",
extraction = list(
customExtractionConfiguration = list(
semanticExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
),
userPreferenceExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
),
episodicExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
)
)
),
consolidation = list(
customConsolidationConfiguration = list(
semanticConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
summaryConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
userPreferenceConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
episodicConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
)
)
),
reflection = list(
customReflectionConfiguration = list(
episodicReflectionOverride = list(
appendToPrompt = "string",
modelId = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
),
episodicReflectionConfiguration = list(
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
),
selfManagedConfiguration = list(
triggerConditions = list(
list(
messageBasedTrigger = list(
messageCount = 123
),
tokenBasedTrigger = list(
tokenCount = 123
),
timeBasedTrigger = list(
idleSessionTimeout = 123
)
)
),
invocationConfiguration = list(
topicArn = "string",
payloadDeliveryBucketName = "string"
),
historicalContextWindowSize = 123
)
),
type = "SEMANTIC"|"SUMMARIZATION"|"USER_PREFERENCE"|"CUSTOM"|"EPISODIC",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
createdAt = as.POSIXct(
"2015-01-01"
),
updatedAt = as.POSIXct(
"2015-01-01"
),
status = "CREATING"|"ACTIVE"|"DELETING"|"FAILED",
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
),
indexedKeys = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER"
)
),
streamDeliveryResources = list(
resources = list(
list(
kinesis = list(
dataStreamArn = "string",
contentConfigurations = list(
list(
type = "MEMORY_RECORDS",
level = "METADATA_ONLY"|"FULL_CONTENT"
)
)
)
)
)
)
)
)
Request syntax¶
svc$update_memory(
clientToken = "string",
memoryId = "string",
description = "string",
eventExpiryDuration = 123,
memoryExecutionRoleArn = "string",
memoryStrategies = list(
addMemoryStrategies = list(
list(
semanticMemoryStrategy = list(
name = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
summaryMemoryStrategy = list(
name = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
userPreferenceMemoryStrategy = list(
name = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
customMemoryStrategy = list(
name = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
configuration = list(
semanticOverride = list(
extraction = list(
appendToPrompt = "string",
modelId = "string"
),
consolidation = list(
appendToPrompt = "string",
modelId = "string"
)
),
summaryOverride = list(
consolidation = list(
appendToPrompt = "string",
modelId = "string"
)
),
userPreferenceOverride = list(
extraction = list(
appendToPrompt = "string",
modelId = "string"
),
consolidation = list(
appendToPrompt = "string",
modelId = "string"
)
),
episodicOverride = list(
extraction = list(
appendToPrompt = "string",
modelId = "string"
),
consolidation = list(
appendToPrompt = "string",
modelId = "string"
),
reflection = list(
appendToPrompt = "string",
modelId = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
),
selfManagedConfiguration = list(
triggerConditions = list(
list(
messageBasedTrigger = list(
messageCount = 123
),
tokenBasedTrigger = list(
tokenCount = 123
),
timeBasedTrigger = list(
idleSessionTimeout = 123
)
)
),
invocationConfiguration = list(
topicArn = "string",
payloadDeliveryBucketName = "string"
),
historicalContextWindowSize = 123
)
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
episodicMemoryStrategy = list(
name = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
reflectionConfiguration = list(
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
)
),
modifyMemoryStrategies = list(
list(
memoryStrategyId = "string",
description = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
configuration = list(
extraction = list(
customExtractionConfiguration = list(
semanticExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
),
userPreferenceExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
),
episodicExtractionOverride = list(
appendToPrompt = "string",
modelId = "string"
)
)
),
consolidation = list(
customConsolidationConfiguration = list(
semanticConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
summaryConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
userPreferenceConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
),
episodicConsolidationOverride = list(
appendToPrompt = "string",
modelId = "string"
)
)
),
reflection = list(
episodicReflectionConfiguration = list(
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
),
customReflectionConfiguration = list(
episodicReflectionOverride = list(
appendToPrompt = "string",
modelId = "string",
namespaces = list(
"string"
),
namespaceTemplates = list(
"string"
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
)
),
selfManagedConfiguration = list(
triggerConditions = list(
list(
messageBasedTrigger = list(
messageCount = 123
),
tokenBasedTrigger = list(
tokenCount = 123
),
timeBasedTrigger = list(
idleSessionTimeout = 123
)
)
),
invocationConfiguration = list(
topicArn = "string",
payloadDeliveryBucketName = "string"
),
historicalContextWindowSize = 123
)
),
memoryRecordSchema = list(
metadataSchema = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER",
extractionConfig = list(
llmExtractionConfig = list(
llmExtractionInstruction = "string",
definition = "string",
validation = list(
stringValidation = list(
allowedValues = list(
"string"
)
),
stringListValidation = list(
allowedValues = list(
"string"
),
maxItems = 123
),
numberValidation = list(
minValue = 123.0,
maxValue = 123.0
)
)
)
)
)
)
)
)
),
deleteMemoryStrategies = list(
list(
memoryStrategyId = "string"
)
)
),
addIndexedKeys = list(
list(
key = "string",
type = "STRING"|"STRINGLIST"|"NUMBER"
)
),
streamDeliveryResources = list(
resources = list(
list(
kinesis = list(
dataStreamArn = "string",
contentConfigurations = list(
list(
type = "MEMORY_RECORDS",
level = "METADATA_ONLY"|"FULL_CONTENT"
)
)
)
)
)
)
)