microsoft/autogen · error · ToolExecutionException
Error: {e}
Error message
Error: {e} What it means
Error "Error: {e}" thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-core/src/autogen_core/tool_agent/_tool_agent.py:95
"""
tool = next((tool for tool in self._tools if tool.name == message.name), None)
if tool is None:
raise ToolNotFoundException(
call_id=message.id, content=f"Error: Tool not found: {message.name}", name=message.name
)
else:
try:
arguments = json.loads(message.arguments)
result = await tool.run_json(
args=arguments, cancellation_token=ctx.cancellation_token, call_id=message.id
)
result_as_str = tool.return_value_as_string(result)
except json.JSONDecodeError as e:
raise InvalidToolArgumentsException(
call_id=message.id, content=f"Error: Invalid arguments: {message.arguments}", name=message.name
) from e
except Exception as e:
raise ToolExecutionException(call_id=message.id, content=f"Error: {e}", name=message.name) from e
return FunctionExecutionResult(content=result_as_str, call_id=message.id, is_error=False, name=message.name)
View on GitHub (pinned to 027ecf0a37)
Solutions
- Inspect the underlying exception and fix the tool implementation
Example fix
Debug the tool function; ensure inputs are valid for it
When it happens
Trigger: Thrown at python/packages/autogen-core/src/autogen_core/tool_agent/_tool_agent.py:95 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/autogen@027ecf0a37 (2026-08-15).
Data as JSON: /api/errors/82ceec223566f8b5.
Report an issue: GitHub.