diff --git a/src/Factory.php b/src/Factory.php index d0415205..29b548ec 100644 --- a/src/Factory.php +++ b/src/Factory.php @@ -5,6 +5,7 @@ use Closure; use Exception; use GuzzleHttp\Client as GuzzleClient; +use Http\Discovery\Psr18Client; use Http\Discovery\Psr18ClientDiscovery; use OpenAI\Transporters\HttpTransporter; use OpenAI\ValueObjects\ApiKey; @@ -14,7 +15,6 @@ use Psr\Http\Client\ClientInterface; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ResponseInterface; -use Symfony\Component\HttpClient\Psr18Client; final class Factory { @@ -174,12 +174,12 @@ private function makeStreamHandler(ClientInterface $client): Closure return fn (RequestInterface $request): ResponseInterface => $client->send($request, ['stream' => true]); } - if ($client instanceof Psr18Client) { // @phpstan-ignore-line - return fn (RequestInterface $request): ResponseInterface => $client->sendRequest($request); // @phpstan-ignore-line + if ($client instanceof Psr18Client) { + return fn (RequestInterface $request): ResponseInterface => $client->sendRequest($request); } return function (RequestInterface $_): never { - throw new Exception('To use stream requests you must provide an stream handler closure via the OpenAI factory.'); + throw new Exception('To use stream requests you must provide a stream handler closure via the OpenAI factory.'); }; } -} +} \ No newline at end of file