Service for managing optimizer schema registration and retrieval. Provides validation and registry management for optimizer configurations.
Uses ToolRegistry for immutable schema storage.
constructor();
loggerService: LoggerService
_registry: any
register: (key: string, value: IOptimizerSchema) => void
Registers a new optimizer schema. Validates required fields before registration.
validateShallow: any
Validates optimizer schema structure. Checks required fields: optimizerName, rangeTrain, source, getPrompt.
override: (key: string, value: Partial<IOptimizerSchema>) => IOptimizerSchema
Partially overrides an existing optimizer schema. Merges provided values with existing schema.
get: (key: string) => IOptimizerSchema
Retrieves optimizer schema by name.