Cartesia: update speed InputParam

This commit is contained in:
Mark Backman
2025-08-27 13:34:28 -04:00
parent fc3d84dff7
commit f7d9f32b0f
2 changed files with 9 additions and 5 deletions

View File

@@ -87,6 +87,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed ### Changed
- Updated `CartesiaTTSService` and `CartesiaHttpTTSService` to align with
Cartesia's changes for the `speed` parameter. It now takes only an enum of
`slow`, `normal`, or `fast`.
- Added support to `AWSBedrockLLMService` for setting authentication - Added support to `AWSBedrockLLMService` for setting authentication
credentials through environment variables. credentials through environment variables.

View File

@@ -10,7 +10,7 @@ import base64
import json import json
import uuid import uuid
import warnings import warnings
from typing import AsyncGenerator, List, Optional, Union from typing import AsyncGenerator, List, Literal, Optional, Union
from loguru import logger from loguru import logger
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
@@ -101,7 +101,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
Parameters: Parameters:
language: Language to use for synthesis. language: Language to use for synthesis.
speed: Voice speed control (string or float). speed: Voice speed control.
emotion: List of emotion controls. emotion: List of emotion controls.
.. deprecated:: 0.0.68 .. deprecated:: 0.0.68
@@ -109,7 +109,7 @@ class CartesiaTTSService(AudioContextWordTTSService):
""" """
language: Optional[Language] = Language.EN language: Optional[Language] = Language.EN
speed: Optional[Union[str, float]] = "" speed: Optional[Literal["slow", "normal", "fast"]] = None
emotion: Optional[List[str]] = [] emotion: Optional[List[str]] = []
def __init__( def __init__(
@@ -478,7 +478,7 @@ class CartesiaHttpTTSService(TTSService):
Parameters: Parameters:
language: Language to use for synthesis. language: Language to use for synthesis.
speed: Voice speed control (string or float). speed: Voice speed control.
emotion: List of emotion controls. emotion: List of emotion controls.
.. deprecated:: 0.0.68 .. deprecated:: 0.0.68
@@ -486,7 +486,7 @@ class CartesiaHttpTTSService(TTSService):
""" """
language: Optional[Language] = Language.EN language: Optional[Language] = Language.EN
speed: Optional[Union[str, float]] = "" speed: Optional[Literal["slow", "normal", "fast"]] = None
emotion: Optional[List[str]] = Field(default_factory=list) emotion: Optional[List[str]] = Field(default_factory=list)
def __init__( def __init__(