fix(minimax): support token plan tts auth

This commit is contained in:
Peter Steinberger
2026-04-25 10:36:12 +01:00
parent 7fcefd56b7
commit a7604f8170
9 changed files with 352 additions and 38 deletions

View File

@@ -42,7 +42,9 @@ If you want OpenAI, ElevenLabs, Google Gemini, Gradium, MiniMax, Vydra, xAI, or
- `ELEVENLABS_API_KEY` (or `XI_API_KEY`)
- `GEMINI_API_KEY` (or `GOOGLE_API_KEY`)
- `GRADIUM_API_KEY`
- `MINIMAX_API_KEY`
- `MINIMAX_API_KEY`; MiniMax TTS also accepts Token Plan auth via
`MINIMAX_OAUTH_TOKEN`, `MINIMAX_CODE_PLAN_KEY`, or
`MINIMAX_CODING_API_KEY`
- `OPENAI_API_KEY`
- `VYDRA_API_KEY`
- `XAI_API_KEY`
@@ -181,6 +183,13 @@ Full schema is in [Gateway configuration](/gateway/configuration).
}
```
MiniMax TTS auth resolution is `messages.tts.providers.minimax.apiKey`, then
stored `minimax-portal` OAuth/token profiles, then Token Plan environment keys
(`MINIMAX_OAUTH_TOKEN`, `MINIMAX_CODE_PLAN_KEY`,
`MINIMAX_CODING_API_KEY`), then `MINIMAX_API_KEY`. When no explicit TTS
`baseUrl` is set, OpenClaw can reuse the configured `minimax-portal` OAuth
host for Token Plan speech.
### Google Gemini primary
```json5