Vertex AI v1beta1 API - Class MemoryBankCustomizationConfig (1.0.0-beta86)

public sealed class MemoryBankCustomizationConfig : IMessage<MemoryBankCustomizationConfig>, IEquatable<MemoryBankCustomizationConfig>, IDeepCloneable<MemoryBankCustomizationConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Vertex AI v1beta1 API class MemoryBankCustomizationConfig.

Represents configuration for organizing natural language memories for a particular scope.

Inheritance

object > MemoryBankCustomizationConfig

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Constructors

MemoryBankCustomizationConfig()

public MemoryBankCustomizationConfig()

MemoryBankCustomizationConfig(MemoryBankCustomizationConfig)

public MemoryBankCustomizationConfig(MemoryBankCustomizationConfig other)
Parameter
Name Description
other MemoryBankCustomizationConfig

Properties

ConsolidationConfig

public MemoryBankCustomizationConfig.Types.ConsolidationConfig ConsolidationConfig { get; set; }

Optional. Represents configuration for customizing how memories are consolidated together.

Property Value
Type Description
MemoryBankCustomizationConfigTypesConsolidationConfig

DisableNaturalLanguageMemories

public bool DisableNaturalLanguageMemories { get; set; }

Optional. Indicates whether natural language memory generation should be disabled for all requests. By default, natural language memory generation is enabled. Set this to true when you only want to generate structured memories.

Property Value
Type Description
bool

EnableThirdPersonMemories

public bool EnableThirdPersonMemories { get; set; }

Optional. Indicates whether the memories will be generated in the third person (i.e. "The user generates memories with Memory Bank."). By default, the memories will be generated in the first person (i.e. "I generate memories with Memory Bank.")

Property Value
Type Description
bool

GenerateMemoriesExamples

public RepeatedField<MemoryBankCustomizationConfig.Types.GenerateMemoriesExample> GenerateMemoriesExamples { get; }

Optional. Provides examples of how to generate memories for a particular scope.

Property Value
Type Description
RepeatedFieldMemoryBankCustomizationConfigTypesGenerateMemoriesExample

MemoryTopics

public RepeatedField<MemoryBankCustomizationConfig.Types.MemoryTopic> MemoryTopics { get; }

Optional. Represents topics of information that should be extracted from conversations and stored as memories. If not set, then Memory Bank's default topics will be used.

Property Value
Type Description
RepeatedFieldMemoryBankCustomizationConfigTypesMemoryTopic

ScopeKeys

public RepeatedField<string> ScopeKeys { get; }

Optional. Represents the scope keys (i.e. 'user_id') for which to use this config. A request's scope must include all of the provided keys for the config to be used (order does not matter). If empty, then the config will be used for all requests that do not have a more specific config. Only one default config is allowed per Memory Bank.

Property Value
Type Description
RepeatedFieldstring