{
  "fish-audio": {
    "id": "fish-audio",
    "api_type": "fish-audio",
    "enabled": false,
    "icon": "touhou_little_maid:textures/gui/ai_chat/fish-audio.png",
    "url": "https://api.fish.audio/v1/tts",
    "secret_key": "",
    "headers": {},
    "models": {
      "0b808d6e6c4a47999e50ffbbc47172c3": "Anegasaki Nene (JP)",
      "1aacaeb1b840436391b835fd5513f4c4": "Furina (CN)",
      "4858e0be678c4449bf3a7646186edd42": "Nahida (EN)",
      "ac7df666cedb48fda3820bf404691c88": "Asahina Mafuyu (JP)",
      "b2b2d0fa88ee44d789da28ebbd97421e": "Neuro-sama (EN)",
      "b85f3ec7e48b4abfaa723d95c1cdaff5": "Kusanagi Nene (JP)",
      "bca87f0aa93f4e85aee1e132ca6bd254": "Hina (CN)",
      "bcbb6d60721c44a489bc33dd59ce7cfc": "Firefly (CN)",
      "ec4875ed4e154ed09d1b501a2214579a": "Baal (CN)"
    }
  },
  "gpt-sovits": {
    "id": "gpt-sovits",
    "api_type": "gpt-sovits",
    "enabled": false,
    "icon": "touhou_little_maid:textures/gui/ai_chat/gpt-sovits.png",
    "url": "http://127.0.0.1:9880/tts",
    "secret_key": "",
    "headers": {},
    "aux_ref_audio_paths": [],
    "prompt_lang": "zh",
    "prompt_text": "",
    "ref_audio_path": "",
    "text_split_method": "cut1"
  },
  "player2": {
    "id": "player2",
    "api_type": "player2",
    "enabled": true,
    "icon": "touhou_little_maid:textures/gui/ai_chat/player2.png",
    "url": "http://127.0.0.1:4315/v1/tts/speak",
    "headers": {
      "player2-game-key": "TouhouLittleMaid"
    },
    "models": {
      "01955d76-ed5b-73e0-a88d-cbeb3c5b499d": "Sophia (EN)",
      "01955d76-ed5b-7426-8748-4b0e5aea1974": "Olivia (EN)",
      "01955d76-ed5b-757a-9bdb-94fa0a2b7893": "Sakura (JP)",
      "01955d76-ed5b-75ad-afe3-ac5eb3d0a16e": "Hana (JP)",
      "01955d76-ed5b-75c8-8386-b83ff9c45856": "Mei (CN)",
      "01955d76-ed5b-75d4-8338-3d7108137cd1": "Ling (CN)",
      "01955d76-ed5b-75eb-b509-e7bf29b3b530": "Qiuyue (CN)",
      "01955d76-ed5b-762a-9a2a-0fec3b7ace8b": "Carmen (ES)",
      "01955d76-ed5b-7668-877b-2fa240c1d5ee": "Sophie (FR)",
      "01955d76-ed5b-76c6-8b9e-b713d3f0b866": "Isabela (PT-BR)"
    }
  },
  "siliconflow": {
    "id": "siliconflow",
    "api_type": "siliconflow",
    "enabled": false,
    "icon": "touhou_little_maid:textures/gui/ai_chat/siliconflow.png",
    "url": "https://api.siliconflow.cn/v1/audio/speech",
    "secret_key": "",
    "headers": {},
    "models": {
      "FunAudioLLM/CosyVoice2-0.5B:anna": "anna",
      "FunAudioLLM/CosyVoice2-0.5B:bella": "bella",
      "FunAudioLLM/CosyVoice2-0.5B:claire": "claire",
      "FunAudioLLM/CosyVoice2-0.5B:diana": "diana"
    }
  },
  "system": {
    "id": "system",
    "api_type": "system",
    "enabled": true,
    "icon": "touhou_little_maid:textures/gui/ai_chat/system.png"
  }
}