Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -181,8 +181,26 @@ def chat(user_input, chat_history, current_step, user_context):
|
|
181 |
f"☔ *Precipitación esperada*: {clima['precip']} mm"
|
182 |
)
|
183 |
|
|
|
|
|
|
|
|
|
|
|
184 |
# 🚲 Disponibilidad de estaciones
|
185 |
msg_estaciones = "🚲 *Estaciones más cercanas ordenadas por disponibilidad:*\n"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
186 |
for r in resultado["candidatas"]:
|
187 |
emoji = "✅" if r["pred_pct"] >= resultado["target_pct"] else "⚠️"
|
188 |
msg_estaciones += (
|
|
|
181 |
f"☔ *Precipitación esperada*: {clima['precip']} mm"
|
182 |
)
|
183 |
|
184 |
+
# 🚲 Disponibilidad de estaciones
|
185 |
+
|
186 |
+
candidatas = resultado["candidatas"]
|
187 |
+
hay_suficientes = any(r["pred_pct"] >= resultado["target_pct"] for r in candidatas)
|
188 |
+
|
189 |
# 🚲 Disponibilidad de estaciones
|
190 |
msg_estaciones = "🚲 *Estaciones más cercanas ordenadas por disponibilidad:*\n"
|
191 |
+
for r in candidatas:
|
192 |
+
emoji = "✅" if r["pred_pct"] >= resultado["target_pct"] else "⚠️"
|
193 |
+
msg_estaciones += (
|
194 |
+
f"{emoji} '{r['address']}' (ID {r['station_id']}): "
|
195 |
+
f"{round(r['pred_pct']*100)}% disponibilidad\n"
|
196 |
+
)
|
197 |
+
|
198 |
+
if not hay_suficientes:
|
199 |
+
msg_estaciones += (
|
200 |
+
"\n⚠️ *Aviso:* ninguna estación cercana alcanza el porcentaje mínimo deseado "
|
201 |
+
f"de {int(resultado['target_pct'] * 100)}%. Puedes intentar con otro horario o ubicación."
|
202 |
+
)
|
203 |
+
|
204 |
for r in resultado["candidatas"]:
|
205 |
emoji = "✅" if r["pred_pct"] >= resultado["target_pct"] else "⚠️"
|
206 |
msg_estaciones += (
|