Spaces:
Sleeping
Sleeping
Commit
·
8edf564
1
Parent(s):
fd57079
Update app.py
Browse files
app.py
CHANGED
|
@@ -712,8 +712,6 @@ 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 |
-
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)
|
|
@@ -1338,9 +1336,8 @@ def responder(prompt: str):
|
|
| 1338 |
# 🔸 Caso 2: Treino semanal (split)
|
| 1339 |
elif subtipo == "split":
|
| 1340 |
tipo, dados = detectar_intencao(prompt_norm, musculos_alvo, dados_usuario)
|
| 1341 |
-
|
| 1342 |
dias = dados if isinstance(dados, int) else 4 # padrão 4 dias
|
| 1343 |
-
print(dias)
|
| 1344 |
# Budget dinâmico baseado no nível
|
| 1345 |
nivel = dados_usuario.get("nivel_usuario", "").lower()
|
| 1346 |
if nivel == "iniciante":
|
|
@@ -1376,9 +1373,9 @@ def responder(prompt: str):
|
|
| 1376 |
# Budget dinâmico baseado no nível
|
| 1377 |
nivel = dados_usuario.get("nivel_usuario", "").lower()
|
| 1378 |
if nivel == "iniciante":
|
| 1379 |
-
budget = 40
|
| 1380 |
elif nivel in ["intermediario", "intermedio"]:
|
| 1381 |
-
budget = 60
|
| 1382 |
elif nivel == "avancado":
|
| 1383 |
budget = 75
|
| 1384 |
else:
|
|
|
|
| 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)
|
|
|
|
| 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 |
# Budget dinâmico baseado no nível
|
| 1342 |
nivel = dados_usuario.get("nivel_usuario", "").lower()
|
| 1343 |
if nivel == "iniciante":
|
|
|
|
| 1373 |
# Budget dinâmico baseado no nível
|
| 1374 |
nivel = dados_usuario.get("nivel_usuario", "").lower()
|
| 1375 |
if nivel == "iniciante":
|
| 1376 |
+
budget = 40
|
| 1377 |
elif nivel in ["intermediario", "intermedio"]:
|
| 1378 |
+
budget = 60
|
| 1379 |
elif nivel == "avancado":
|
| 1380 |
budget = 75
|
| 1381 |
else:
|