class RubyLLM::Providers::OpenAI
def tool_for(tool)
def tool_for(tool) { type: 'function', function: { name: tool.name, description: tool.description, parameters: { type: 'object', properties: tool.parameters.transform_values { |param| param_schema(param) }, required: tool.parameters.select { |_, p| p.required }.keys } } } end