AstrBot-Einrichtung
Verbinde AstrBot über den OpenAI TTS Provider mit Fish Audio und nutze deine geklonte Stimme für Agent-Antworten.
Fish Audio TTS mit AstrBot verbinden
AstrBot kann Fish Audio über einen OpenAI-kompatiblen Sprach-Endpunkt aufrufen. Personas und TTS Provider werden getrennt verwaltet: Erstelle zuerst den Provider und ordne ihn dann über die Standardkonfiguration oder eine benutzerdefinierte Regel zu.
API Key und Voice ID vorbereiten
Erstelle auf der API-Verwaltungsseite einen API Key, kopiere die Voice ID deiner geklonten Stimme und prüfe die API-Credits. Für den ersten Test kannst du diese öffentliche Stimme nutzen:
00a1b221-6137-4b73-ad62-b0cbce134167TTS Provider hinzufügen
Füge im AstrBot-Dashboard einen Sprachsynthese-Provider hinzu und wähle OpenAI TTS (API).
| Einstellung | Wert |
|---|---|
| API Key | Dein Fish Audio API Key |
| API Base URL | https://fishaudio.org/v1 |
| Model | fishaudio-s21pro-flash |
| Voice | Voice ID der geklonten Stimme |
| Timeout | 60 Sekunden empfohlen |
Die Base URL endet bei /v1; AstrBot ruft /v1/audio/speech automatisch auf.
Nicht FishAudio TTS (API) auswählen
Dieser Provider verwendet eine andere native API und eine 32-stellige hexadezimale reference ID. Für Stimmen von fishaudio.org sind OpenAI TTS Provider und Plattform-Voice-ID erforderlich.
Sprachantworten aktivieren
Aktiviere TTS in AstrBot und wähle den erstellten Provider. Erstelle für mehrere Agenten je Voice ID einen Provider und ordne Persona und TTS Provider über benutzerdefinierte Regeln zu.
Fehlerbehebung
- Ungültige Voice: Trage die Voice ID statt des Anzeigenamens ein.
- 404: Verwende
https://fishaudio.org/v1ohne doppeltes/audio/speech. - 401/402: Prüfe API Key und separates API-Credit-Guthaben.
- Falsche API: Wähle OpenAI TTS (API), nicht FishAudio TTS (API).
- Timeout: Stelle
60Sekunden ein und teste zuerst kurzen Text.