Interface GMIBaseConfig

Base configuration required to initialize a GMI instance. GMIBaseConfig

interface GMIBaseConfig {
    workingMemory: IWorkingMemory;
    promptEngine: IPromptEngine;
    llmProviderManager: AIModelProviderManager;
    utilityAI: IUtilityAI;
    toolOrchestrator: IToolOrchestrator;
    retrievalAugmentor?: IRetrievalAugmentor;
    defaultLlmProviderId?: string;
    defaultLlmModelId?: string;
    customSettings?: Record<string, any>;
}

Properties

workingMemory: IWorkingMemory
promptEngine: IPromptEngine
llmProviderManager: AIModelProviderManager
utilityAI: IUtilityAI
toolOrchestrator: IToolOrchestrator
retrievalAugmentor?: IRetrievalAugmentor
defaultLlmProviderId?: string
defaultLlmModelId?: string
customSettings?: Record<string, any>