From 624fd00a3d9d0c65ac2ae50a003d692d6804915d Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Sat, 25 Apr 2026 04:00:39 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@978a50a3c5e825ca18ef09ba0ce088ee30013050 --- .openclaw-sync/source.json | 4 ++-- docs/providers/minimax.md | 5 +++++ docs/tools/tts.md | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 0500a0a74..2d764eea2 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "0f0c855a8b9b0b80376dd78f5d09c45db13da49d", - "syncedAt": "2026-04-25T03:58:02.956Z" + "sha": "978a50a3c5e825ca18ef09ba0ce088ee30013050", + "syncedAt": "2026-04-25T03:59:14.234Z" } diff --git a/docs/providers/minimax.md b/docs/providers/minimax.md index fd3309c2d..1c928780a 100644 --- a/docs/providers/minimax.md +++ b/docs/providers/minimax.md @@ -255,12 +255,17 @@ The bundled `minimax` plugin registers MiniMax T2A v2 as a speech provider for - Voice-note targets such as Feishu and Telegram are transcoded from MiniMax MP3 to 48kHz Opus with `ffmpeg`, because the Feishu/Lark file API only accepts `file_type: "opus"` for native audio messages. +- MiniMax T2A accepts fractional `speed` and `vol`, but `pitch` is sent as an + integer; OpenClaw truncates fractional `pitch` values before the API request. | Setting | Env var | Default | Description | | ---------------------------------------- | ---------------------- | ----------------------------- | -------------------------------- | | `messages.tts.providers.minimax.baseUrl` | `MINIMAX_API_HOST` | `https://api.minimax.io` | MiniMax T2A API host. | | `messages.tts.providers.minimax.model` | `MINIMAX_TTS_MODEL` | `speech-2.8-hd` | TTS model id. | | `messages.tts.providers.minimax.voiceId` | `MINIMAX_TTS_VOICE_ID` | `English_expressive_narrator` | Voice id used for speech output. | +| `messages.tts.providers.minimax.speed` | | `1.0` | Playback speed, `0.5..2.0`. | +| `messages.tts.providers.minimax.vol` | | `1.0` | Volume, `(0, 10]`. | +| `messages.tts.providers.minimax.pitch` | | `0` | Integer pitch shift, `-12..12`. | ### Music generation diff --git a/docs/tools/tts.md b/docs/tools/tts.md index 418a9000b..6010b8093 100644 --- a/docs/tools/tts.md +++ b/docs/tools/tts.md @@ -374,7 +374,7 @@ Then run: - `providers.minimax.voiceId`: voice identifier (default `English_expressive_narrator`, env: `MINIMAX_TTS_VOICE_ID`). - `providers.minimax.speed`: playback speed `0.5..2.0` (default 1.0). - `providers.minimax.vol`: volume `(0, 10]` (default 1.0; must be greater than 0). -- `providers.minimax.pitch`: pitch shift `-12..12` (default 0). +- `providers.minimax.pitch`: integer pitch shift `-12..12` (default 0). Fractional values are truncated before calling MiniMax T2A because the API rejects non-integer pitch values. - `providers.google.model`: Gemini TTS model (default `gemini-3.1-flash-tts-preview`). - `providers.google.voiceName`: Gemini prebuilt voice name (default `Kore`; `voice` is also accepted). - `providers.google.baseUrl`: override the Gemini API base URL. Only `https://generativelanguage.googleapis.com` is accepted. @@ -432,7 +432,7 @@ Available directive keys (when enabled): - `model` (OpenAI TTS model, ElevenLabs model id, or MiniMax model) or `google_model` (Google TTS model) - `stability`, `similarityBoost`, `style`, `speed`, `useSpeakerBoost` - `vol` / `volume` (MiniMax volume, 0-10) -- `pitch` (MiniMax pitch, -12 to 12) +- `pitch` (MiniMax integer pitch, -12 to 12; fractional values are truncated before the MiniMax request) - `applyTextNormalization` (`auto|on|off`) - `languageCode` (ISO 639-1) - `seed`