Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -44,11 +44,22 @@ tools = [
|
|
| 44 |
agent = CodeAgent(tools=tools, model=model, add_base_tools=True, max_steps=10)
|
| 45 |
|
| 46 |
# --- 3. Función para responder preguntas ---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
def answer_question(qid: str, question: str) -> str:
|
| 48 |
prompt = f"{question}\nResponde SOLO la respuesta final, sin explicaciones ni justificación."
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 52 |
|
| 53 |
# --- 4. Flujo principal ---
|
| 54 |
def main():
|
|
|
|
| 44 |
agent = CodeAgent(tools=tools, model=model, add_base_tools=True, max_steps=10)
|
| 45 |
|
| 46 |
# --- 3. Función para responder preguntas ---
|
| 47 |
+
#def answer_question(qid: str, question: str) -> str:
|
| 48 |
+
# prompt = f"{question}\nResponde SOLO la respuesta final, sin explicaciones ni justificación."
|
| 49 |
+
# out = agent.run(prompt)
|
| 50 |
+
# Devuelve solo la primera línea, por si acaso
|
| 51 |
+
# return out.strip().split('\n')[0]
|
| 52 |
def answer_question(qid: str, question: str) -> str:
|
| 53 |
prompt = f"{question}\nResponde SOLO la respuesta final, sin explicaciones ni justificación."
|
| 54 |
+
try:
|
| 55 |
+
out = agent.run(prompt)
|
| 56 |
+
if out is None:
|
| 57 |
+
print(f"❌ [qid={qid}] El modelo devolvió None.")
|
| 58 |
+
return "ERROR"
|
| 59 |
+
return out.strip().split('\n')[0]
|
| 60 |
+
except Exception as e:
|
| 61 |
+
print(f"❌ [qid={qid}] Error al generar respuesta: {e}")
|
| 62 |
+
return "ERROR"
|
| 63 |
|
| 64 |
# --- 4. Flujo principal ---
|
| 65 |
def main():
|