diff --git a/CHANGELOG.md b/CHANGELOG.md index 878705e..a467686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## v0.8.0-beta.1 (2023-11-13) +### Changed +- Changed underlying `openai/client` package version from 0.7.8 to v0.8.0-beta.1 + ## v0.7.8 (2023-11-07) ### Changed - Changed underlying `openai/client` package version from 0.7.5 to 0.7.8 diff --git a/composer.json b/composer.json index 2fbd65e..fa170b0 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "php": "^8.1.0", "guzzlehttp/guzzle": "^7.7.0", "laravel/framework": "^9.46.0|^10.14.1", - "openai-php/client": "^0.7.8" + "openai-php/client": "v0.8.0-beta.1" }, "require-dev": { "laravel/pint": "^1.10.3", diff --git a/src/Facades/OpenAI.php b/src/Facades/OpenAI.php index f4d9355..ffd0294 100644 --- a/src/Facades/OpenAI.php +++ b/src/Facades/OpenAI.php @@ -10,6 +10,7 @@ use OpenAI\Responses\StreamResponse; /** + * @method static \OpenAI\Resources\Assistants assistants() * @method static \OpenAI\Resources\Audio audio() * @method static \OpenAI\Resources\Chat chat() * @method static \OpenAI\Resources\Completions completions() @@ -20,6 +21,7 @@ * @method static \OpenAI\Resources\Images images() * @method static \OpenAI\Resources\Models models() * @method static \OpenAI\Resources\Moderations moderations() + * @method static \OpenAI\Resources\Threads threads() */ final class OpenAI extends Facade { diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index ad04878..e7d3344 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -32,6 +32,7 @@ public function register(): void return OpenAI::factory() ->withApiKey($apiKey) ->withOrganization($organization) + ->withHttpHeader('OpenAI-Beta', 'assistants=v1') ->withHttpClient(new \GuzzleHttp\Client(['timeout' => config('openai.request_timeout', 30)])) ->make(); });