Tu Nombre commited on
Commit
a98fdd9
·
1 Parent(s): 12803c3

filtrar voces por pais

Browse files
Files changed (2) hide show
  1. cliente_template.py +10 -0
  2. main.py +1 -0
cliente_template.py CHANGED
@@ -110,6 +110,16 @@ async def pipeline():
110
  genero_v = CONFIG.get("voz_genero", "masculina")
111
  import random as _rnd
112
  voces_disponibles = VOCES.get(idioma_v, VOCES["es"]).get(genero_v, ["es-ES-AlvaroNeural"])
 
 
 
 
 
 
 
 
 
 
113
  if isinstance(voces_disponibles, str):
114
  voz_seleccionada = voces_disponibles
115
  else:
 
110
  genero_v = CONFIG.get("voz_genero", "masculina")
111
  import random as _rnd
112
  voces_disponibles = VOCES.get(idioma_v, VOCES["es"]).get(genero_v, ["es-ES-AlvaroNeural"])
113
+ if isinstance(voces_disponibles, list):
114
+ # Filtrar por pais si esta configurado
115
+ pais_voz = CONFIG.get("pais_voz", "").lower()
116
+ if pais_voz:
117
+ cods = {"españa":"ES","mexico":"MX","argentina":"AR","colombia":"CO","usa":"US","uk":"GB","britanico":"GB","australia":"AU","brasil":"BR","francia":"FR"}
118
+ cod = cods.get(pais_voz, "")
119
+ if cod:
120
+ filtradas = [v for v in voces_disponibles if f"-{cod}-" in v]
121
+ if filtradas:
122
+ voces_disponibles = filtradas
123
  if isinstance(voces_disponibles, str):
124
  voz_seleccionada = voces_disponibles
125
  else:
main.py CHANGED
@@ -755,6 +755,7 @@ async def parsear_config_groq(texto):
755
  prompt = f"""Analiza las preferencias del cliente y devuelve SOLO un JSON valido con estas keys (omite las que no se mencionen):
756
  - voz_ia: true/false (si quiere voz IA, default true si no dice nada)
757
  - voz_genero: "masculina" o "femenina" (default masculina)
 
758
  - idioma: "es"/"en"/"pt"/"fr" (default es)
759
  - velocidad_voz: 0.8 a 1.5 (default 1.0)
760
  - subir_musica: true/false (default false)
 
755
  prompt = f"""Analiza las preferencias del cliente y devuelve SOLO un JSON valido con estas keys (omite las que no se mencionen):
756
  - voz_ia: true/false (si quiere voz IA, default true si no dice nada)
757
  - voz_genero: "masculina" o "femenina" (default masculina)
758
+ - pais_voz: pais del acento de voz si lo menciona el cliente. Valores: "españa", "mexico", "argentina", "colombia", "usa", "uk", "australia", "brasil", "francia". Si no menciona pais, dejar vacio
759
  - idioma: "es"/"en"/"pt"/"fr" (default es)
760
  - velocidad_voz: 0.8 a 1.5 (default 1.0)
761
  - subir_musica: true/false (default false)