Repository navigation
Releases: papi-ai/openai
Release list
v0.16.1
v0.16.0
v0.15.0
Requires papi-ai/papi-core ^0.15.
Adds the neutral effort option mapping where this provider has a reasoning knob, declares its tool-selection capability as a type so callers can ask instead of catching, and refreshes the default model where the previous one was retired.
See the commit for provider-specific detail.
v0.14.0
Requires papi-ai/papi-core ^0.14, so this package installs alongside core 0.14. No source changes; adds the docs page.
v0.13.0: Forced tool choice (toolChoice)
Maps toolChoice to OpenAI tool_choice (auto/none/required/function). Requires papi-core ^0.13.
v0.12.0: Usage value object compatibility
Part of the v0.12 core-hardening release. Core 0.12 replaces the raw usage array with a neutral Usage value object; the embedding usage assertion now uses Usage::toArray(). Requires papi-core ^0.12.
v0.10.0
Changes since v0.9.1:
- Sora via VideoProviderInterface
v0.9.1
Changes since v0.9:
- Add PHPDoc to all classes and public methods
v0.9.0
Changes in this release:
- Error mapping: 401→AuthenticationException, 429→RateLimitException, 4xx/5xx→ProviderException
- Configurable base URL and API version for Azure OpenAI support
- Requires papi-core ^0.9
v0.8
Changes in this release
- Add text-to-speech support via
TextToSpeechProviderInterface - Add speech-to-text support via
TranscriptionProviderInterface - Require papi-core ^0.8 (middleware pipeline support)