class RubyLLM::Providers::OpenAI
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 }.tap do |payload| if tools.any? payload[:tools] = tools.map { |_, tool| tool_for(tool) } payload[:tool_choice] = 'auto' end end end