Interface: AgencyMemoryConfig
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:54
Configuration for agency-level shared RAG memory. Enables GMIs within an agency to share context and collaborate effectively.
Properties
autoIngestCommunications?
optionalautoIngestCommunications:boolean
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:84
Automatically ingest cross-GMI communications to shared memory.
Default
false
enabled
enabled:
boolean
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:60
Enable shared RAG memory for the agency. When enabled, all GMIs in the agency can read/write to shared collections.
Default
false
readRoles?
optionalreadRoles:string[]
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:78
Control which roles can read from shared memory. If empty/undefined, all roles can read.
retentionPolicy?
optionalretentionPolicy:AgencyMemoryRetentionPolicy
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:89
Retention policy for shared memory documents.
scoping?
optionalscoping:AgencyMemoryScopingConfig
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:94
Memory scoping configuration.
sharedDataSourceId?
optionalsharedDataSourceId:string
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:66
Dedicated data source ID for agency shared memory. Auto-generated if not provided when enabled.
writeRoles?
optionalwriteRoles:string[]
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:72
Control which roles can write to shared memory. If empty/undefined, all roles can write.