stream_raw

in lib/openai/resources/chat/completions.rb [142:159]


        def stream_raw(params)
          parsed, options = OpenAI::Models::Chat::CompletionCreateParams.dump_request(params)
          unless parsed.fetch(:stream, true)
            message = "Please use `#create` for the non-streaming use case."
            raise ArgumentError.new(message)
          end
          parsed.store(:stream, true)
          @client.request(
            method: :post,
            path: "chat/completions",
            headers: {"accept" => "text/event-stream"},
            body: parsed,
            stream: OpenAI::Internal::Stream,
            model: OpenAI::Models::Chat::ChatCompletionChunk,
            options: options
          )
        end