Zum Hauptinhalt springen

Text-to-Speech-Konfiguration

Text-to-Speech (TTS) wandelt die Textantworten Ihres Bots in natürlich klingende Sprache um. Konfigurieren Sie die TTS-Einstellungen im Tab Text-to-Speech des Telefonkanals.

Erstellen eines TTS-Anbieters

Bevor Sie TTS im Telefonkanal konfigurieren, müssen Sie einen TTS-Anbieter erstellen:

  1. Navigieren Sie zu Bot > Anbieter
  2. Klicken Sie auf Erstellen
  3. Wählen Sie Text-to-Speech als Anbietertyp
  4. Wählen Sie Ihren Anbieter (Google, Azure, ElevenLabs oder botario)
  5. Geben Sie Ihre Anmeldedaten und Konfiguration ein
  6. Klicken Sie auf Erstellen

Create TTS Provider

Verfügbare TTS-Anbieter

AnbieterBeschreibung
Google Text-to-SpeechHochwertige Stimmen mit Geschlechtsauswahl
Azure Speech Services TTSEnterprise-TTS mit umfangreicher Stimmenbibliothek und Tonhöhenkontrolle
ElevenLabsKI-gestützte Stimmen mit Stimmklonung und emotionaler Kontrolle
botarioKI-gestützte benutzerdefinierte oder selbst gehostete Stimmen

TTS-Einstellungen des Telefonkanals

Nachdem Sie einen Anbieter erstellt haben, konfigurieren Sie ihn im Telefonkanal:

Auswahl eines Anbieters

Im Tab Text-to-Speech wählen Sie Ihren TTS-Anbieter aus dem Dropdown-Menü. Nur Anbieter, die:

  1. In Bot > Anbieter mit dem Typ "Text-to-Speech" erstellt wurden
  2. Für diesen Bot in den Bot-Einstellungen aktiviert sind

werden in der Liste angezeigt.


Anbieterspezifische Konfiguration

Verschiedene Anbieter bieten unterschiedliche Konfigurationsoptionen. Der Telefonkanal ermöglicht es Ihnen, die Standardwerte des Anbieters pro Bot zu überschreiben.

botario TTS

botario TTS Configuration

EinstellungBeschreibung
StimmenüberschreibungÜberschreiben der Standardstimme
SprachüberschreibungÜberschreiben des Standard-Sprachcodes
Sprechgeschwindigkeitsüberschreibung(kommt bald) Sprechgeschwindigkeit (0,25 bis 4,0, wobei 1,0 normal ist)
Tonhöhenüberschreibung(kommt bald) Anpassung der Stimmhöhe (-20,0 bis 20,0, wobei 0,0 normal ist)

Google Text-to-Speech

Google TTS Configuration

EinstellungBeschreibung
StimmenüberschreibungÜberschreiben der Standardstimme (z.B. de-DE-Chirp3-HD-Puck)
GeschlechtsüberschreibungStimmgeschlecht: MALE, FEMALE oder NEUTRAL
SprachüberschreibungÜberschreiben des Standard-Sprachcodes
SprechgeschwindigkeitsüberschreibungSprechgeschwindigkeit (0,25 bis 2,0, wobei 1,0 normal ist)

Hinweis: Der Sprechgeschwindigkeitsbereich von Google TTS liegt bei 0,25-2,0, was eingeschränkter ist als bei anderen Anbietern.

Azure Speech Services TTS

Azure TTS Configuration

EinstellungBeschreibung
StimmenüberschreibungÜberschreiben der Standardstimme (z.B. de-DE-KatjaNeural)
SprachüberschreibungÜberschreiben des Standard-Sprachcodes
SprechgeschwindigkeitsüberschreibungSprechgeschwindigkeit (0,25 bis 4,0, wobei 1,0 normal ist)
TonhöhenüberschreibungAnpassung der Stimmhöhe (-20,0 bis 20,0, wobei 0,0 normal ist)
RegionsüberschreibungAzure-Region für den TTS-Dienst

ElevenLabs

ElevenLabs TTS Configuration

EinstellungBeschreibung
StimmenüberschreibungÜberschreiben der Standard-Stimmen-ID
SprechgeschwindigkeitsüberschreibungSprechgeschwindigkeit (0,7 bis 1,2, wobei 1,0 normal ist)
TonhöhenüberschreibungAnpassung der Stimmhöhe (-20,0 bis 20,0)
Ähnlichkeitsverstärkung ÜberschreibungStimmkonsistenz (0,0 bis 1,0) - höhere Werte klingen mehr wie die Originalstimme
StabilitätsüberschreibungStimmstabilität (0,0 bis 1,0) - höhere Werte sind konsistenter, niedrigere Werte ausdrucksstärker
ModellüberschreibungElevenLabs-Modell (z.B. eleven_turbo_v2_5)

