| Właściwość | Wartość |
|---|---|
| Identyfikator dostawcy | gradium |
| Uwierzytelnianie | GRADIUM_API_KEY lub konfiguracja apiKey |
| Bazowy URL | https://api.gradium.ai (domyślnie) |
| Domyślny głos | Emma (YTpq7expH9539ERJ) |
Zainstaluj Plugin
Zainstaluj oficjalny Plugin, a następnie zrestartuj Gateway:Konfiguracja
Utwórz klucz API Gradium, a następnie udostępnij go OpenClaw za pomocą zmiennej środowiskowej albo klucza konfiguracji.- Zmienna środowiskowa
- Klucz konfiguracji
apiKey, a następnie wraca do zmiennej środowiskowej GRADIUM_API_KEY.
Konfiguracja
| Klucz | Typ | Opis |
|---|---|---|
messages.tts.providers.gradium.apiKey | string | Rozpoznany klucz API. Obsługuje ${ENV} i odwołania do sekretów. |
messages.tts.providers.gradium.baseUrl | string | Nadpisuje origin API. Końcowe ukośniki są usuwane. Domyślnie https://api.gradium.ai. |
messages.tts.providers.gradium.speakerVoiceId | string | Domyślny identyfikator głosu używany, gdy nie ma nadpisania dyrektywą. |
openclaw.json. Zobacz Wyjście poniżej.
Głosy
| Nazwa | Identyfikator głosu |
|---|---|
| Emma | YTpq7expH9539ERJ |
| Kent | LFZvm12tW_z0xfGo |
| Tiffany | Eu9iL_CYe8N-Gkx_ |
| Christina | 2H4HY2CBNyJHBCrP |
| Sydney | jtEKaLYNn6iif5PR |
| John | KWJiFWu2O9nMPYcR |
| Arthur | 3jUdJyOi9pgbxBTK |
Nadpisanie głosu dla pojedynczej wiadomości
Gdy aktywna polityka mowy zezwala na nadpisania głosu, możesz przełączać głosy w treści za pomocą tokenu dyrektywy. UżyjspeakerVoiceId dla natywnych identyfikatorów głosu dostawcy.
Wyjście
Runtime wybiera format wyjściowy na podstawie docelowej powierzchni. Dostawca obecnie nie syntetyzuje innych formatów.| Cel | Format | Rozszerzenie pliku | Częstotliwość próbkowania | Flaga zgodności z głosem |
|---|---|---|---|---|
| Standardowy dźwięk | wav | .wav | dostawca | nie |
| Notatka głosowa | opus | .opus | dostawca | tak |
| Telefonia | ulaw_8000 | n/d | 8 kHz | n/d |
Kolejność automatycznego wyboru
Wśród skonfigurowanych dostawców TTS kolejność automatycznego wyboru Gradium to30. Zobacz Zamiana tekstu na mowę, aby dowiedzieć się, jak OpenClaw wybiera aktywnego dostawcę, gdy messages.tts.provider nie jest przypięty.