Skip to content

Get Memory

bedrockagentcorecontrol_get_memory R Documentation

Retrieve an existing Amazon Bedrock AgentCore Memory resource

Description

Retrieve an existing Amazon Bedrock AgentCore Memory resource.

Usage

bedrockagentcorecontrol_get_memory(memoryId, view)

Arguments

memoryId

[required] The unique identifier of the memory to retrieve.

view

The level of detail to return for the memory.

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$get_memory(
  memoryId = "string",
  view = "full"|"without_decryption"
)