{
  "embeddings": {
    "enabled": true,
    "autoInitialize": false,
    "delayedInit": false,
    "initDelay": 0,
    "modelName": "Xenova/all-MiniLM-L6-v2",
    "cacheSize": 2000,
    "cacheDuration": 86400000,
    "healthCheckInterval": 300000,
    "maxMemoryUsage": 1073741824,
    "quantized": true,
    "pooling": "mean",
    "normalize": true,
    "maxTextLength": 512,
    "autoDisableOnNetworkError": true,
    "downloadTimeout": 300000
  },
  "network": {
    "proxy": {
      "enabled": false,
      "http": "",
      "https": ""
    },
    "retryOnFailure": true,
    "maxRetries": 3,
    "retryDelay": 5000
  },
  "performance": {
    "batchSize": 10,
    "concurrentRequests": 5,
    "timeout": 30000,
    "retryAttempts": 3,
    "retryDelay": 5000
  },
  "monitoring": {
    "logLevel": "full",
    "metricsEnabled": true,
    "healthCheckEnabled": true,
    "performanceTracking": true
  },
  "environment": {
    "nodeEnv": "production",
    "debugMode": true,
    "verboseLogging": true
  },
  "logging": {
    "enabled": true,
    "logToFile": true,
    "logLevel": "full",
    "logDirectory": "./logs",
    "maxLogFiles": 30,
    "maxLogFileSize": "10MB",
    "logTypes": {
      "messageProcessing": true,
      "aiPrompts": true,
      "aiResponses": true,
      "errors": true,
      "performance": true,
      "embeddings": true,
      "system": true
    }
  }
}
