2.2.0-beta.5 (2025-07-11)
This update converges new feature updates from the recent 2.2.0
release of OpenAI
together with support based on the contemporary 2025-04-01-preview
Azure OpenAI Service API label.
Features Added
- A substantial number of new features are carried forward from the
OpenAI
library. Please see the full 2.2.0 release notes for details.
Breaking Changes (Preview APIs)
The following are carried forward from changes in the 2.2.0 release of OpenAI
. Please see the changelog for full details.
- Removed the implicit operator from all models that converts a model to
BinaryContent
. - Removed the explicit operator from all models that converts a
ClientResult
to a model. - OpenAI:
- Renamed the
GetRealtimeConversationClient
method fromOpenAIClient
toGetRealtimeClient
.
- Renamed the
- OpenAI.FineTuning:
- Renamed the
FineTuningJobOperation
class toFineTuningJob
. - Removed protocol methods for
CreateFineTuningJob
,GetJob
, andGetJobs
and added convenience methods for them.
- Renamed the
- OpenAI.Realtime:
- Updated namespace from
OpenAI.Conversations
toOpenAI.Realtime
. All APIs and types related to real-time conversations have been moved to the newOpenAI.Realtime
namespace.
- Updated namespace from
- OpenAI.Responses:
- Removed the
SummaryTextParts
property ofReasoningResponseItem
in favor a new property calledSummaryParts
. - Removed the following public constructors:
FileSearchCallResponseItem(IEnumerable<string> queries, IEnumerable<FileSearchCallResult> results)
FunctionCallOutputResponseItem(string callId, string functionOutput)
FunctionCallResponseItem(string callId, string functionName, BinaryData functionArguments)
- Made several properties read-only that were previously settable:
CallId
andOutput
inComputerCallOutputResponseItem
Action
,CallId
, andStatus
inComputerCallResponseItem
Results
andStatus
inFileSearchCallResponseItem
CallId
inFunctionCallOutputResponseItem
CallId
inFunctionCallResponseItem
- Changed the following property types:
Attributes
inFileSearchCallResult
is nowIReadOnlyDictionary<string, BinaryData>
instead ofIDictionary<string, BinaryData>
.Status
properties are now nullable in multiple response item types.Code
inResponseError
is nowResponseErrorCode
instead ofstring
.
- Renamed the
WebSearchToolContextSize
extensible enum toWebSearchContextSize
. - Renamed the
WebSearchToolLocation
class toWebSearchUserLocation
.
- Removed the
- OpenAI.VectorStores:
- Renamed method parameters from
vectorStore
tooptions
inCreateVectorStore
andModifyVectorStore
methods inVectorStoreClient
.
- Renamed method parameters from