class RubyLLM::Providers::OpenAI
def handle_stream(&block)
def handle_stream(&block) to_json_stream do |data| block.call( Chunk.new( role: :assistant, model_id: data['model'], content: data.dig('choices', 0, 'delta', 'content'), tool_calls: parse_tool_calls(data.dig('choices', 0, 'delta', 'tool_calls'), parse_arguments: false) ) ) end end