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