Spaces:
Building
Building
Update admin_routes.py
Browse files- admin_routes.py +8 -1
admin_routes.py
CHANGED
@@ -69,6 +69,7 @@ class EnvironmentUpdate(BaseModel):
|
|
69 |
internal_prompt: Optional[str] = None
|
70 |
tts_engine: str = "no_tts"
|
71 |
tts_engine_api_key: Optional[str] = None
|
|
|
72 |
stt_engine: str = "no_stt"
|
73 |
stt_engine_api_key: Optional[str] = None
|
74 |
stt_settings: Optional[Dict[str, Any]] = None
|
@@ -151,6 +152,7 @@ class EnvironmentUpdate(BaseModel):
|
|
151 |
internal_prompt: Optional[str] = None
|
152 |
tts_engine: str = "no_tts"
|
153 |
tts_engine_api_key: Optional[str] = None
|
|
|
154 |
stt_engine: str = "no_stt"
|
155 |
stt_engine_api_key: Optional[str] = None
|
156 |
stt_settings: Optional[Dict[str, Any]] = None
|
@@ -433,6 +435,9 @@ async def get_environment(username: str = Depends(verify_token)):
|
|
433 |
"internal_prompt": env_config.get("internal_prompt", ""),
|
434 |
"tts_engine": env_config.get("tts_engine", "no_tts"),
|
435 |
"tts_engine_api_key": env_config.get("tts_engine_api_key", ""),
|
|
|
|
|
|
|
436 |
"stt_engine": env_config.get("stt_engine", "no_stt"),
|
437 |
"stt_engine_api_key": env_config.get("stt_engine_api_key", ""),
|
438 |
"stt_settings": env_config.get("stt_settings", {
|
@@ -498,7 +503,9 @@ async def update_environment(
|
|
498 |
encrypted_tts_key = ""
|
499 |
log("⚠️ No TTS key to encrypt")
|
500 |
|
501 |
-
|
|
|
|
|
502 |
if update.stt_settings:
|
503 |
config["config"]["stt_settings"] = update.stt_settings
|
504 |
|
|
|
69 |
internal_prompt: Optional[str] = None
|
70 |
tts_engine: str = "no_tts"
|
71 |
tts_engine_api_key: Optional[str] = None
|
72 |
+
tts_settings: Optional[Dict[str, Any]] = None
|
73 |
stt_engine: str = "no_stt"
|
74 |
stt_engine_api_key: Optional[str] = None
|
75 |
stt_settings: Optional[Dict[str, Any]] = None
|
|
|
152 |
internal_prompt: Optional[str] = None
|
153 |
tts_engine: str = "no_tts"
|
154 |
tts_engine_api_key: Optional[str] = None
|
155 |
+
tts_settings: Optional[Dict[str, Any]] = None
|
156 |
stt_engine: str = "no_stt"
|
157 |
stt_engine_api_key: Optional[str] = None
|
158 |
stt_settings: Optional[Dict[str, Any]] = None
|
|
|
435 |
"internal_prompt": env_config.get("internal_prompt", ""),
|
436 |
"tts_engine": env_config.get("tts_engine", "no_tts"),
|
437 |
"tts_engine_api_key": env_config.get("tts_engine_api_key", ""),
|
438 |
+
"tts_settings": env_config.get("tts_settings", {
|
439 |
+
"use_ssml": False
|
440 |
+
}),
|
441 |
"stt_engine": env_config.get("stt_engine", "no_stt"),
|
442 |
"stt_engine_api_key": env_config.get("stt_engine_api_key", ""),
|
443 |
"stt_settings": env_config.get("stt_settings", {
|
|
|
503 |
encrypted_tts_key = ""
|
504 |
log("⚠️ No TTS key to encrypt")
|
505 |
|
506 |
+
if update.tts_settings:
|
507 |
+
config["config"]["tts_settings"] = update.tts_settings
|
508 |
+
|
509 |
if update.stt_settings:
|
510 |
config["config"]["stt_settings"] = update.stt_settings
|
511 |
|