class RubyLLM::ToolRoundLimitError

Raised by Chat#complete when the limit set with Chat#with_tool_options(rounds:) is reached. Every tool call of the rounds that ran has its result, so the conversation stays valid and another #complete continues with a fresh count. Not a RubyLLM::Error, which a record takes for a failed request and a job may retry.