Update TTSSettings docstrings with the corresponding class name(s)

This commit is contained in:
Mark Backman
2026-03-06 16:40:38 -05:00
parent d59c0ea6c1
commit 4ed3480e4b
25 changed files with 29 additions and 29 deletions

View File

@@ -74,7 +74,7 @@ def language_to_async_language(language: Language) -> Optional[str]:
@dataclass
class AsyncAITTSSettings(TTSSettings):
"""Settings for Async AI TTS services."""
"""Settings for AsyncAITTSService and AsyncAIHttpTTSService."""
pass

View File

@@ -123,7 +123,7 @@ def language_to_aws_language(language: Language) -> Optional[str]:
@dataclass
class AWSPollyTTSSettings(TTSSettings):
"""Settings for AWS Polly TTS service.
"""Settings for AWSPollyTTSService.
Parameters:
engine: TTS engine to use ('standard', 'neural', etc.).

View File

@@ -68,7 +68,7 @@ def sample_rate_to_output_format(sample_rate: int) -> SpeechSynthesisOutputForma
@dataclass
class AzureTTSSettings(TTSSettings):
"""Settings for Azure TTS services.
"""Settings for AzureTTSService and AzureHttpTTSService.
Parameters:
emphasis: Emphasis level for speech ("strong", "moderate", "reduced").

View File

@@ -135,7 +135,7 @@ def _get_aligned_audio(buffer: bytes) -> tuple[bytes, bytes]:
@dataclass
class CambTTSSettings(TTSSettings):
"""Settings for Camb.ai TTS service.
"""Settings for CambTTSService.
Parameters:
user_instructions: Custom instructions for mars-instruct model only.

View File

@@ -188,7 +188,7 @@ class CartesiaEmotion(str, Enum):
@dataclass
class CartesiaTTSSettings(TTSSettings):
"""Settings for Cartesia TTS services.
"""Settings for CartesiaTTSService and CartesiaHttpTTSService.
Parameters:
generation_config: Generation configuration for Sonic-3 models. Includes volume,

View File

@@ -40,7 +40,7 @@ from pipecat.utils.tracing.service_decorators import traced_tts
@dataclass
class DeepgramSageMakerTTSSettings(TTSSettings):
"""Settings for Deepgram SageMaker TTS service."""
"""Settings for DeepgramSageMakerTTSService."""
pass

View File

@@ -45,7 +45,7 @@ except ModuleNotFoundError as e:
@dataclass
class DeepgramTTSSettings(TTSSettings):
"""Settings for Deepgram TTS service."""
"""Settings for DeepgramTTSService and DeepgramHttpTTSService."""
pass

View File

@@ -187,7 +187,7 @@ class PronunciationDictionaryLocator(BaseModel):
@dataclass
class ElevenLabsTTSSettings(TTSSettings):
"""Settings for the ElevenLabs WebSocket TTS service.
"""Settings for ElevenLabsTTSService.
Fields that appear in the WebSocket URL (``voice``, ``model``,
``language``) require a full reconnect when changed. Fields that
@@ -225,7 +225,7 @@ class ElevenLabsTTSSettings(TTSSettings):
@dataclass
class ElevenLabsHttpTTSSettings(TTSSettings):
"""Settings for the ElevenLabs HTTP TTS service.
"""Settings for ElevenLabsHttpTTSService.
Parameters:
optimize_streaming_latency: Latency optimization level (0-4).

View File

@@ -49,7 +49,7 @@ FishAudioOutputFormat = Literal["opus", "mp3", "pcm", "wav"]
@dataclass
class FishAudioTTSSettings(TTSSettings):
"""Settings for Fish Audio TTS service.
"""Settings for FishAudioTTSService.
Parameters:
latency: Latency mode ("normal" or "balanced"). Defaults to "normal".

View File

@@ -39,7 +39,7 @@ SAMPLE_RATE = 48000
@dataclass
class GradiumTTSSettings(TTSSettings):
"""Settings for the Gradium TTS service."""
"""Settings for GradiumTTSService."""
pass

View File

@@ -34,7 +34,7 @@ except ModuleNotFoundError as e:
@dataclass
class GroqTTSSettings(TTSSettings):
"""Settings for the Groq TTS service.
"""Settings for GroqTTSService.
Parameters:
speed: Speech speed multiplier. Defaults to 1.0.

View File

