Describe the bug
The bug occurs when the response data from the API does not include a space after the colon in the "data:" prefix. This causes the data to not be properly parsed or read by the client.
To Reproduce
Make a request to the OpenAI API endpoint that returns streaming data.
Ensure that the response includes a "data:" prefix without a space, like so: data:{"code":0,"message":"Success","sid":"xxx","id":"xxx","created":1719810561,"choices":[{"delta":{"role":"assistant","content":"He"},"index":0}]}.
Attempt to read or parse the response data.
Expected behavior
The client should be able to correctly parse and read the response data regardless of whether there is a space after the "data:" prefix.
Screenshots/Logs
Unfortunately, no screenshots are available, but the logs would show that the data is not being processed as expected due to the missing space.
Environment
go-openai version: Not specified
Go version: Not specified
OpenAI API version: Not specified
OS: Not specified
Additional context
This issue might be related to how the client library handles the parsing of streaming data responses. It may require adjustments in the parsing logic to accommodate responses with and without a space after the "data:" prefix.
Describe the bug The bug occurs when the response data from the API does not include a space after the colon in the "data:" prefix. This causes the data to not be properly parsed or read by the client.
To Reproduce
data:{"code":0,"message":"Success","sid":"xxx","id":"xxx","created":1719810561,"choices":[{"delta":{"role":"assistant","content":"He"},"index":0}]}
.Expected behavior The client should be able to correctly parse and read the response data regardless of whether there is a space after the "data:" prefix.
Screenshots/Logs Unfortunately, no screenshots are available, but the logs would show that the data is not being processed as expected due to the missing space.
Environment
Additional context This issue might be related to how the client library handles the parsing of streaming data responses. It may require adjustments in the parsing logic to accommodate responses with and without a space after the "data:" prefix.