Update TTSSettings docstrings with the corresponding class name(s)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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.).
|
||||
|
||||
@@ -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").
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ except ModuleNotFoundError as e:
|
||||
|
||||
@dataclass
|
||||
class DeepgramTTSSettings(TTSSettings):
|
||||
"""Settings for Deepgram TTS service."""
|
||||
"""Settings for DeepgramTTSService and DeepgramHttpTTSService."""
|
||||
|
||||
pass
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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".
|
||||
|
||||
@@ -39,7 +39,7 @@ SAMPLE_RATE = 48000
|
||||
|
||||
@dataclass
|
||||
class GradiumTTSSettings(TTSSettings):
|
||||
"""Settings for the Gradium TTS service."""
|
||||
"""Settings for GradiumTTSService."""
|
||||
|
||||
pass
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ except ModuleNotFoundError as e:
|
||||
|
||||
@dataclass
|
||||
class ResembleAITTSSettings(TTSSettings):
|
||||
"""Settings for Resemble AI TTS service."""
|
||||
"""Settings for ResembleAITTSService."""
|
||||
|
||||
pass
|
||||
|
||||
|
||||
@@ -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").
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user