Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
@@ -13,6 +13,7 @@ from langchain_core.messages import SystemMessage, HumanMessage
|
|
13 |
from langchain_core.tools import tool
|
14 |
from langchain.tools.retriever import create_retriever_tool
|
15 |
from supabase.client import create_client
|
|
|
16 |
import re
|
17 |
import traceback
|
18 |
|
@@ -234,9 +235,10 @@ def build_graph(provider: str = "groq"):
|
|
234 |
final_output = f"FINAL ANSWER: {match.group(1).strip()}"
|
235 |
else:
|
236 |
print("⚠️ 'FINAL ANSWER:' not found. Raw content will be used as fallback.")
|
237 |
-
|
|
|
238 |
|
239 |
-
return {"messages": [
|
240 |
|
241 |
except Exception as e:
|
242 |
print(f"🔥 Exception: {e}")
|
|
|
13 |
from langchain_core.tools import tool
|
14 |
from langchain.tools.retriever import create_retriever_tool
|
15 |
from supabase.client import create_client
|
16 |
+
from langchain_core.messages import AIMessage
|
17 |
import re
|
18 |
import traceback
|
19 |
|
|
|
235 |
final_output = f"FINAL ANSWER: {match.group(1).strip()}"
|
236 |
else:
|
237 |
print("⚠️ 'FINAL ANSWER:' not found. Raw content will be used as fallback.")
|
238 |
+
|
239 |
+
final_output = "FINAL ANSWER: Unable to determine answer" if not raw_output else f"FINAL ANSWER: {raw_output}"
|
240 |
|
241 |
+
return {"messages": [AIMessage(content=final_output)]}
|
242 |
|
243 |
except Exception as e:
|
244 |
print(f"🔥 Exception: {e}")
|