class RubyLLM::Providers::Anthropic

def build_payload(messages, tools:, temperature:, model:, stream: false)

def build_payload(messages, tools:, temperature:, model:, stream: false)
  {
    model: model,
    messages: format_messages(messages),
    temperature: temperature,
    stream: stream,
    max_tokens: RubyLLM.models.find(model).max_tokens
  }.tap do |payload|
    payload[:tools] = tools.values.map { |t| function_for(t) } if tools.any?
  end
end