mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-28 08:49:42 +02:00
fix: add skip aggregator types to tts settings
This commit is contained in:
parent
526d5439f3
commit
de738d4e73
1 changed files with 8 additions and 0 deletions
|
|
@ -205,6 +205,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
api_key=user_config.tts.api_key,
|
api_key=user_config.tts.api_key,
|
||||||
settings=DeepgramTTSSettings(voice=user_config.tts.voice),
|
settings=DeepgramTTSSettings(voice=user_config.tts.voice),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.OPENAI.value:
|
elif user_config.tts.provider == ServiceProviders.OPENAI.value:
|
||||||
|
|
@ -212,6 +213,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
api_key=user_config.tts.api_key,
|
api_key=user_config.tts.api_key,
|
||||||
settings=OpenAITTSSettings(model=user_config.tts.model),
|
settings=OpenAITTSSettings(model=user_config.tts.model),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.ELEVENLABS.value:
|
elif user_config.tts.provider == ServiceProviders.ELEVENLABS.value:
|
||||||
|
|
@ -231,6 +233,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
similarity_boost=0.75,
|
similarity_boost=0.75,
|
||||||
),
|
),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.CARTESIA.value:
|
elif user_config.tts.provider == ServiceProviders.CARTESIA.value:
|
||||||
|
|
@ -250,6 +253,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.DOGRAH.value:
|
elif user_config.tts.provider == ServiceProviders.DOGRAH.value:
|
||||||
|
|
@ -264,6 +268,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
speed=user_config.tts.speed,
|
speed=user_config.tts.speed,
|
||||||
),
|
),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.CAMB.value:
|
elif user_config.tts.provider == ServiceProviders.CAMB.value:
|
||||||
|
|
@ -276,6 +281,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
voice_id=voice_id,
|
voice_id=voice_id,
|
||||||
model=user_config.tts.model,
|
model=user_config.tts.model,
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
)
|
)
|
||||||
# Set language directly as BCP-47 code (bypasses Language enum conversion)
|
# Set language directly as BCP-47 code (bypasses Language enum conversion)
|
||||||
tts._settings.language = language
|
tts._settings.language = language
|
||||||
|
|
@ -290,6 +296,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
speed=user_config.tts.speed,
|
speed=user_config.tts.speed,
|
||||||
),
|
),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
elif user_config.tts.provider == ServiceProviders.SARVAM.value:
|
elif user_config.tts.provider == ServiceProviders.SARVAM.value:
|
||||||
|
|
@ -319,6 +326,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
|
||||||
language=pipecat_language,
|
language=pipecat_language,
|
||||||
),
|
),
|
||||||
text_filters=[xml_function_tag_filter],
|
text_filters=[xml_function_tag_filter],
|
||||||
|
skip_aggregator_types=["recording_router"],
|
||||||
silence_time_s=1.0,
|
silence_time_s=1.0,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue