Open feapaydin opened 7 months ago
As a developer, I must be able to receive streaming data from OpenAI Chat (Text Generation) APIs.
Rubygpt::Requester::ChatRequester#create
streaming
client.post
connection.post
request.options.on_data
Rubygpt::Response::ChatCompletion
Response::ChatCompletion
ChatRequester#create
Story
As a developer, I must be able to receive streaming data from OpenAI Chat (Text Generation) APIs.
Implementation Plan
Rubygpt::Requester::ChatRequester#create
to handlestreaming
from the given argumentsclient.post
, which should also pass it toconnection.post
objectrequest.options.on_data
callback to catch chunksRubygpt::Response::ChatCompletion
objectResponse::ChatCompletion
objects?)ChatRequester#create
to accept a block?)References