Update app.py
Browse files
app.py
CHANGED
@@ -141,12 +141,12 @@ class BasicAgent:
|
|
141 |
try:
|
142 |
# Create calculator state with input from tool_output
|
143 |
calc_input = eval(state.tool_output)
|
144 |
-
|
145 |
|
146 |
state.history.append({
|
147 |
'step': 'calculator',
|
148 |
'input': state.tool_output,
|
149 |
-
'output': str(
|
150 |
})
|
151 |
state.current_step = 'final_answer'
|
152 |
except Exception as e:
|
@@ -165,12 +165,12 @@ class BasicAgent:
|
|
165 |
query=state.search_query,
|
166 |
max_results=3
|
167 |
)
|
168 |
-
|
169 |
|
170 |
state.history.append({
|
171 |
'step': 'search',
|
172 |
'query': state.search_query,
|
173 |
-
'results': [str(r) for r in
|
174 |
})
|
175 |
state.needs_more_info = False
|
176 |
state.current_step = 'final_answer'
|
|
|
141 |
try:
|
142 |
# Create calculator state with input from tool_output
|
143 |
calc_input = eval(state.tool_output)
|
144 |
+
result = self.calculator.invoke(CalculatorState(input=calc_input))
|
145 |
|
146 |
state.history.append({
|
147 |
'step': 'calculator',
|
148 |
'input': state.tool_output,
|
149 |
+
'output': str(result['output'].result)
|
150 |
})
|
151 |
state.current_step = 'final_answer'
|
152 |
except Exception as e:
|
|
|
165 |
query=state.search_query,
|
166 |
max_results=3
|
167 |
)
|
168 |
+
result = self.search_tool.invoke(SearchState(input=search_input))
|
169 |
|
170 |
state.history.append({
|
171 |
'step': 'search',
|
172 |
'query': state.search_query,
|
173 |
+
'results': [str(r) for r in result['output'].results]
|
174 |
})
|
175 |
state.needs_more_info = False
|
176 |
state.current_step = 'final_answer'
|