public sealed class MemoryBankCustomizationConfig : IMessage<MemoryBankCustomizationConfig>, IEquatable<MemoryBankCustomizationConfig>, IDeepCloneable<MemoryBankCustomizationConfig>, IBufferMessage, IMessageReference documentation and code samples for the Vertex AI v1beta1 API class MemoryBankCustomizationConfig.
Represents configuration for organizing natural language memories for a particular scope.
Implements
IMessageMemoryBankCustomizationConfig, IEquatableMemoryBankCustomizationConfig, IDeepCloneableMemoryBankCustomizationConfig, IBufferMessage, IMessageNamespace
Google.Cloud.AIPlatform.V1Beta1Assembly
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 |
|