@@ -50,7 +50,7 @@ DEFAULT_HEADERS = {
@dataclass
class HumeTTSSettings(TTSSettings):
"""Settings for Hume TTS service.
"""Settings for HumeTTSService.
Parameters:
description: Natural-language acting directions (up to 100 characters).

View File

@@ -68,7 +68,7 @@ from pipecat.utils.tracing.service_decorators import traced_tts
@dataclass
class InworldTTSSettings(TTSSettings):
"""Settings for Inworld TTS services.
"""Settings for InworldTTSService and InworldHttpTTSService.
Parameters:
speaking_rate: Speaking rate for speech synthesis.

View File

@@ -89,7 +89,7 @@ def language_to_kokoro_language(language: Language) -> str:
@dataclass
class KokoroTTSSettings(TTSSettings):
"""Settings for the Kokoro TTS service."""
"""Settings for KokoroTTSService."""
pass

View File

@@ -74,7 +74,7 @@ def language_to_lmnt_language(language: Language) -> Optional[str]:
@dataclass
class LmntTTSSettings(TTSSettings):
"""Settings for LMNT TTS service."""
"""Settings for LmntTTSService."""
pass

View File

@@ -87,7 +87,7 @@ def language_to_minimax_language(language: Language) -> Optional[str]:
@dataclass
class MiniMaxTTSSettings(TTSSettings):
"""Settings for MiniMax TTS service.
"""Settings for MiniMaxHttpTTSService.
Parameters:
stream: Whether to use streaming mode.

View File

@@ -76,7 +76,7 @@ def language_to_neuphonic_lang_code(language: Language) -> Optional[str]:
@dataclass
class NeuphonicTTSSettings(TTSSettings):
"""Settings for Neuphonic TTS service.
"""Settings for NeuphonicTTSService and NeuphonicHttpTTSService.
Parameters:
speed: Speech speed multiplier. Defaults to 1.0.

View File

@@ -44,7 +44,7 @@ except ModuleNotFoundError as e:
@dataclass
class NvidiaTTSSettings(TTSSettings):
"""Settings for NVIDIA Riva TTS service.
"""Settings for NvidiaTTSService.
Parameters:
quality: Audio quality setting (0-100).

View File

@@ -62,7 +62,7 @@ VALID_VOICES: Dict[str, ValidVoice] = {
@dataclass
class OpenAITTSSettings(TTSSettings):
"""Settings for OpenAI TTS service.
"""Settings for OpenAITTSService.
Parameters:
instructions: Instructions to guide voice synthesis behavior.

View File

@@ -33,7 +33,7 @@ except ModuleNotFoundError as e:
@dataclass
class PiperTTSSettings(TTSSettings):
"""Settings for Piper TTS service."""
"""Settings for PiperTTSService."""
pass
@@ -186,7 +186,7 @@ class PiperTTSService(TTSService):
#
@dataclass
class PiperHttpTTSSettings(TTSSettings):
"""Settings for Piper HTTP TTS service."""
"""Settings for PiperHttpTTSService."""
pass

View File

@@ -38,7 +38,7 @@ except ModuleNotFoundError as e:
@dataclass
class ResembleAITTSSettings(TTSSettings):
"""Settings for Resemble AI TTS service."""
"""Settings for ResembleAITTSService."""
pass

View File

@@ -73,7 +73,7 @@ def language_to_rime_language(language: Language) -> str:
@dataclass
class RimeTTSSettings(TTSSettings):
"""Settings for Rime WS JSON and HTTP TTS services.
"""Settings for RimeTTSService and RimeHttpTTSService.
Parameters:
segment: Text segmentation mode ("immediate", "bySentence", "never").
@@ -106,7 +106,7 @@ class RimeTTSSettings(TTSSettings):
@dataclass
class RimeNonJsonTTSSettings(TTSSettings):
"""Settings for Rime non-JSON WS TTS service.
"""Settings for RimeNonJsonTTSService.
Parameters:
segment: Text segmentation mode ("immediate", "bySentence", "never").

View File

@@ -247,7 +247,7 @@ def language_to_sarvam_language(language: Language) -> Optional[str]:
@dataclass
class SarvamHttpTTSSettings(TTSSettings):
"""Settings for Sarvam HTTP TTS service.
"""Settings for SarvamHttpTTSService.
Parameters:
enable_preprocessing: Whether to enable text preprocessing. Defaults to False.
@@ -273,7 +273,7 @@ class SarvamHttpTTSSettings(TTSSettings):
@dataclass
class SarvamTTSSettings(SarvamHttpTTSSettings):
"""Settings for Sarvam WebSocket TTS service.
"""Settings for SarvamTTSService.
Extends :class:`SarvamHttpTTSSettings` with WebSocket-specific buffering parameters.

View File

@@ -37,7 +37,7 @@ except ModuleNotFoundError as e:
@dataclass
class SpeechmaticsTTSSettings(TTSSettings):
"""Settings for Speechmatics TTS service.
"""Settings for SpeechmaticsTTSService.
Parameters:
max_retries: Maximum number of retries for HTTP requests.

View File

@@ -70,7 +70,7 @@ def language_to_xtts_language(language: Language) -> Optional[str]:
@dataclass
class XTTSTTSSettings(TTSSettings):
"""Settings for XTTS TTS service."""
"""Settings for XTTSTTSService."""
pass