MarvinRoque commited on
Commit
eaa2d0c
·
1 Parent(s): 6877e76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
app.py CHANGED
@@ -712,16 +712,18 @@ def detectar_intencao(prompt_norm: str, musculos_detectados: list[str], dados_us
712
  # 🔹 Se conseguimos determinar os dias → retorna split
713
  if dias is not None:
714
  return "split", dias
715
-
716
- # 🔹 Se mencionou treino semanal no texto, também retorna split
717
- padrao_split = re.search(r"\b(\d+)\s*(x|vezes|dias)(\s*(por|na|em)?\s*(semana|semanais)?)?\b", texto)
718
- if padrao_split:
719
- try:
720
- dias_detectado = int(padrao_split.group(1))
721
- if 1 <= dias_detectado <= 7:
722
- return "split", dias_detectado
723
- except ValueError:
724
- pass # ignora se não for número válido
 
 
725
 
726
  # 🔹 Caso tenha músculos específicos, prioriza treino isolado
727
  if musculos_detectados:
@@ -1336,7 +1338,7 @@ def responder(prompt: str):
1336
  # 🔸 Caso 2: Treino semanal (split)
1337
  elif subtipo == "split":
1338
  tipo, dados = detectar_intencao(prompt_norm, musculos_alvo, dados_usuario)
1339
-
1340
  dias = dados if isinstance(dados, int) else 4 # padrão 4 dias
1341
  print(dias)
1342
  # Budget dinâmico baseado no nível
 
712
  # 🔹 Se conseguimos determinar os dias → retorna split
713
  if dias is not None:
714
  return "split", dias
715
+
716
+ print(dias)
717
+
718
+ # # 🔹 Se mencionou treino semanal no texto, também retorna split
719
+ # padrao_split = re.search(r"\b(\d+)\s*(x|vezes|dias)(\s*(por|na|em)?\s*(semana|semanais)?)?\b", texto)
720
+ # if padrao_split:
721
+ # try:
722
+ # dias_detectado = int(padrao_split.group(1))
723
+ # if 1 <= dias_detectado <= 7:
724
+ # return "split", dias_detectado
725
+ # except ValueError:
726
+ # pass # ignora se não for número válido
727
 
728
  # 🔹 Caso tenha músculos específicos, prioriza treino isolado
729
  if musculos_detectados:
 
1338
  # 🔸 Caso 2: Treino semanal (split)
1339
  elif subtipo == "split":
1340
  tipo, dados = detectar_intencao(prompt_norm, musculos_alvo, dados_usuario)
1341
+ print(dados)
1342
  dias = dados if isinstance(dados, int) else 4 # padrão 4 dias
1343
  print(dias)
1344
  # Budget dinâmico baseado no nível