Interface: GMIBaseConfig
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:162
Base configuration required to initialize a GMI instance.
Interface
GMIBaseConfig
Properties
cognitiveMemory?
optionalcognitiveMemory:ICognitiveMemoryManager
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:170
Cognitive memory system (personality-affected encoding/retrieval with Ebbinghaus decay).
customSettings?
optionalcustomSettings:Record<string,any>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:178
defaultLlmModelId?
optionaldefaultLlmModelId:string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:172
defaultLlmProviderId?
optionaldefaultLlmProviderId:string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:171
llmProviderManager
llmProviderManager:
AIModelProviderManager
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:165
maxToolLoopIterations?
optionalmaxToolLoopIterations:number
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:177
Maximum number of tool-loop iterations before the safety break engages.
Prevents runaway tool loops in processTurnStream(). Defaults to 5.
promptEngine
promptEngine:
IPromptEngine
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:164
retrievalAugmentor?
optionalretrievalAugmentor:IRetrievalAugmentor
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:168
toolOrchestrator
toolOrchestrator:
IToolOrchestrator
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:167
utilityAI
utilityAI:
IUtilityAI
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:166
workingMemory
workingMemory:
IWorkingMemory
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:163