{
  "vendors": {
    "minimax": {
      "name": "MiniMax Key1",
      "baseUrl": "https://api.minimax.chat/v1",
      "ttsApiPath": "https://api.minimaxi.com",
      "apiKey": "sk-cp-s8hGJr4ACdlZ4GM0LjZ1l2ZNBUAMGwd2ahl0c3W2g6C0EiNH0UvwOBx2q0oJOYO6ca5HqJccP_KRUPucoBizavlwDSZp-ohOGeUw2ymAdXPuM6r3CIDmmlY",
      "apiType": "openai-chat",
      "priority": 1,
      "models": [
        {
          "id": "MiniMax-M2.7",
          "name": "MiniMax M2.7",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "speech-2.8-hd",
          "name": "MiniMax Speech-2.8-HD",
          "input": ["tts"],
          "apiPath": "/t2a_async_v2",
          "maxTextLength": 1000000,
          "enabled": true
        },
        {
          "id": "MiniMax-image-01",
          "name": "MiniMax image-01",
          "input": ["image"],
          "apiPath": "/image_generation",
          "enabled": true
        },
        {
          "id": "MiniMax-Hailuo-02",
          "name": "MiniMax Hailuo 02",
          "input": ["video"],
          "apiPath": "/video_generation",
          "enabled": true
        }
      ]
    },
    "minimax-key2": {
      "name": "MiniMax Key2",
      "baseUrl": "https://api.minimax.chat/v1",
      "ttsApiPath": "https://api.minimaxi.com",
      "apiKey": "sk-cp-BOVwOolqOEmHycg8MzDX_UgQ_bDEK3snjPUFuwolUCb_TxMxhhlAfYhTT0_tqRvEz5K56xpl-aOoJtj97MuAY4UIA-PCQLVetUCY56i8LFimNuQqrrq5xWA",
      "apiType": "openai-chat",
      "priority": 2,
      "models": [
        {
          "id": "MiniMax-M2.7",
          "name": "MiniMax M2.7",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "speech-2.8-hd",
          "name": "MiniMax Speech-2.8-HD",
          "input": ["tts"],
          "apiPath": "/t2a_async_v2",
          "maxTextLength": 1000000,
          "enabled": true
        }
      ]
    },
    "bailian": {
      "name": "阿里云百炼",
      "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
      "ttsApiPath": "https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation",
      "apiKey": "sk-c25679401ba24c749f53be86b0c9a7a6",
      "apiType": "openai-chat",
      "priority": 3,
      "models": [
        {
          "id": "qwen3.6-plus",
          "name": "qwen3.6-plus",
          "input": ["text", "image"],
          "contextWindow": 128000,
          "maxTokens": 16000,
          "temperature": 0.7,
          "supportsToolCall": false,
          "enabled": true
        },
        {
          "id": "qwen3.5-flash",
          "name": "qwen3.5-flash",
          "input": ["text", "image"],
          "contextWindow": 128000,
          "maxTokens": 16000,
          "temperature": 0.7,
          "supportsToolCall": false,
          "enabled": true
        },
        {
          "id": "tongyi-xiaomi-analysis-pro",
          "name": "通义小米分析Pro",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 16000,
          "temperature": 0.7,
          "supportsToolCall": false,
          "enabled": false,
          "reason": "LangChain不兼容，需直接API调用"
        },
        {
          "id": "qwen3.5-122b-a10b",
          "name": "qwen3.5-122b-A10B",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 16000,
          "temperature": 0.7,
          "supportsToolCall": false,
          "enabled": true
        },
        {
          "id": "qwen3-tts-instruct-flash",
          "name": "Qwen3 TTS Instruct Flash",
          "input": ["tts"],
          "maxTextLength": 20000,
          "enabled": true
        }
      ]
    },
    "volcengine": {
      "name": "火山引擎",
      "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
      "apiKey": "16a23d6b-8544-4ea9-8096-58789c858390",
      "apiType": "openai-chat",
      "priority": 4,
      "models": [
        {
          "id": "doubao-seed-2.0-code",
          "name": "doubao-seed-2.0-code",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "doubao-seed-2.0-pro",
          "name": "doubao-seed-2.0-pro",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "minimax-m2.7",
          "name": "minimax-m2.7 (火山代理)",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true,
          "canonicalModel": "MiniMax-M2.7"
        },
        {
          "id": "glm-5.1",
          "name": "glm-5.1",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "deepseek-v3.2",
          "name": "deepseek-v3.2",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        },
        {
          "id": "kimi-k2.6",
          "name": "kimi-k2.6",
          "input": ["text"],
          "contextWindow": 128000,
          "maxTokens": 4096,
          "temperature": 0.7,
          "supportsToolCall": true,
          "enabled": true
        }
      ]
    }
  },
  "textGeneration": {
    "defaultModel": "qwen3.5-flash"
  },
  "tts": {
    "defaultModel": "speech-2.8-hd",
    "defaultVoice": "Cherry"
  }
}
