Class ManagedStrategyProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.bedrockagentcore.ManagedStrategyProps.Jsii$Proxy
All Implemented Interfaces:
ManagedStrategyProps, MemoryStrategyCommonProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ManagedStrategyProps

@Stability(Stable) @Internal public static final class ManagedStrategyProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ManagedStrategyProps
An implementation for ManagedStrategyProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ManagedStrategyProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ManagedStrategyProps.Builder.
  • Method Details

    • getNamespaces

      public final List<String> getNamespaces()
      Description copied from interface: ManagedStrategyProps
      The namespaces for the strategy Represents a namespace for organizing memory data Use a hierarchical format separated by forward slashes (/).

      Use a hierarchical format separated by forward slashes (/) to organize namespaces logically. You can include these defined variables:

      • {sessionId} - the user identifier to be created in the CreateEvent API
      • {memoryStrategyId} - an identifier for an extraction strategy
      • {sessionId} - an identifier for each session

      Example namespace path: /strategies/{memoryStrategyId}/actions/{actionId}/sessions/{sessionId}

      After memory creation, this namespace might look like: /actor/actor-3afc5aa8fef9/strategy/summarization-fy5c5fwc7/session/session-qj7tpd1kvr8

      Specified by:
      getNamespaces in interface ManagedStrategyProps
    • getCustomConsolidation

      public final OverrideConfig getCustomConsolidation()
      Description copied from interface: ManagedStrategyProps
      The configuration for the custom consolidation.

      This configuration provides customization to how the model identifies and extracts relevant information for memory storage.

      Default: - No custom extraction

      Specified by:
      getCustomConsolidation in interface ManagedStrategyProps
    • getCustomExtraction

      public final OverrideConfig getCustomExtraction()
      Description copied from interface: ManagedStrategyProps
      The configuration for the custom extraction.

      This configuration provides customization to how the model identifies and extracts relevant information for memory storage.

      Default: - No custom extraction

      Specified by:
      getCustomExtraction in interface ManagedStrategyProps
    • getReflectionConfiguration

      public final EpisodicReflectionConfiguration getReflectionConfiguration()
      Description copied from interface: ManagedStrategyProps
      Configuration for episodic memory reflection (only applicable for EPISODIC strategy type) Defines additional namespaces for reflection-based episodic recall.

      Default: - No reflection configuration

      Specified by:
      getReflectionConfiguration in interface ManagedStrategyProps
    • getStrategyName

      public final String getStrategyName()
      Description copied from interface: MemoryStrategyCommonProps
      The name for the strategy.
      Specified by:
      getStrategyName in interface MemoryStrategyCommonProps
    • getDescription

      public final String getDescription()
      Description copied from interface: MemoryStrategyCommonProps
      The description of the strategy.

      Default: - No description

      Specified by:
      getDescription in interface MemoryStrategyCommonProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object