Spaces:
Runtime error
Runtime error
Update LG_agent.py
Browse files- LG_agent.py +10 -9
LG_agent.py
CHANGED
|
@@ -157,17 +157,18 @@ def build_graph(max_steps: int = 5):
|
|
| 157 |
# else:
|
| 158 |
# return "No response."
|
| 159 |
|
| 160 |
-
|
| 161 |
def __init__(self, max_steps: int = 5):
|
| 162 |
self.graph = build_graph(max_steps)
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
|
|
|
| 171 |
|
| 172 |
|
| 173 |
if __name__ == "__main__":
|
|
|
|
| 157 |
# else:
|
| 158 |
# return "No response."
|
| 159 |
|
| 160 |
+
class BasicAgent:
|
| 161 |
def __init__(self, max_steps: int = 5):
|
| 162 |
self.graph = build_graph(max_steps)
|
| 163 |
+
|
| 164 |
+
def __call__(self, question: str) -> str:
|
| 165 |
+
response = self.graph({"messages": [HumanMessage(content=question)]})
|
| 166 |
+
if response.get("messages"):
|
| 167 |
+
final_message = response["messages"][-1]
|
| 168 |
+
raw_content = final_message.content if hasattr(final_message, "content") else "No final message."
|
| 169 |
+
return extract_gaia_answer(raw_content)
|
| 170 |
+
else:
|
| 171 |
+
return "No response."
|
| 172 |
|
| 173 |
|
| 174 |
if __name__ == "__main__":
|