class RubyLLM::Progress

Progress a tool or an MCP server reports while it works. A Tool reports it with Tool#progress; Chat#after_tool_progress and MCP.after_progress callbacks receive it.

chat.after_tool_progress do |tool_call, progress|
  puts "#{tool_call.name}: #{progress.message} #{progress.value}/#{progress.total}"
end