Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: /vendor/openai-php/client/src/Transporters/HttpTransporter.php(61): json_decode() #341

Open
chengxs1994 opened this issue Feb 22, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@chengxs1994
Copy link

chengxs1994 commented Feb 22, 2024

Description

When the content returned by openai is not JSON,/vendor/openai php/client/src/Transporters/HttpTransporter. php (61): will throw an exception, but we cannot obtain the specific content by capturing the DeserializableResponse

Could we add the contents attribute to the UnserializableResponse class?

Steps To Reproduce

try {
    /** @var array{error?: array{message: string, type: string, code: string}} $data */
    $data = json_decode($contents, true, flags: JSON_THROW_ON_ERROR);
} catch (JsonException $jsonException) {
    throw new UnserializableResponse($jsonException);
}

OpenAI PHP Client Version

v0.8.1

PHP Version

8.1

Notes

No response

@chengxs1994 chengxs1994 added the bug Something isn't working label Feb 22, 2024
@saravanasai
Copy link

@chengxs1994 I am also facing this issue.

@YahorDubrouski
Copy link

@chengxs1994 me too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants