Event data passed to the on_tool_end callback used by AshAi.ToolLoop.
on_tool_end
AshAi.ToolLoop
Contains the tool name and execution result.
@type t() :: %AshAi.ToolEndEvent{ result: {:ok, String.t(), any()} | {:error, String.t()}, tool_name: String.t() }