Skip to content

Commit d2df324

Browse files
committed
fix some bugs after testing changes
1 parent 67fdb0b commit d2df324

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

src/pipecat/services/hathora/stt.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ class InputParams(BaseModel):
3737
3838
Parameters:
3939
language: Language code (if supported by model).
40-
model_config: Some models support additional config, refer to
40+
config: Some models support additional config, refer to
4141
[docs](https://models.hathora.dev) for each model to see
4242
what is supported.
4343
base_url: Base API URL for the Hathora STT service.
4444
"""
4545

4646
language: Optional[str] = None
47-
model_config: Optional[list[ConfigOption]] = None
47+
config: Optional[list[ConfigOption]] = None
4848
base_url: str = "https://api.models.hathora.dev/inference/v1/stt",
4949

5050
def __init__(
@@ -76,7 +76,7 @@ def __init__(
7676

7777
self._settings = {
7878
"language": params.language,
79-
"model_config": params.model_config,
79+
"config": params.config,
8080
}
8181

8282
self.set_model_name(model)
@@ -117,9 +117,9 @@ async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:
117117

118118
if self._settings["language"] is not None:
119119
payload["language"] = self._settings["language"]
120-
if self._settings["model_config"] is not None:
120+
if self._settings["config"] is not None:
121121
payload["model_config"] = [
122-
{"name": option.name, "value": option.value} for option in self._settings["model_config"]
122+
{"name": option.name, "value": option.value} for option in self._settings["config"]
123123
]
124124

125125
base64_audio = base64.b64encode(audio).decode("utf-8")

src/pipecat/services/hathora/tts.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,14 @@ class InputParams(BaseModel):
5656
5757
Parameters:
5858
speed: Speech speed multiplier (if supported by model).
59-
model_config: Some models support additional config, refer to
59+
config: Some models support additional config, refer to
6060
[docs](https://models.hathora.dev) for each model to see
6161
what is supported.
6262
base_url: Base API URL for the Hathora TTS service.
6363
"""
6464

6565
speed: Optional[float] = None
66-
model_config: Optional[list[ConfigOption]] = None
66+
config: Optional[list[ConfigOption]] = None
6767
base_url: str = "https://api.models.hathora.dev/inference/v1/tts",
6868

6969
def __init__(
@@ -97,7 +97,7 @@ def __init__(
9797

9898
self._settings = {
9999
"speed": params.speed,
100-
"model_config": params.model_config,
100+
"config": params.config,
101101
}
102102

103103
self.set_model_name(model)
@@ -125,17 +125,17 @@ async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]:
125125
await self.start_processing_metrics()
126126
await self.start_ttfb_metrics()
127127

128-
url = f"{self.base_url}"
128+
url = f"{self._base_url}"
129129

130130
payload = {"model": self._model, "text": text}
131131

132132
if self._voice_id is not None:
133133
payload["voice"] = self._voice_id
134134
if self._settings["speed"] is not None:
135135
payload["speed"] = self._settings["speed"]
136-
if self._settings["model_config"] is not None:
136+
if self._settings["config"] is not None:
137137
payload["model_config"] = [
138-
{"name": option.name, "value": option.value} for option in self._settings["model_config"]
138+
{"name": option.name, "value": option.value} for option in self._settings["config"]
139139
]
140140

141141
yield TTSStartedFrame()

0 commit comments

Comments
 (0)