AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfig class

Constructors

AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfig({Input<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigConsolidationConfig?>? consolidationConfig, Input<bool?>? disableNaturalLanguageMemories, Input<bool?>? enableThirdPersonMemories, Input<List<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigGenerateMemoriesExample>?>? generateMemoriesExamples, Input<List<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigMemoryTopic>?>? memoryTopics, Input<List<String>?>? scopeKeys})
Creates a new AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfig. consolidationConfig Optional. Configuration for how many memory revisions Memory Bank considers when consolidating each memory candidate. disableNaturalLanguageMemories Indicates whether natural language memory generation should be disabled. enableThirdPersonMemories Optional. Generate memories in the third person if set to true. generateMemoriesExamples Provides examples of how to generate memories for a particular scope. memoryTopics Optional. List of topics that the memory should be associated with. scopeKeys Optional. List of scope keys that this customization config applies to.
const
AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfig.fromMap(Map<String, dynamic> map)
factory

Properties

consolidationConfig → Input<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigConsolidationConfig?>?
Optional. Configuration for how many memory revisions Memory Bank considers when consolidating each memory candidate. Structure is documented below.
final
disableNaturalLanguageMemories → Input<bool?>?
Indicates whether natural language memory generation should be disabled.
final
enableThirdPersonMemories → Input<bool?>?
Optional. Generate memories in the third person if set to true.
final
generateMemoriesExamples → Input<List<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigGenerateMemoriesExample>?>?
Provides examples of how to generate memories for a particular scope. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
memoryTopics → Input<List<AiReasoningEngineContextSpecMemoryBankConfigCustomizationConfigMemoryTopic>?>?
Optional. List of topics that the memory should be associated with. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopeKeys → Input<List<String>?>?
Optional. List of scope keys that this customization config applies to.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited