{
  "toolsYamlPath": "./src/data/tools.yaml",
  "models": [
    {
      "name": "granite-embedding:278m",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 512
    },
    {
      "name": "paraphrase-multilingual:latest",
      "type": "ollama", 
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 128
    },
    {
      "name": "bge-large:latest",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings", 
      "rateLimit": false,
      "contextSize": 512
    },
    {
      "name": "snowflake-arctic-embed2:latest",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 8192
    },
    {
      "name": "snowflake-arctic-embed:latest", 
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 512
    },
    {
      "name": "all-minilm:latest",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false, 
      "contextSize": 256
    },
    {
      "name": "bge-m3:latest",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 8192
    },
    {
      "name": "mxbai-embed-large:latest",
      "type": "ollama", 
      "endpoint": "http://192.168.178.100:11434/api/embeddings",
      "rateLimit": false,
      "contextSize": 512
    },
    {
      "name": "nomic-embed-text:latest",
      "type": "ollama",
      "endpoint": "http://192.168.178.100:11434/api/embeddings", 
      "rateLimit": false,
      "contextSize": 2048
    },
    {
      "name": "mistral-embed",
      "type": "mistral",
      "endpoint": "https://api.mistral.ai/v1/embeddings",
      "apiKey": "${AI_EMBEDDINGS_API_KEY}",
      "rateLimit": true,
      "rateLimitDelayMs": 2000,
      "contextSize": 8192
    }
  ],
  "testSettings": {
    "maxToolsPerCategory": 6,
    "maxNegativeExamples": 4,
    "contextSizeTests": true,
    "performanceIterations": 3
  }
}