Spaces:
Paused
Paused
Update flare-ui/src/app/components/environment/environment.component.ts
Browse files
flare-ui/src/app/components/environment/environment.component.ts
CHANGED
|
@@ -52,6 +52,10 @@ export class EnvironmentComponent implements OnInit {
|
|
| 52 |
stt_engine_api_key: ''
|
| 53 |
};
|
| 54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
// Separate STT settings object with defaults
|
| 56 |
sttSettings: STTSettings = {
|
| 57 |
speech_timeout_ms: 2000,
|
|
@@ -133,8 +137,18 @@ export class EnvironmentComponent implements OnInit {
|
|
| 133 |
onTTSEngineChange() {
|
| 134 |
if (this.environment.tts_engine === 'no_tts') {
|
| 135 |
this.environment.tts_engine_api_key = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
}
|
| 137 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 138 |
|
| 139 |
onSTTEngineChange() {
|
| 140 |
if (this.environment.stt_engine === 'no_stt') {
|
|
@@ -197,7 +211,8 @@ export class EnvironmentComponent implements OnInit {
|
|
| 197 |
// Include STT settings in the save
|
| 198 |
const saveData = {
|
| 199 |
...this.environment,
|
| 200 |
-
stt_settings: this.sttSettings
|
|
|
|
| 201 |
};
|
| 202 |
|
| 203 |
this.apiService.updateEnvironment(saveData).subscribe({
|
|
|
|
| 52 |
stt_engine_api_key: ''
|
| 53 |
};
|
| 54 |
|
| 55 |
+
ttsSettings: any = {
|
| 56 |
+
use_ssml: false
|
| 57 |
+
};
|
| 58 |
+
|
| 59 |
// Separate STT settings object with defaults
|
| 60 |
sttSettings: STTSettings = {
|
| 61 |
speech_timeout_ms: 2000,
|
|
|
|
| 137 |
onTTSEngineChange() {
|
| 138 |
if (this.environment.tts_engine === 'no_tts') {
|
| 139 |
this.environment.tts_engine_api_key = '';
|
| 140 |
+
this.ttsSettings.use_ssml = false;
|
| 141 |
+
} else if (!this.isTTSProviderSSMLCapable()) {
|
| 142 |
+
// SSML desteklemiyorsa kapat
|
| 143 |
+
this.ttsSettings.use_ssml = false;
|
| 144 |
}
|
| 145 |
}
|
| 146 |
+
|
| 147 |
+
isTTSProviderSSMLCapable(): boolean {
|
| 148 |
+
// SSML destekleyen provider'lar
|
| 149 |
+
const ssmlProviders = ['google', 'azure', 'amazon'];
|
| 150 |
+
return ssmlProviders.includes(this.environment.tts_engine);
|
| 151 |
+
}
|
| 152 |
|
| 153 |
onSTTEngineChange() {
|
| 154 |
if (this.environment.stt_engine === 'no_stt') {
|
|
|
|
| 211 |
// Include STT settings in the save
|
| 212 |
const saveData = {
|
| 213 |
...this.environment,
|
| 214 |
+
stt_settings: this.sttSettings,
|
| 215 |
+
tts_settings: this.ttsSettings
|
| 216 |
};
|
| 217 |
|
| 218 |
this.apiService.updateEnvironment(saveData).subscribe({
|