high95%
on_tool_error callback missing caller's **kwargs
The on_tool_error callback does not receive the arbitrary keyword arguments (e.g., tenant, trace_id) that were passed to tool.invoke, while on_tool_start and on_tool_end do. This inconsistency causes loss of critical context during error handling.
