class RubyLLM::Chat

def complete(&block)

def complete(&block)
  response = @provider.complete messages, tools: @tools, temperature: @temperature, model: @model.id, &block
  add_message response
  if response.tool_call?
    handle_tool_calls response, &block
  else
    response
  end
end