Interface: PersonaMemoryConfig
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:180
Configuration for the persona's memory systems. PersonaMemoryConfig
Properties
conversationContext?
optionalconversationContext:PersonaConversationContextConfig
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:182
enabled
enabled:
boolean
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:181
lifecycleConfig?
optionallifecycleConfig:object
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:211
negotiationEnabled?
optionalnegotiationEnabled:boolean
ragConfig?
optionalragConfig:object
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:183
dataSources?
optionaldataSources:PersonaRagDataSourceConfig[]
defaultIngestionDataSourceId?
optionaldefaultIngestionDataSourceId:string
defaultRetrievalStrategy?
optionaldefaultRetrievalStrategy:"similarity"|"mmr"|"hybrid_search"
defaultRetrievalTopK?
optionaldefaultRetrievalTopK:number
enabled
enabled:
boolean
ingestionProcessing?
optionalingestionProcessing:PersonaRagIngestionProcessingConfig
ingestionTriggers?
optionalingestionTriggers:PersonaRagConfigIngestionTrigger
queryAugmentationPromptName?
optionalqueryAugmentationPromptName:string
rerankerConfig?
optionalrerankerConfig:object
rerankerConfig.apiKeyEnvVar?
optionalapiKeyEnvVar:string
rerankerConfig.enabled
enabled:
boolean
rerankerConfig.modelName?
optionalmodelName:string
rerankerConfig.provider
provider:
string
rerankerConfig.topN?
optionaltopN:number
resultSynthesizerPromptName?
optionalresultSynthesizerPromptName:string
retrievalTriggers?
optionalretrievalTriggers:PersonaRagConfigRetrievalTrigger
retrievedContextProcessing?
optionalretrievedContextProcessing:PersonaUtilityProcessingConfig
workingMemoryProcessing?
optionalworkingMemoryProcessing:object
Defined in: packages/agentos/src/cognitive_substrate/personas/IPersonaDefinition.ts:203
adaptationRules?
optionaladaptationRules:object[]