MCPcopy Create free account
hub / github.com/HKUDS/AutoAgent / handle_function_result

Method handle_function_result

autoagent/core.py:212–228  ·  view source on GitHub ↗
(self, result, debug)

Source from the content-addressed store, hash-verified

210 return completion_response
211
212 def handle_function_result(self, result, debug) -> Result:
213 match result:
214 case Result() as result:
215 return result
216
217 case Agent() as agent:
218 return Result(
219 value=json.dumps({"assistant": agent.name}),
220 agent=agent,
221 )
222 case _:
223 try:
224 return Result(value=str(result))
225 except Exception as e:
226 error_message = f"Failed to cast response to string: {result}. Make sure agent functions return a string or Result object. Error: {str(e)}"
227 self.logger.info(error_message, title="Handle Function Result Error", color="red")
228 raise TypeError(error_message)
229
230 def handle_tool_calls(
231 self,

Callers 1

handle_tool_callsMethod · 0.95

Calls 2

ResultClass · 0.85
infoMethod · 0.80

Tested by

no test coverage detected