ElevenLabs-Einstellungen erklärt

Ähnlichkeitsverstärkung (0,0 - 1,0):

  • Höhere Werte lassen die Stimme mehr wie die Originalstimmprobe klingen
  • Niedrigere Werte erlauben mehr Variation
  • Standard: 0,7

Stabilität (0,0 - 1,0):

  • Höhere Werte erzeugen konsistentere, vorhersehbare Sprache
  • Niedrigere Werte erzeugen ausdrucksstärkere, dynamische Sprache
  • Standard: 0,7
  • Für professionelle/formelle Kontexte verwenden Sie höhere Stabilität (0,7-0,9)
  • Für informelle/emotionale Kontexte verwenden Sie niedrigere Stabilität (0,3-0,6)

Sprechgeschwindigkeitsbereiche

Verschiedene Anbieter haben unterschiedliche Sprechgeschwindigkeitsbereiche:

AnbieterMinMaxNormal
Google TTS0,252,01,0
Azure TTS0,254,01,0
ElevenLabs0,71,21,0
botario0,254,01,0

Tipp: Für ältere Anrufer oder komplexe Informationen reduzieren Sie die Sprechgeschwindigkeit auf 0,8-0,9. Für schnelle Bestätigungen können Sie auf 1,1-1,2 erhöhen.


Effektive Werte

Jede Einstellung zeigt zwei Werte an:

  • Aktueller Wert: Was Sie konfiguriert haben (oder leer für Anbieterstandard)
  • Effektiver Wert: Der tatsächlich verwendete Wert (Ihre Überschreibung oder Anbieterstandard)

Der "Effektive Wert" mit "(Anbieterstandard)" zeigt an, dass die Einstellung die Standardkonfiguration des Anbieters verwendet.


Dynamische TTS-Konfiguration

Sie können die TTS-Einstellungen während eines Gesprächs mit der Tracker-API ändern:

from botario_gpt_events.api_config.tts_api_config import GoogleTTSConfigUpdatePayload

# Verlangsamen für wichtige Informationen
tracker_api.update_tts_config(
GoogleTTSConfigUpdatePayload(
speaking_rate=0.85,
gender="FEMALE"
)
)

Siehe Phone API Reference für die vollständige Dokumentation.


Optimierung der Sprachausgabe

Textnormalisierung

Für beste TTS-Ergebnisse aktivieren Sie die Textnormalisierung, um sicherzustellen:

  • Daten werden natürlich gesprochen ("15. Januar" nicht "eins fünf Punkt null eins")
  • Telefonnummern werden Ziffer für Ziffer buchstabiert
  • Abkürzungen werden angemessen erweitert oder buchstabiert
  • Währungsbeträge werden korrekt ausgesprochen

Stimmwahl

Bei der Auswahl von Stimmen:

  • Neurale Stimmen (Azure, Google, botario) klingen natürlicher
  • Berücksichtigen Sie die Sprach- und Regionalpräferenzen Ihres Publikums
  • Testen Sie verschiedene Stimmen auf Markenpassung

Leistungsüberlegungen

  • ElevenLabs bietet hohe Qualität, kann aber höhere Latenz haben
  • Azure und Google neurale Stimmen bieten hervorragende Qualität mit guter Leistung
  • Für Anwendungen mit hohem Volumen testen Sie die Latenz mit Ihrer erwarteten Last

Fehlerbehebung

Sprache klingt robotisch

  • Versuchen Sie eine andere Stimme (neurale Stimmen klingen natürlicher)
  • Passen Sie die Stabilitätseinstellungen an (ElevenLabs)
  • Aktivieren Sie die Textnormalisierung

Sprache zu schnell/langsam

  • Passen Sie die Sprechgeschwindigkeitsüberschreibung an
  • Denken Sie daran, dass verschiedene Anbieter unterschiedliche Bereiche haben

Falsche Sprache/Akzent

  • Überprüfen Sie die Sprachüberschreibung-Einstellung
  • Vergewissern Sie sich, dass die Stimme Ihre Zielsprache unterstützt
  • Einige Stimmen sind mehrsprachig, andere sind sprachspezifisch

Anbietersynchronisierung fehlgeschlagen

  • Überprüfen Sie den PhoneServer Providers auf den Synchronisierungsstatus
  • Vergewissern Sie sich, dass die API-Anmeldedaten korrekt sind
  • Überprüfen Sie die Anbieter-URL und die Regionseinstellungen

Verwandte Dokumentation