diff --git a/CHANGELOG.md b/CHANGELOG.md index d618f5bf4..09c99e2bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,48 +1,63 @@ # Release History -## 2.0.0-beta.7 (Unreleased) +## 2.0.0-beta.8 (Unreleased) -## Bugs Fixed +### Features Added + +### Breaking Changes + +### Bugs Fixed + +- ([#49](https://github.com/openai/openai-dotnet/issues/49)) Fixed a bug with extensible enums implementing case-insensitive equality but case-sensitive hash codes. (commit_hash) +- ([#57](https://github.com/openai/openai-dotnet/issues/57)) Fixed a bug with requests URIs with query string parameter potentially containing a malformed double question mark (`??`) on .NET Framework (net481). -- ([#84](https://github.com/openai/openai-dotnet/issues/84)) Fixed a `NullReferenceException` thrown when adding the custom headers policy while `OpenAIClientOptions` is null (commit_hash) +### Other Changes + +## 2.0.0-beta.7 (2024-06-24) + +### Bugs Fixed + +- ([#84](https://github.com/openai/openai-dotnet/issues/84)) Fixed a `NullReferenceException` thrown when adding the custom headers policy while `OpenAIClientOptions` is null ([0b97311](https://github.com/openai/openai-dotnet/commit/0b97311f58dfb28bd883d990f68d548da040a807)) ## 2.0.0-beta.6 (2024-06-21) -## Features Added +### Features Added - `OrganizationId` and `ProjectId` are now present on `OpenAIClientOptions`. When instantiating a client, providing an instance of `OpenAIClientOptions` with these properties set will cause the client to add the appropriate request headers for org/project, eliminating the need to manually configure the headers. ([9ee7dff](https://github.com/openai/openai-dotnet/commit/9ee7dff064a9412c069a793ff62096b8db4aa43d)) -## Bugs Fixed +### Bugs Fixed - ([#72](https://github.com/openai/openai-dotnet/issues/72)) Fixed `filename` request encoding in operations using `multipart/form-data`, including `files` and `audio` ([2ba8e69](https://github.com/openai/openai-dotnet/commit/2ba8e69512e187ea0b761edda8bce2cd5c79c58a)) - ([#79](https://github.com/openai/openai-dotnet/issues/79)) Fixed hard-coded `user` role for caller-created Assistants API messages on threads ([d665b61](https://github.com/openai/openai-dotnet/commit/d665b61fc7ef1ada00a8ef5c00d1a47d276be032)) - Fixed non-streaming Assistants API run step details not reporting code interpreter logs when present ([d665b61](https://github.com/openai/openai-dotnet/commit/d665b61fc7ef1ada00a8ef5c00d1a47d276be032)) -## Breaking Changes +### Breaking Changes **Assistants (beta)**: + - `AssistantClient.CreateMessage()` and the explicit constructor for `ThreadInitializationMessage` now require a `MessageRole` parameter. This properly enables the ability to create an Assistant message representing conversation history on a new thread. ([d665b61](https://github.com/openai/openai-dotnet/commit/d665b61fc7ef1ada00a8ef5c00d1a47d276be032)) ## 2.0.0-beta.5 (2024-06-14) -## Features Added +### Features Added - API updates, current to [openai/openai-openapi@dd73070b](https://github.com/openai/openai-openapi/commit/dd73070b1d507645d24c249a63ebebd3ec38c0cb) ([1af6569](https://github.com/openai/openai-dotnet/commit/1af6569e2ceae9d840b8826e42d7e3b2569b43f6)) - This includes `MaxResults` for Assistants `FileSearchToolDefinition`, `ParallelToolCallsEnabled` for function tools in Assistants and Chat, and `FileChunkingStrategy` for Assistants VectorStores - Optional `CancellationToken` parameters are now directly present on most methods, eliminating the need to use protocol methods ([19a65a0](https://github.com/openai/openai-dotnet/commit/19a65a0a943fa3bef1ec8504708aaa526a1ee03a)) -## Bugs Fixed +### Bugs Fixed - ([#30](https://github.com/openai/openai-dotnet/issues/30)) Mitigated a .NET runtime issue that prevented chat message content and several other types from serializing correct on targets including mono and wasm ([896b9e0](https://github.com/openai/openai-dotnet/commit/896b9e0bc60f0ace90bd0d1af1254cf2680f8df6)) - Assistants: Fixed an issue that threw an exception when receiving code interpreter run step logs when streaming a run ([207d597](https://github.com/openai/openai-dotnet/commit/207d59762e7eeb666b7ab2728a0bbee7c0cdd918)) - Fixed a concurrency condition that could cause `multipart/form-data` requests to no longer generate random content part boundaries (no direct scenario impact) ([7cacdee](https://github.com/openai/openai-dotnet/commit/7cacdee2366df3cfa7e6c43bb050da54d23f8db9)) -## Breaking Changes +### Breaking Changes **Assistants (beta)**: + - `InputQuote` is removed from Assistants `TextAnnotation` and `TextAnnotationUpdate`, per [openai/openai-openapi@dd73070b](https://github.com/openai/openai-openapi/commit/dd73070b1d507645d24c249a63ebebd3ec38c0cb) ([1af6569](https://github.com/openai/openai-dotnet/commit/1af6569e2ceae9d840b8826e42d7e3b2569b43f6)) -## Other Changes +### Other Changes - Added an environment-variable-based test project to the repository with baseline scenario coverage ([db6328a](https://github.com/openai/openai-dotnet/commit/db6328accdd7927f19915cdc5412eb841f2447c1)) - Build/analyzer warnings cleaned up throughout the project ([45fc4d7](https://github.com/openai/openai-dotnet/commit/45fc4d72c12314aea83264ebe2e1dc18870e5c06), [b1fa082](https://github.com/openai/openai-dotnet/commit/b1fa0828a875906ef33ffe43ff1cd1a85fbd1a60), [22ab606](https://github.com/openai/openai-dotnet/commit/22ab606b867bbe0ea7f6918843dbc5e11dfe78eb)) @@ -50,11 +65,11 @@ ## 2.0.0-beta.4 (2024-06-10) -## Features Added +### Features Added - Added new, built-in helpers to simplify the use of text-only message content ([1c40de6](https://github.com/openai/openai-dotnet/commit/1c40de673a67ddf834b673aaabb94b2c42076e03)) -## Bugs Fixed +### Bugs Fixed - Optimized embedding deserialization and addressed correctness on big endian systems ([e28b5a7](https://github.com/openai/openai-dotnet/commit/e28b5a7787df4b1baa772406b09a0f650a45c77f)) - Optimized b64_json message parsing via regex ([efd76b5](https://github.com/openai/openai-dotnet/commit/efd76b50f094c585350240aea051ba342c6f6622)) @@ -81,4 +96,5 @@ This is the official OpenAI client library for C# / .NET. It provides convenient ### Breaking Changes If you are a user migrating from version 1.11.0 or earlier, we will soon share a migration guide to help you get started. + - ***Addendum:** the [migration guide](https://github.com/openai/openai-dotnet/blob/main/MigrationGuide.md) is now available.* \ No newline at end of file diff --git a/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs b/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs index 70b189b09..c67b31497 100644 --- a/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs +++ b/src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs @@ -340,10 +340,13 @@ internal readonly partial struct InternalMessageObjectRole { } [CodeGenModel("CreateRunRequestModel")] internal readonly partial struct InternalCreateRunRequestModel { } +[CodeGenModel("CreateRunRequestToolChoice")] +internal readonly partial struct InternalCreateRunRequestToolChoice { } + [CodeGenModel("CreateThreadAndRunRequestModel")] internal readonly partial struct InternalCreateThreadAndRunRequestModel { } -[CodeGenModel("CreateAssistantRequestResponseFormat")] +[CodeGenModel("CreateAssistantRequestResponseFormat1")] internal readonly partial struct InternalCreateAssistantRequestResponseFormat { } [CodeGenModel("CreateAssistantRequestToolResources")] @@ -361,9 +364,6 @@ internal partial class InternalCreateAssistantRequestToolResourcesFileSearchVect [CodeGenModel("CreateAssistantRequestToolResourcesFileSearchVectorStoreIdReferences")] internal partial class InternalCreateAssistantRequestToolResourcesFileSearchVectorStoreIdReferences { } -[CodeGenModel("CreateThreadAndRunRequestToolChoice")] -internal readonly partial struct InternalCreateThreadAndRunRequestToolChoice { } - [CodeGenModel("CreateThreadAndRunRequestToolResources")] internal partial class InternalCreateThreadAndRunRequestToolResources { } diff --git a/src/Custom/Audio/AudioTranscriptionFormat.cs b/src/Custom/Audio/AudioTranscriptionFormat.cs index 3757026c6..77a9a721b 100644 --- a/src/Custom/Audio/AudioTranscriptionFormat.cs +++ b/src/Custom/Audio/AudioTranscriptionFormat.cs @@ -5,7 +5,7 @@ namespace OpenAI.Audio; /// /// Specifies the format of the audio transcription. /// -[CodeGenModel("CreateTranscriptionRequestResponseFormat")] +[CodeGenModel("CreateTranscriptionRequestResponseFormat1")] public enum AudioTranscriptionFormat { /// Text. diff --git a/src/Custom/Chat/ChatFinishReason.cs b/src/Custom/Chat/ChatFinishReason.cs index 40e4bc9b7..85690c961 100644 --- a/src/Custom/Chat/ChatFinishReason.cs +++ b/src/Custom/Chat/ChatFinishReason.cs @@ -37,7 +37,7 @@ namespace OpenAI.Chat; /// /// /// -[CodeGenModel("CreateChatCompletionResponseChoiceFinishReason")] +[CodeGenModel("CreateChatCompletionResponseChoiceFinishReason1")] public enum ChatFinishReason { /// diff --git a/src/Generated/AudioClient.cs b/src/Generated/AudioClient.cs index 766af42b2..8b5a4f1db 100644 --- a/src/Generated/AudioClient.cs +++ b/src/Generated/AudioClient.cs @@ -52,7 +52,7 @@ internal PipelineMessage CreateCreateTranscriptionRequest(BinaryContent content, uri.AppendPath("/audio/transcriptions", false); request.Uri = uri.ToUri(); request.Headers.Set("Accept", "application/json"); - request.Headers.Set("content-type", contentType); + request.Headers.Set("Content-Type", contentType); request.Content = content; message.Apply(options); return message; @@ -69,7 +69,7 @@ internal PipelineMessage CreateCreateTranslationRequest(BinaryContent content, s uri.AppendPath("/audio/translations", false); request.Uri = uri.ToUri(); request.Headers.Set("Accept", "application/json"); - request.Headers.Set("content-type", contentType); + request.Headers.Set("Content-Type", contentType); request.Content = content; message.Apply(options); return message; diff --git a/src/Generated/FileClient.cs b/src/Generated/FileClient.cs index 9717b551a..131f6ba5d 100644 --- a/src/Generated/FileClient.cs +++ b/src/Generated/FileClient.cs @@ -35,7 +35,7 @@ internal PipelineMessage CreateCreateFileRequest(BinaryContent content, string c uri.AppendPath("/files", false); request.Uri = uri.ToUri(); request.Headers.Set("Accept", "application/json"); - request.Headers.Set("content-type", contentType); + request.Headers.Set("Content-Type", contentType); request.Content = content; message.Apply(options); return message; diff --git a/src/Generated/ImageClient.cs b/src/Generated/ImageClient.cs index 2a2286194..6e0558f0a 100644 --- a/src/Generated/ImageClient.cs +++ b/src/Generated/ImageClient.cs @@ -52,7 +52,7 @@ internal PipelineMessage CreateCreateImageEditRequest(BinaryContent content, str uri.AppendPath("/images/edits", false); request.Uri = uri.ToUri(); request.Headers.Set("Accept", "application/json"); - request.Headers.Set("content-type", contentType); + request.Headers.Set("Content-Type", contentType); request.Content = content; message.Apply(options); return message; @@ -69,7 +69,7 @@ internal PipelineMessage CreateCreateImageVariationRequest(BinaryContent content uri.AppendPath("/images/variations", false); request.Uri = uri.ToUri(); request.Headers.Set("Accept", "application/json"); - request.Headers.Set("content-type", contentType); + request.Headers.Set("Content-Type", contentType); request.Content = content; message.Apply(options); return message; diff --git a/src/Generated/Internal/ClientUriBuilder.cs b/src/Generated/Internal/ClientUriBuilder.cs index 2f5fd8765..9406854da 100644 --- a/src/Generated/Internal/ClientUriBuilder.cs +++ b/src/Generated/Internal/ClientUriBuilder.cs @@ -105,11 +105,7 @@ public void AppendQuery(string name, string value, bool escape) Argument.AssertNotNullOrWhiteSpace(name, nameof(name)); Argument.AssertNotNullOrWhiteSpace(value, nameof(value)); - if (QueryBuilder.Length == 0) - { - QueryBuilder.Append('?'); - } - else + if (QueryBuilder.Length > 0) { QueryBuilder.Append('&'); } diff --git a/src/Generated/Models/Assistant.Serialization.cs b/src/Generated/Models/Assistant.Serialization.cs index 36bfacaf3..2b1582491 100644 --- a/src/Generated/Models/Assistant.Serialization.cs +++ b/src/Generated/Models/Assistant.Serialization.cs @@ -114,7 +114,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions writer.WriteNull("top_p"); } } - // CUSTOM: Made nullable. if (Optional.IsDefined(ResponseFormat)) { if (ResponseFormat != null) @@ -287,7 +286,6 @@ internal static Assistant DeserializeAssistant(JsonElement element, ModelReaderW topP = property.Value.GetSingle(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/AssistantCreationOptions.Serialization.cs b/src/Generated/Models/AssistantCreationOptions.Serialization.cs index f0ceb1e79..bd3c9e3a7 100644 --- a/src/Generated/Models/AssistantCreationOptions.Serialization.cs +++ b/src/Generated/Models/AssistantCreationOptions.Serialization.cs @@ -123,7 +123,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRead writer.WriteNull("top_p"); } } - // CUSTOM: Made nullable. if (Optional.IsDefined(ResponseFormat)) { if (ResponseFormat != null) @@ -281,7 +280,6 @@ internal static AssistantCreationOptions DeserializeAssistantCreationOptions(Jso topP = property.Value.GetSingle(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/AssistantModificationOptions.Serialization.cs b/src/Generated/Models/AssistantModificationOptions.Serialization.cs index 5adbed5b4..84b66ead7 100644 --- a/src/Generated/Models/AssistantModificationOptions.Serialization.cs +++ b/src/Generated/Models/AssistantModificationOptions.Serialization.cs @@ -126,7 +126,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, Model writer.WriteNull("top_p"); } } - // CUSTOM: Made nullable. if (Optional.IsDefined(ResponseFormat)) { if (ResponseFormat != null) @@ -284,7 +283,6 @@ internal static AssistantModificationOptions DeserializeAssistantModificationOpt topP = property.Value.GetSingle(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/ChatCompletionOptions.Serialization.cs b/src/Generated/Models/ChatCompletionOptions.Serialization.cs index 1d619855d..6cd4bf5db 100644 --- a/src/Generated/Models/ChatCompletionOptions.Serialization.cs +++ b/src/Generated/Models/ChatCompletionOptions.Serialization.cs @@ -133,8 +133,15 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderW } if (Optional.IsCollectionDefined(StopSequences)) { - writer.WritePropertyName("stop"u8); - SerializeStopSequencesValue(writer, options); + if (StopSequences != null) + { + writer.WritePropertyName("stop"u8); + SerializeStopSequencesValue(writer, options); + } + else + { + writer.WriteNull("stop"); + } } if (Optional.IsDefined(Stream)) { diff --git a/src/Generated/Models/ChatToolCallKind.cs b/src/Generated/Models/ChatToolCallKind.cs index 83d3e8b96..c75e67ca1 100644 --- a/src/Generated/Models/ChatToolCallKind.cs +++ b/src/Generated/Models/ChatToolCallKind.cs @@ -28,7 +28,7 @@ public ChatToolCallKind(string value) public bool Equals(ChatToolCallKind other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/ChatToolKind.cs b/src/Generated/Models/ChatToolKind.cs index 3a8459a51..793f2f7a0 100644 --- a/src/Generated/Models/ChatToolKind.cs +++ b/src/Generated/Models/ChatToolKind.cs @@ -28,7 +28,7 @@ public ChatToolKind(string value) public bool Equals(ChatToolKind other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/FileUploadPurpose.cs b/src/Generated/Models/FileUploadPurpose.cs index 14529d514..9c08633af 100644 --- a/src/Generated/Models/FileUploadPurpose.cs +++ b/src/Generated/Models/FileUploadPurpose.cs @@ -34,7 +34,7 @@ public FileUploadPurpose(string value) public bool Equals(FileUploadPurpose other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/GeneratedImageSize.cs b/src/Generated/Models/GeneratedImageSize.cs index 5dc9f7c4a..8a16802ab 100644 --- a/src/Generated/Models/GeneratedImageSize.cs +++ b/src/Generated/Models/GeneratedImageSize.cs @@ -22,7 +22,7 @@ namespace OpenAI.Images public bool Equals(GeneratedImageSize other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/ImageChatMessageContentPartDetail.cs b/src/Generated/Models/ImageChatMessageContentPartDetail.cs index a78bb9e65..137c9a819 100644 --- a/src/Generated/Models/ImageChatMessageContentPartDetail.cs +++ b/src/Generated/Models/ImageChatMessageContentPartDetail.cs @@ -32,7 +32,7 @@ public ImageChatMessageContentPartDetail(string value) public bool Equals(ImageChatMessageContentPartDetail other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalAssistantObjectObject.cs b/src/Generated/Models/InternalAssistantObjectObject.cs index 36639a320..bb627c2bc 100644 --- a/src/Generated/Models/InternalAssistantObjectObject.cs +++ b/src/Generated/Models/InternalAssistantObjectObject.cs @@ -28,7 +28,7 @@ public InternalAssistantObjectObject(string value) public bool Equals(InternalAssistantObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalAssistantToolsFileSearchTypeOnlyType.cs b/src/Generated/Models/InternalAssistantToolsFileSearchTypeOnlyType.cs index 699f91c98..c1378a9ae 100644 --- a/src/Generated/Models/InternalAssistantToolsFileSearchTypeOnlyType.cs +++ b/src/Generated/Models/InternalAssistantToolsFileSearchTypeOnlyType.cs @@ -28,7 +28,7 @@ public InternalAssistantToolsFileSearchTypeOnlyType(string value) public bool Equals(InternalAssistantToolsFileSearchTypeOnlyType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalAssistantsApiResponseFormatType.cs b/src/Generated/Models/InternalAssistantsApiResponseFormatType.cs index 4b955c9d2..60e13d230 100644 --- a/src/Generated/Models/InternalAssistantsApiResponseFormatType.cs +++ b/src/Generated/Models/InternalAssistantsApiResponseFormatType.cs @@ -30,7 +30,7 @@ public InternalAssistantsApiResponseFormatType(string value) public bool Equals(InternalAssistantsApiResponseFormatType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalAssistantsNamedToolChoiceType.cs b/src/Generated/Models/InternalAssistantsNamedToolChoiceType.cs index 436be9371..a71bdc9a0 100644 --- a/src/Generated/Models/InternalAssistantsNamedToolChoiceType.cs +++ b/src/Generated/Models/InternalAssistantsNamedToolChoiceType.cs @@ -32,7 +32,7 @@ public InternalAssistantsNamedToolChoiceType(string value) public bool Equals(InternalAssistantsNamedToolChoiceType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalBatchCompletionTimeframe.cs b/src/Generated/Models/InternalBatchCompletionTimeframe.cs index 3ee647232..836a9c1e7 100644 --- a/src/Generated/Models/InternalBatchCompletionTimeframe.cs +++ b/src/Generated/Models/InternalBatchCompletionTimeframe.cs @@ -28,7 +28,7 @@ public InternalBatchCompletionTimeframe(string value) public bool Equals(InternalBatchCompletionTimeframe other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalBatchErrorsObject.cs b/src/Generated/Models/InternalBatchErrorsObject.cs index cfff1748b..0f98bd40d 100644 --- a/src/Generated/Models/InternalBatchErrorsObject.cs +++ b/src/Generated/Models/InternalBatchErrorsObject.cs @@ -28,7 +28,7 @@ public InternalBatchErrorsObject(string value) public bool Equals(InternalBatchErrorsObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalBatchObject.cs b/src/Generated/Models/InternalBatchObject.cs index 062fb1c61..96ff270ec 100644 --- a/src/Generated/Models/InternalBatchObject.cs +++ b/src/Generated/Models/InternalBatchObject.cs @@ -28,7 +28,7 @@ public InternalBatchObject(string value) public bool Equals(InternalBatchObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalBatchRequestInputMethod.cs b/src/Generated/Models/InternalBatchRequestInputMethod.cs index 1429bdcc8..daff5451d 100644 --- a/src/Generated/Models/InternalBatchRequestInputMethod.cs +++ b/src/Generated/Models/InternalBatchRequestInputMethod.cs @@ -28,7 +28,7 @@ public InternalBatchRequestInputMethod(string value) public bool Equals(InternalBatchRequestInputMethod other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalBatchStatus.cs b/src/Generated/Models/InternalBatchStatus.cs index da25caf11..b34fe0bf8 100644 --- a/src/Generated/Models/InternalBatchStatus.cs +++ b/src/Generated/Models/InternalBatchStatus.cs @@ -42,7 +42,7 @@ public InternalBatchStatus(string value) public bool Equals(InternalBatchStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionMessageToolCallChunkType.cs b/src/Generated/Models/InternalChatCompletionMessageToolCallChunkType.cs index deb18da8f..ea62bf0ab 100644 --- a/src/Generated/Models/InternalChatCompletionMessageToolCallChunkType.cs +++ b/src/Generated/Models/InternalChatCompletionMessageToolCallChunkType.cs @@ -28,7 +28,7 @@ public InternalChatCompletionMessageToolCallChunkType(string value) public bool Equals(InternalChatCompletionMessageToolCallChunkType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionNamedToolChoiceType.cs b/src/Generated/Models/InternalChatCompletionNamedToolChoiceType.cs index 902517239..b5eda303b 100644 --- a/src/Generated/Models/InternalChatCompletionNamedToolChoiceType.cs +++ b/src/Generated/Models/InternalChatCompletionNamedToolChoiceType.cs @@ -28,7 +28,7 @@ public InternalChatCompletionNamedToolChoiceType(string value) public bool Equals(InternalChatCompletionNamedToolChoiceType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionRequestMessageContentPartImageType.cs b/src/Generated/Models/InternalChatCompletionRequestMessageContentPartImageType.cs index 33f2ea8fe..2a1100017 100644 --- a/src/Generated/Models/InternalChatCompletionRequestMessageContentPartImageType.cs +++ b/src/Generated/Models/InternalChatCompletionRequestMessageContentPartImageType.cs @@ -28,7 +28,7 @@ public InternalChatCompletionRequestMessageContentPartImageType(string value) public bool Equals(InternalChatCompletionRequestMessageContentPartImageType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionRequestMessageContentPartTextType.cs b/src/Generated/Models/InternalChatCompletionRequestMessageContentPartTextType.cs index 9073a6af6..8c58795bb 100644 --- a/src/Generated/Models/InternalChatCompletionRequestMessageContentPartTextType.cs +++ b/src/Generated/Models/InternalChatCompletionRequestMessageContentPartTextType.cs @@ -28,7 +28,7 @@ public InternalChatCompletionRequestMessageContentPartTextType(string value) public bool Equals(InternalChatCompletionRequestMessageContentPartTextType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionResponseMessageRole.cs b/src/Generated/Models/InternalChatCompletionResponseMessageRole.cs index ae18f95dd..0794f1019 100644 --- a/src/Generated/Models/InternalChatCompletionResponseMessageRole.cs +++ b/src/Generated/Models/InternalChatCompletionResponseMessageRole.cs @@ -28,7 +28,7 @@ public InternalChatCompletionResponseMessageRole(string value) public bool Equals(InternalChatCompletionResponseMessageRole other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalChatCompletionStreamResponseDeltaRole.cs b/src/Generated/Models/InternalChatCompletionStreamResponseDeltaRole.cs index 87c0b8739..07df77e42 100644 --- a/src/Generated/Models/InternalChatCompletionStreamResponseDeltaRole.cs +++ b/src/Generated/Models/InternalChatCompletionStreamResponseDeltaRole.cs @@ -34,7 +34,7 @@ public InternalChatCompletionStreamResponseDeltaRole(string value) public bool Equals(InternalChatCompletionStreamResponseDeltaRole other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateAssistantRequestModel.cs b/src/Generated/Models/InternalCreateAssistantRequestModel.cs index 8a532e48a..dbe430270 100644 --- a/src/Generated/Models/InternalCreateAssistantRequestModel.cs +++ b/src/Generated/Models/InternalCreateAssistantRequestModel.cs @@ -66,7 +66,7 @@ public InternalCreateAssistantRequestModel(string value) public bool Equals(InternalCreateAssistantRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateAssistantRequestResponseFormat.cs b/src/Generated/Models/InternalCreateAssistantRequestResponseFormat.cs index 1d6ca009d..c9084292d 100644 --- a/src/Generated/Models/InternalCreateAssistantRequestResponseFormat.cs +++ b/src/Generated/Models/InternalCreateAssistantRequestResponseFormat.cs @@ -30,7 +30,7 @@ public InternalCreateAssistantRequestResponseFormat(string value) public bool Equals(InternalCreateAssistantRequestResponseFormat other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateBatchRequestEndpoint.cs b/src/Generated/Models/InternalCreateBatchRequestEndpoint.cs index 899cb0c4e..9163b9de6 100644 --- a/src/Generated/Models/InternalCreateBatchRequestEndpoint.cs +++ b/src/Generated/Models/InternalCreateBatchRequestEndpoint.cs @@ -30,7 +30,7 @@ public InternalCreateBatchRequestEndpoint(string value) public bool Equals(InternalCreateBatchRequestEndpoint other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionFunctionResponseChoiceFinishReason.cs b/src/Generated/Models/InternalCreateChatCompletionFunctionResponseChoiceFinishReason.cs index 6c4458d04..679edf97e 100644 --- a/src/Generated/Models/InternalCreateChatCompletionFunctionResponseChoiceFinishReason.cs +++ b/src/Generated/Models/InternalCreateChatCompletionFunctionResponseChoiceFinishReason.cs @@ -34,7 +34,7 @@ public InternalCreateChatCompletionFunctionResponseChoiceFinishReason(string val public bool Equals(InternalCreateChatCompletionFunctionResponseChoiceFinishReason other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionFunctionResponseObject.cs b/src/Generated/Models/InternalCreateChatCompletionFunctionResponseObject.cs index d74de0057..43c04df1d 100644 --- a/src/Generated/Models/InternalCreateChatCompletionFunctionResponseObject.cs +++ b/src/Generated/Models/InternalCreateChatCompletionFunctionResponseObject.cs @@ -28,7 +28,7 @@ public InternalCreateChatCompletionFunctionResponseObject(string value) public bool Equals(InternalCreateChatCompletionFunctionResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionRequestModel.cs b/src/Generated/Models/InternalCreateChatCompletionRequestModel.cs index 1561067c2..3ee5bd5d5 100644 --- a/src/Generated/Models/InternalCreateChatCompletionRequestModel.cs +++ b/src/Generated/Models/InternalCreateChatCompletionRequestModel.cs @@ -68,7 +68,7 @@ public InternalCreateChatCompletionRequestModel(string value) public bool Equals(InternalCreateChatCompletionRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionRequestResponseFormatType.cs b/src/Generated/Models/InternalCreateChatCompletionRequestResponseFormatType.cs index 37d66fbf6..535b6a509 100644 --- a/src/Generated/Models/InternalCreateChatCompletionRequestResponseFormatType.cs +++ b/src/Generated/Models/InternalCreateChatCompletionRequestResponseFormatType.cs @@ -30,7 +30,7 @@ public InternalCreateChatCompletionRequestResponseFormatType(string value) public bool Equals(InternalCreateChatCompletionRequestResponseFormatType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionRequestToolChoice.cs b/src/Generated/Models/InternalCreateChatCompletionRequestToolChoice.cs index dc9dc5432..04328dced 100644 --- a/src/Generated/Models/InternalCreateChatCompletionRequestToolChoice.cs +++ b/src/Generated/Models/InternalCreateChatCompletionRequestToolChoice.cs @@ -32,7 +32,7 @@ public InternalCreateChatCompletionRequestToolChoice(string value) public bool Equals(InternalCreateChatCompletionRequestToolChoice other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionResponseObject.cs b/src/Generated/Models/InternalCreateChatCompletionResponseObject.cs index c7e1a7bba..9c1c590ed 100644 --- a/src/Generated/Models/InternalCreateChatCompletionResponseObject.cs +++ b/src/Generated/Models/InternalCreateChatCompletionResponseObject.cs @@ -28,7 +28,7 @@ public InternalCreateChatCompletionResponseObject(string value) public bool Equals(InternalCreateChatCompletionResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionStreamResponseChoiceFinishReason.cs b/src/Generated/Models/InternalCreateChatCompletionStreamResponseChoiceFinishReason.cs index e1d8c715e..76fdf5a27 100644 --- a/src/Generated/Models/InternalCreateChatCompletionStreamResponseChoiceFinishReason.cs +++ b/src/Generated/Models/InternalCreateChatCompletionStreamResponseChoiceFinishReason.cs @@ -36,7 +36,7 @@ public InternalCreateChatCompletionStreamResponseChoiceFinishReason(string value public bool Equals(InternalCreateChatCompletionStreamResponseChoiceFinishReason other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateChatCompletionStreamResponseObject.cs b/src/Generated/Models/InternalCreateChatCompletionStreamResponseObject.cs index 8363f7204..65aca720e 100644 --- a/src/Generated/Models/InternalCreateChatCompletionStreamResponseObject.cs +++ b/src/Generated/Models/InternalCreateChatCompletionStreamResponseObject.cs @@ -28,7 +28,7 @@ public InternalCreateChatCompletionStreamResponseObject(string value) public bool Equals(InternalCreateChatCompletionStreamResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateCompletionRequest.Serialization.cs b/src/Generated/Models/InternalCreateCompletionRequest.Serialization.cs index 15e14a3b6..e7f386c9a 100644 --- a/src/Generated/Models/InternalCreateCompletionRequest.Serialization.cs +++ b/src/Generated/Models/InternalCreateCompletionRequest.Serialization.cs @@ -24,15 +24,22 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo writer.WriteStartObject(); writer.WritePropertyName("model"u8); writer.WriteStringValue(Model.ToString()); - writer.WritePropertyName("prompt"u8); + if (Prompt != null) + { + writer.WritePropertyName("prompt"u8); #if NET6_0_OR_GREATER writer.WriteRawValue(Prompt); #else - using (JsonDocument document = JsonDocument.Parse(Prompt)) + using (JsonDocument document = JsonDocument.Parse(Prompt)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + else { - JsonSerializer.Serialize(writer, document.RootElement); + writer.WriteNull("prompt"); } -#endif if (Optional.IsDefined(BestOf)) { if (BestOf != null) @@ -149,15 +156,22 @@ void IJsonModel.Write(Utf8JsonWriter writer, Mo } if (Optional.IsDefined(Stop)) { - writer.WritePropertyName("stop"u8); + if (Stop != null) + { + writer.WritePropertyName("stop"u8); #if NET6_0_OR_GREATER writer.WriteRawValue(Stop); #else - using (JsonDocument document = JsonDocument.Parse(Stop)) + using (JsonDocument document = JsonDocument.Parse(Stop)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + else { - JsonSerializer.Serialize(writer, document.RootElement); + writer.WriteNull("stop"); } -#endif } if (Optional.IsDefined(Stream)) { @@ -291,6 +305,11 @@ internal static InternalCreateCompletionRequest DeserializeInternalCreateComplet } if (property.NameEquals("prompt"u8)) { + if (property.Value.ValueKind == JsonValueKind.Null) + { + prompt = null; + continue; + } prompt = BinaryData.FromString(property.Value.GetRawText()); continue; } @@ -392,6 +411,7 @@ internal static InternalCreateCompletionRequest DeserializeInternalCreateComplet { if (property.Value.ValueKind == JsonValueKind.Null) { + stop = null; continue; } stop = BinaryData.FromString(property.Value.GetRawText()); diff --git a/src/Generated/Models/InternalCreateCompletionRequest.cs b/src/Generated/Models/InternalCreateCompletionRequest.cs index 7c72138b5..c11955841 100644 --- a/src/Generated/Models/InternalCreateCompletionRequest.cs +++ b/src/Generated/Models/InternalCreateCompletionRequest.cs @@ -14,8 +14,6 @@ internal partial class InternalCreateCompletionRequest public InternalCreateCompletionRequest(InternalCreateCompletionRequestModel model, BinaryData prompt) { - Argument.AssertNotNull(prompt, nameof(prompt)); - Model = model; Prompt = prompt; LogitBias = new ChangeTrackingDictionary(); diff --git a/src/Generated/Models/InternalCreateCompletionRequestModel.cs b/src/Generated/Models/InternalCreateCompletionRequestModel.cs index d6fcd347f..46b5e9d0f 100644 --- a/src/Generated/Models/InternalCreateCompletionRequestModel.cs +++ b/src/Generated/Models/InternalCreateCompletionRequestModel.cs @@ -32,7 +32,7 @@ public InternalCreateCompletionRequestModel(string value) public bool Equals(InternalCreateCompletionRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateCompletionResponseChoiceFinishReason.cs b/src/Generated/Models/InternalCreateCompletionResponseChoiceFinishReason.cs index 97b4d8ddc..e10b1ef37 100644 --- a/src/Generated/Models/InternalCreateCompletionResponseChoiceFinishReason.cs +++ b/src/Generated/Models/InternalCreateCompletionResponseChoiceFinishReason.cs @@ -32,7 +32,7 @@ public InternalCreateCompletionResponseChoiceFinishReason(string value) public bool Equals(InternalCreateCompletionResponseChoiceFinishReason other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateCompletionResponseObject.cs b/src/Generated/Models/InternalCreateCompletionResponseObject.cs index 9ffa9126b..8dfbd3475 100644 --- a/src/Generated/Models/InternalCreateCompletionResponseObject.cs +++ b/src/Generated/Models/InternalCreateCompletionResponseObject.cs @@ -28,7 +28,7 @@ public InternalCreateCompletionResponseObject(string value) public bool Equals(InternalCreateCompletionResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateEmbeddingRequestEncodingFormat.cs b/src/Generated/Models/InternalCreateEmbeddingRequestEncodingFormat.cs index e621f539f..6f59eb8e5 100644 --- a/src/Generated/Models/InternalCreateEmbeddingRequestEncodingFormat.cs +++ b/src/Generated/Models/InternalCreateEmbeddingRequestEncodingFormat.cs @@ -30,7 +30,7 @@ public InternalCreateEmbeddingRequestEncodingFormat(string value) public bool Equals(InternalCreateEmbeddingRequestEncodingFormat other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateEmbeddingRequestModel.cs b/src/Generated/Models/InternalCreateEmbeddingRequestModel.cs index 3569ea0d2..98fa114a0 100644 --- a/src/Generated/Models/InternalCreateEmbeddingRequestModel.cs +++ b/src/Generated/Models/InternalCreateEmbeddingRequestModel.cs @@ -32,7 +32,7 @@ public InternalCreateEmbeddingRequestModel(string value) public bool Equals(InternalCreateEmbeddingRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateEmbeddingResponseObject.cs b/src/Generated/Models/InternalCreateEmbeddingResponseObject.cs index 4b6ac58d6..dc8b38632 100644 --- a/src/Generated/Models/InternalCreateEmbeddingResponseObject.cs +++ b/src/Generated/Models/InternalCreateEmbeddingResponseObject.cs @@ -28,7 +28,7 @@ public InternalCreateEmbeddingResponseObject(string value) public bool Equals(InternalCreateEmbeddingResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateFineTuningJobRequestIntegrationType.cs b/src/Generated/Models/InternalCreateFineTuningJobRequestIntegrationType.cs index c0f9d6a9e..1d2308974 100644 --- a/src/Generated/Models/InternalCreateFineTuningJobRequestIntegrationType.cs +++ b/src/Generated/Models/InternalCreateFineTuningJobRequestIntegrationType.cs @@ -28,7 +28,7 @@ public InternalCreateFineTuningJobRequestIntegrationType(string value) public bool Equals(InternalCreateFineTuningJobRequestIntegrationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateFineTuningJobRequestModel.cs b/src/Generated/Models/InternalCreateFineTuningJobRequestModel.cs index a1ee50fcb..ad3f54906 100644 --- a/src/Generated/Models/InternalCreateFineTuningJobRequestModel.cs +++ b/src/Generated/Models/InternalCreateFineTuningJobRequestModel.cs @@ -32,7 +32,7 @@ public InternalCreateFineTuningJobRequestModel(string value) public bool Equals(InternalCreateFineTuningJobRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageEditRequestModel.cs b/src/Generated/Models/InternalCreateImageEditRequestModel.cs index b54e61050..c1ae8ba57 100644 --- a/src/Generated/Models/InternalCreateImageEditRequestModel.cs +++ b/src/Generated/Models/InternalCreateImageEditRequestModel.cs @@ -28,7 +28,7 @@ public InternalCreateImageEditRequestModel(string value) public bool Equals(InternalCreateImageEditRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageEditRequestResponseFormat.cs b/src/Generated/Models/InternalCreateImageEditRequestResponseFormat.cs index f068ed8d1..7da85fee8 100644 --- a/src/Generated/Models/InternalCreateImageEditRequestResponseFormat.cs +++ b/src/Generated/Models/InternalCreateImageEditRequestResponseFormat.cs @@ -30,7 +30,7 @@ public InternalCreateImageEditRequestResponseFormat(string value) public bool Equals(InternalCreateImageEditRequestResponseFormat other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageEditRequestSize.cs b/src/Generated/Models/InternalCreateImageEditRequestSize.cs index b6ec08eb0..122d3fc3b 100644 --- a/src/Generated/Models/InternalCreateImageEditRequestSize.cs +++ b/src/Generated/Models/InternalCreateImageEditRequestSize.cs @@ -32,7 +32,7 @@ public InternalCreateImageEditRequestSize(string value) public bool Equals(InternalCreateImageEditRequestSize other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageRequestModel.cs b/src/Generated/Models/InternalCreateImageRequestModel.cs index 2379093f3..a43ec9fc4 100644 --- a/src/Generated/Models/InternalCreateImageRequestModel.cs +++ b/src/Generated/Models/InternalCreateImageRequestModel.cs @@ -30,7 +30,7 @@ public InternalCreateImageRequestModel(string value) public bool Equals(InternalCreateImageRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageVariationRequestModel.cs b/src/Generated/Models/InternalCreateImageVariationRequestModel.cs index 57e4c59a8..2f57438b8 100644 --- a/src/Generated/Models/InternalCreateImageVariationRequestModel.cs +++ b/src/Generated/Models/InternalCreateImageVariationRequestModel.cs @@ -28,7 +28,7 @@ public InternalCreateImageVariationRequestModel(string value) public bool Equals(InternalCreateImageVariationRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageVariationRequestResponseFormat.cs b/src/Generated/Models/InternalCreateImageVariationRequestResponseFormat.cs index 257f6d1f8..bb1ed33e1 100644 --- a/src/Generated/Models/InternalCreateImageVariationRequestResponseFormat.cs +++ b/src/Generated/Models/InternalCreateImageVariationRequestResponseFormat.cs @@ -30,7 +30,7 @@ public InternalCreateImageVariationRequestResponseFormat(string value) public bool Equals(InternalCreateImageVariationRequestResponseFormat other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateImageVariationRequestSize.cs b/src/Generated/Models/InternalCreateImageVariationRequestSize.cs index f1b93fffe..8a60593b0 100644 --- a/src/Generated/Models/InternalCreateImageVariationRequestSize.cs +++ b/src/Generated/Models/InternalCreateImageVariationRequestSize.cs @@ -32,7 +32,7 @@ public InternalCreateImageVariationRequestSize(string value) public bool Equals(InternalCreateImageVariationRequestSize other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateModerationRequestModel.cs b/src/Generated/Models/InternalCreateModerationRequestModel.cs index 617fabeb9..f58696815 100644 --- a/src/Generated/Models/InternalCreateModerationRequestModel.cs +++ b/src/Generated/Models/InternalCreateModerationRequestModel.cs @@ -30,7 +30,7 @@ public InternalCreateModerationRequestModel(string value) public bool Equals(InternalCreateModerationRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateRunRequestModel.cs b/src/Generated/Models/InternalCreateRunRequestModel.cs index a31aedbf3..56b07d83d 100644 --- a/src/Generated/Models/InternalCreateRunRequestModel.cs +++ b/src/Generated/Models/InternalCreateRunRequestModel.cs @@ -66,7 +66,7 @@ public InternalCreateRunRequestModel(string value) public bool Equals(InternalCreateRunRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateRunRequestToolChoice.cs b/src/Generated/Models/InternalCreateRunRequestToolChoice.cs new file mode 100644 index 000000000..343b70471 --- /dev/null +++ b/src/Generated/Models/InternalCreateRunRequestToolChoice.cs @@ -0,0 +1,38 @@ +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace OpenAI.Assistants +{ + internal readonly partial struct InternalCreateRunRequestToolChoice : IEquatable + { + private readonly string _value; + + public InternalCreateRunRequestToolChoice(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string NoneValue = "none"; + private const string AutoValue = "auto"; + private const string RequiredValue = "required"; + + public static InternalCreateRunRequestToolChoice None { get; } = new InternalCreateRunRequestToolChoice(NoneValue); + public static InternalCreateRunRequestToolChoice Auto { get; } = new InternalCreateRunRequestToolChoice(AutoValue); + public static InternalCreateRunRequestToolChoice Required { get; } = new InternalCreateRunRequestToolChoice(RequiredValue); + public static bool operator ==(InternalCreateRunRequestToolChoice left, InternalCreateRunRequestToolChoice right) => left.Equals(right); + public static bool operator !=(InternalCreateRunRequestToolChoice left, InternalCreateRunRequestToolChoice right) => !left.Equals(right); + public static implicit operator InternalCreateRunRequestToolChoice(string value) => new InternalCreateRunRequestToolChoice(value); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is InternalCreateRunRequestToolChoice other && Equals(other); + public bool Equals(InternalCreateRunRequestToolChoice other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; + public override string ToString() => _value; + } +} diff --git a/src/Generated/Models/InternalCreateSpeechRequestModel.cs b/src/Generated/Models/InternalCreateSpeechRequestModel.cs index 2b1e95692..795344fd1 100644 --- a/src/Generated/Models/InternalCreateSpeechRequestModel.cs +++ b/src/Generated/Models/InternalCreateSpeechRequestModel.cs @@ -30,7 +30,7 @@ public InternalCreateSpeechRequestModel(string value) public bool Equals(InternalCreateSpeechRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateThreadAndRunRequest.Serialization.cs b/src/Generated/Models/InternalCreateThreadAndRunRequest.Serialization.cs index ae77d4498..3c826f8aa 100644 --- a/src/Generated/Models/InternalCreateThreadAndRunRequest.Serialization.cs +++ b/src/Generated/Models/InternalCreateThreadAndRunRequest.Serialization.cs @@ -171,7 +171,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WriteNull("truncation_strategy"); } } - // CUSTOM: Made nullable. if (Optional.IsDefined(ToolChoice)) { if (ToolChoice != null) @@ -189,7 +188,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, writer.WritePropertyName("parallel_tool_calls"u8); writer.WriteBooleanValue(ParallelToolCalls.Value); } - // CUSTOM: Made nullable. if (Optional.IsDefined(ResponseFormat)) { if (ResponseFormat != null) @@ -392,7 +390,6 @@ internal static InternalCreateThreadAndRunRequest DeserializeInternalCreateThrea truncationStrategy = RunTruncationStrategy.DeserializeRunTruncationStrategy(property.Value, options); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("tool_choice"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) @@ -412,7 +409,6 @@ internal static InternalCreateThreadAndRunRequest DeserializeInternalCreateThrea parallelToolCalls = property.Value.GetBoolean(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/InternalCreateThreadAndRunRequestModel.cs b/src/Generated/Models/InternalCreateThreadAndRunRequestModel.cs index 9ac8b8104..ecabe34e7 100644 --- a/src/Generated/Models/InternalCreateThreadAndRunRequestModel.cs +++ b/src/Generated/Models/InternalCreateThreadAndRunRequestModel.cs @@ -66,7 +66,7 @@ public InternalCreateThreadAndRunRequestModel(string value) public bool Equals(InternalCreateThreadAndRunRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateThreadAndRunRequestToolChoice.cs b/src/Generated/Models/InternalCreateThreadAndRunRequestToolChoice.cs deleted file mode 100644 index ab8211445..000000000 --- a/src/Generated/Models/InternalCreateThreadAndRunRequestToolChoice.cs +++ /dev/null @@ -1,38 +0,0 @@ -// - -#nullable disable - -using System; -using System.ComponentModel; - -namespace OpenAI.Assistants -{ - internal readonly partial struct InternalCreateThreadAndRunRequestToolChoice : IEquatable - { - private readonly string _value; - - public InternalCreateThreadAndRunRequestToolChoice(string value) - { - _value = value ?? throw new ArgumentNullException(nameof(value)); - } - - private const string NoneValue = "none"; - private const string AutoValue = "auto"; - private const string RequiredValue = "required"; - - public static InternalCreateThreadAndRunRequestToolChoice None { get; } = new InternalCreateThreadAndRunRequestToolChoice(NoneValue); - public static InternalCreateThreadAndRunRequestToolChoice Auto { get; } = new InternalCreateThreadAndRunRequestToolChoice(AutoValue); - public static InternalCreateThreadAndRunRequestToolChoice Required { get; } = new InternalCreateThreadAndRunRequestToolChoice(RequiredValue); - public static bool operator ==(InternalCreateThreadAndRunRequestToolChoice left, InternalCreateThreadAndRunRequestToolChoice right) => left.Equals(right); - public static bool operator !=(InternalCreateThreadAndRunRequestToolChoice left, InternalCreateThreadAndRunRequestToolChoice right) => !left.Equals(right); - public static implicit operator InternalCreateThreadAndRunRequestToolChoice(string value) => new InternalCreateThreadAndRunRequestToolChoice(value); - - [EditorBrowsable(EditorBrowsableState.Never)] - public override bool Equals(object obj) => obj is InternalCreateThreadAndRunRequestToolChoice other && Equals(other); - public bool Equals(InternalCreateThreadAndRunRequestToolChoice other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); - - [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; - public override string ToString() => _value; - } -} diff --git a/src/Generated/Models/InternalCreateTranscriptionRequestModel.cs b/src/Generated/Models/InternalCreateTranscriptionRequestModel.cs index 21f89f190..a04004f24 100644 --- a/src/Generated/Models/InternalCreateTranscriptionRequestModel.cs +++ b/src/Generated/Models/InternalCreateTranscriptionRequestModel.cs @@ -28,7 +28,7 @@ public InternalCreateTranscriptionRequestModel(string value) public bool Equals(InternalCreateTranscriptionRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateTranscriptionRequestTimestampGranularity.cs b/src/Generated/Models/InternalCreateTranscriptionRequestTimestampGranularity.cs index 9c047bbd7..5a13a25c6 100644 --- a/src/Generated/Models/InternalCreateTranscriptionRequestTimestampGranularity.cs +++ b/src/Generated/Models/InternalCreateTranscriptionRequestTimestampGranularity.cs @@ -30,7 +30,7 @@ public InternalCreateTranscriptionRequestTimestampGranularity(string value) public bool Equals(InternalCreateTranscriptionRequestTimestampGranularity other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateTranscriptionResponseVerboseJsonTask.cs b/src/Generated/Models/InternalCreateTranscriptionResponseVerboseJsonTask.cs index ad26d3af5..a94a2f567 100644 --- a/src/Generated/Models/InternalCreateTranscriptionResponseVerboseJsonTask.cs +++ b/src/Generated/Models/InternalCreateTranscriptionResponseVerboseJsonTask.cs @@ -28,7 +28,7 @@ public InternalCreateTranscriptionResponseVerboseJsonTask(string value) public bool Equals(InternalCreateTranscriptionResponseVerboseJsonTask other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateTranslationRequestModel.cs b/src/Generated/Models/InternalCreateTranslationRequestModel.cs index 3efc9c0fd..67effb4f6 100644 --- a/src/Generated/Models/InternalCreateTranslationRequestModel.cs +++ b/src/Generated/Models/InternalCreateTranslationRequestModel.cs @@ -28,7 +28,7 @@ public InternalCreateTranslationRequestModel(string value) public bool Equals(InternalCreateTranslationRequestModel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalCreateTranslationResponseVerboseJsonTask.cs b/src/Generated/Models/InternalCreateTranslationResponseVerboseJsonTask.cs index 5005c2968..089261285 100644 --- a/src/Generated/Models/InternalCreateTranslationResponseVerboseJsonTask.cs +++ b/src/Generated/Models/InternalCreateTranslationResponseVerboseJsonTask.cs @@ -28,7 +28,7 @@ public InternalCreateTranslationResponseVerboseJsonTask(string value) public bool Equals(InternalCreateTranslationResponseVerboseJsonTask other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteAssistantResponseObject.cs b/src/Generated/Models/InternalDeleteAssistantResponseObject.cs index c68a5778a..1ee139041 100644 --- a/src/Generated/Models/InternalDeleteAssistantResponseObject.cs +++ b/src/Generated/Models/InternalDeleteAssistantResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteAssistantResponseObject(string value) public bool Equals(InternalDeleteAssistantResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteFileResponseObject.cs b/src/Generated/Models/InternalDeleteFileResponseObject.cs index 4cd068030..f6fbfc918 100644 --- a/src/Generated/Models/InternalDeleteFileResponseObject.cs +++ b/src/Generated/Models/InternalDeleteFileResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteFileResponseObject(string value) public bool Equals(InternalDeleteFileResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteMessageResponseObject.cs b/src/Generated/Models/InternalDeleteMessageResponseObject.cs index 0452a9f82..772ffbcb3 100644 --- a/src/Generated/Models/InternalDeleteMessageResponseObject.cs +++ b/src/Generated/Models/InternalDeleteMessageResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteMessageResponseObject(string value) public bool Equals(InternalDeleteMessageResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteModelResponseObject.cs b/src/Generated/Models/InternalDeleteModelResponseObject.cs index 81f04e562..967d11d7a 100644 --- a/src/Generated/Models/InternalDeleteModelResponseObject.cs +++ b/src/Generated/Models/InternalDeleteModelResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteModelResponseObject(string value) public bool Equals(InternalDeleteModelResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteThreadResponseObject.cs b/src/Generated/Models/InternalDeleteThreadResponseObject.cs index 24372d77e..bc843faac 100644 --- a/src/Generated/Models/InternalDeleteThreadResponseObject.cs +++ b/src/Generated/Models/InternalDeleteThreadResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteThreadResponseObject(string value) public bool Equals(InternalDeleteThreadResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteVectorStoreFileResponseObject.cs b/src/Generated/Models/InternalDeleteVectorStoreFileResponseObject.cs index bf323aad7..6716460af 100644 --- a/src/Generated/Models/InternalDeleteVectorStoreFileResponseObject.cs +++ b/src/Generated/Models/InternalDeleteVectorStoreFileResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteVectorStoreFileResponseObject(string value) public bool Equals(InternalDeleteVectorStoreFileResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalDeleteVectorStoreResponseObject.cs b/src/Generated/Models/InternalDeleteVectorStoreResponseObject.cs index 32c3b5701..c13ec4b2f 100644 --- a/src/Generated/Models/InternalDeleteVectorStoreResponseObject.cs +++ b/src/Generated/Models/InternalDeleteVectorStoreResponseObject.cs @@ -28,7 +28,7 @@ public InternalDeleteVectorStoreResponseObject(string value) public bool Equals(InternalDeleteVectorStoreResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalEmbeddingObject.cs b/src/Generated/Models/InternalEmbeddingObject.cs index 7b86255a9..5a0c0e4d3 100644 --- a/src/Generated/Models/InternalEmbeddingObject.cs +++ b/src/Generated/Models/InternalEmbeddingObject.cs @@ -28,7 +28,7 @@ public InternalEmbeddingObject(string value) public bool Equals(InternalEmbeddingObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningIntegrationType.cs b/src/Generated/Models/InternalFineTuningIntegrationType.cs index 7d1fd545f..fdb20df5f 100644 --- a/src/Generated/Models/InternalFineTuningIntegrationType.cs +++ b/src/Generated/Models/InternalFineTuningIntegrationType.cs @@ -28,7 +28,7 @@ public InternalFineTuningIntegrationType(string value) public bool Equals(InternalFineTuningIntegrationType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningJobCheckpointObject.cs b/src/Generated/Models/InternalFineTuningJobCheckpointObject.cs index 1cabec9b4..5cdd24ad8 100644 --- a/src/Generated/Models/InternalFineTuningJobCheckpointObject.cs +++ b/src/Generated/Models/InternalFineTuningJobCheckpointObject.cs @@ -28,7 +28,7 @@ public InternalFineTuningJobCheckpointObject(string value) public bool Equals(InternalFineTuningJobCheckpointObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningJobEventLevel.cs b/src/Generated/Models/InternalFineTuningJobEventLevel.cs index 95f43b421..4a9fd45d6 100644 --- a/src/Generated/Models/InternalFineTuningJobEventLevel.cs +++ b/src/Generated/Models/InternalFineTuningJobEventLevel.cs @@ -32,7 +32,7 @@ public InternalFineTuningJobEventLevel(string value) public bool Equals(InternalFineTuningJobEventLevel other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningJobEventObject.cs b/src/Generated/Models/InternalFineTuningJobEventObject.cs index 169d39bbc..04fdff4dc 100644 --- a/src/Generated/Models/InternalFineTuningJobEventObject.cs +++ b/src/Generated/Models/InternalFineTuningJobEventObject.cs @@ -28,7 +28,7 @@ public InternalFineTuningJobEventObject(string value) public bool Equals(InternalFineTuningJobEventObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningJobObject.cs b/src/Generated/Models/InternalFineTuningJobObject.cs index ca7c51a39..b627e2945 100644 --- a/src/Generated/Models/InternalFineTuningJobObject.cs +++ b/src/Generated/Models/InternalFineTuningJobObject.cs @@ -28,7 +28,7 @@ public InternalFineTuningJobObject(string value) public bool Equals(InternalFineTuningJobObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalFineTuningJobStatus.cs b/src/Generated/Models/InternalFineTuningJobStatus.cs index c94b65aad..c04e6835a 100644 --- a/src/Generated/Models/InternalFineTuningJobStatus.cs +++ b/src/Generated/Models/InternalFineTuningJobStatus.cs @@ -38,7 +38,7 @@ public InternalFineTuningJobStatus(string value) public bool Equals(InternalFineTuningJobStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListAssistantsResponseObject.cs b/src/Generated/Models/InternalListAssistantsResponseObject.cs index 08046e934..6d7350e78 100644 --- a/src/Generated/Models/InternalListAssistantsResponseObject.cs +++ b/src/Generated/Models/InternalListAssistantsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListAssistantsResponseObject(string value) public bool Equals(InternalListAssistantsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListBatchesResponseObject.cs b/src/Generated/Models/InternalListBatchesResponseObject.cs index 91f37948b..3f562b70d 100644 --- a/src/Generated/Models/InternalListBatchesResponseObject.cs +++ b/src/Generated/Models/InternalListBatchesResponseObject.cs @@ -28,7 +28,7 @@ public InternalListBatchesResponseObject(string value) public bool Equals(InternalListBatchesResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListFilesResponseObject.cs b/src/Generated/Models/InternalListFilesResponseObject.cs index 9cb3bb06f..2b578ea18 100644 --- a/src/Generated/Models/InternalListFilesResponseObject.cs +++ b/src/Generated/Models/InternalListFilesResponseObject.cs @@ -28,7 +28,7 @@ public InternalListFilesResponseObject(string value) public bool Equals(InternalListFilesResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListFineTuningJobCheckpointsResponseObject.cs b/src/Generated/Models/InternalListFineTuningJobCheckpointsResponseObject.cs index 44a6780e2..8a9ca04a3 100644 --- a/src/Generated/Models/InternalListFineTuningJobCheckpointsResponseObject.cs +++ b/src/Generated/Models/InternalListFineTuningJobCheckpointsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListFineTuningJobCheckpointsResponseObject(string value) public bool Equals(InternalListFineTuningJobCheckpointsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListFineTuningJobEventsResponseObject.cs b/src/Generated/Models/InternalListFineTuningJobEventsResponseObject.cs index fd49cab68..5f4aa8afb 100644 --- a/src/Generated/Models/InternalListFineTuningJobEventsResponseObject.cs +++ b/src/Generated/Models/InternalListFineTuningJobEventsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListFineTuningJobEventsResponseObject(string value) public bool Equals(InternalListFineTuningJobEventsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListMessagesResponseObject.cs b/src/Generated/Models/InternalListMessagesResponseObject.cs index e0f8b1589..44e0d2aba 100644 --- a/src/Generated/Models/InternalListMessagesResponseObject.cs +++ b/src/Generated/Models/InternalListMessagesResponseObject.cs @@ -28,7 +28,7 @@ public InternalListMessagesResponseObject(string value) public bool Equals(InternalListMessagesResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListModelsResponseObject.cs b/src/Generated/Models/InternalListModelsResponseObject.cs index 2b248f36e..29abbc2c7 100644 --- a/src/Generated/Models/InternalListModelsResponseObject.cs +++ b/src/Generated/Models/InternalListModelsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListModelsResponseObject(string value) public bool Equals(InternalListModelsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListPaginatedFineTuningJobsResponseObject.cs b/src/Generated/Models/InternalListPaginatedFineTuningJobsResponseObject.cs index 499d53ee1..b9dcd5fb9 100644 --- a/src/Generated/Models/InternalListPaginatedFineTuningJobsResponseObject.cs +++ b/src/Generated/Models/InternalListPaginatedFineTuningJobsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListPaginatedFineTuningJobsResponseObject(string value) public bool Equals(InternalListPaginatedFineTuningJobsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListRunStepsResponseObject.cs b/src/Generated/Models/InternalListRunStepsResponseObject.cs index aa5c81000..c554f8ae4 100644 --- a/src/Generated/Models/InternalListRunStepsResponseObject.cs +++ b/src/Generated/Models/InternalListRunStepsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListRunStepsResponseObject(string value) public bool Equals(InternalListRunStepsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListRunsResponseObject.cs b/src/Generated/Models/InternalListRunsResponseObject.cs index 1ebef47f0..68d723f1c 100644 --- a/src/Generated/Models/InternalListRunsResponseObject.cs +++ b/src/Generated/Models/InternalListRunsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListRunsResponseObject(string value) public bool Equals(InternalListRunsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListThreadsResponseObject.cs b/src/Generated/Models/InternalListThreadsResponseObject.cs index 33579fa30..8fc2b64bf 100644 --- a/src/Generated/Models/InternalListThreadsResponseObject.cs +++ b/src/Generated/Models/InternalListThreadsResponseObject.cs @@ -28,7 +28,7 @@ public InternalListThreadsResponseObject(string value) public bool Equals(InternalListThreadsResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListVectorStoreFilesResponseObject.cs b/src/Generated/Models/InternalListVectorStoreFilesResponseObject.cs index f1d6fdc59..bc320af37 100644 --- a/src/Generated/Models/InternalListVectorStoreFilesResponseObject.cs +++ b/src/Generated/Models/InternalListVectorStoreFilesResponseObject.cs @@ -28,7 +28,7 @@ public InternalListVectorStoreFilesResponseObject(string value) public bool Equals(InternalListVectorStoreFilesResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalListVectorStoresResponseObject.cs b/src/Generated/Models/InternalListVectorStoresResponseObject.cs index 1dd09ee89..1f3c8a3f2 100644 --- a/src/Generated/Models/InternalListVectorStoresResponseObject.cs +++ b/src/Generated/Models/InternalListVectorStoresResponseObject.cs @@ -28,7 +28,7 @@ public InternalListVectorStoresResponseObject(string value) public bool Equals(InternalListVectorStoresResponseObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageContentImageFileObjectImageFileDetail.cs b/src/Generated/Models/InternalMessageContentImageFileObjectImageFileDetail.cs index 76d57f5b5..c6099b4c4 100644 --- a/src/Generated/Models/InternalMessageContentImageFileObjectImageFileDetail.cs +++ b/src/Generated/Models/InternalMessageContentImageFileObjectImageFileDetail.cs @@ -32,7 +32,7 @@ public InternalMessageContentImageFileObjectImageFileDetail(string value) public bool Equals(InternalMessageContentImageFileObjectImageFileDetail other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageContentImageFileObjectType.cs b/src/Generated/Models/InternalMessageContentImageFileObjectType.cs index 481e35b6d..716165ec3 100644 --- a/src/Generated/Models/InternalMessageContentImageFileObjectType.cs +++ b/src/Generated/Models/InternalMessageContentImageFileObjectType.cs @@ -28,7 +28,7 @@ public InternalMessageContentImageFileObjectType(string value) public bool Equals(InternalMessageContentImageFileObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageContentImageUrlObjectImageUrlDetail.cs b/src/Generated/Models/InternalMessageContentImageUrlObjectImageUrlDetail.cs index 729c1df41..1ae9181d0 100644 --- a/src/Generated/Models/InternalMessageContentImageUrlObjectImageUrlDetail.cs +++ b/src/Generated/Models/InternalMessageContentImageUrlObjectImageUrlDetail.cs @@ -32,7 +32,7 @@ public InternalMessageContentImageUrlObjectImageUrlDetail(string value) public bool Equals(InternalMessageContentImageUrlObjectImageUrlDetail other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageContentImageUrlObjectType.cs b/src/Generated/Models/InternalMessageContentImageUrlObjectType.cs index 14a74112a..741398764 100644 --- a/src/Generated/Models/InternalMessageContentImageUrlObjectType.cs +++ b/src/Generated/Models/InternalMessageContentImageUrlObjectType.cs @@ -28,7 +28,7 @@ public InternalMessageContentImageUrlObjectType(string value) public bool Equals(InternalMessageContentImageUrlObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageContentTextObjectType.cs b/src/Generated/Models/InternalMessageContentTextObjectType.cs index d1a4b5832..daf657e15 100644 --- a/src/Generated/Models/InternalMessageContentTextObjectType.cs +++ b/src/Generated/Models/InternalMessageContentTextObjectType.cs @@ -28,7 +28,7 @@ public InternalMessageContentTextObjectType(string value) public bool Equals(InternalMessageContentTextObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs index e4914dc2d..3de4b3ed9 100644 --- a/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageFileObjectImageFileDetail.cs @@ -32,7 +32,7 @@ public InternalMessageDeltaContentImageFileObjectImageFileDetail(string value) public bool Equals(InternalMessageDeltaContentImageFileObjectImageFileDetail other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs index c3118bc39..ffd7b7bb4 100644 --- a/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs +++ b/src/Generated/Models/InternalMessageDeltaContentImageUrlObjectImageUrlDetail.cs @@ -32,7 +32,7 @@ public InternalMessageDeltaContentImageUrlObjectImageUrlDetail(string value) public bool Equals(InternalMessageDeltaContentImageUrlObjectImageUrlDetail other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageDeltaObjectDeltaRole.cs b/src/Generated/Models/InternalMessageDeltaObjectDeltaRole.cs index 565a0ae61..d477fcb93 100644 --- a/src/Generated/Models/InternalMessageDeltaObjectDeltaRole.cs +++ b/src/Generated/Models/InternalMessageDeltaObjectDeltaRole.cs @@ -30,7 +30,7 @@ public InternalMessageDeltaObjectDeltaRole(string value) public bool Equals(InternalMessageDeltaObjectDeltaRole other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageDeltaObjectObject.cs b/src/Generated/Models/InternalMessageDeltaObjectObject.cs index a6824c2fd..a420957ec 100644 --- a/src/Generated/Models/InternalMessageDeltaObjectObject.cs +++ b/src/Generated/Models/InternalMessageDeltaObjectObject.cs @@ -28,7 +28,7 @@ public InternalMessageDeltaObjectObject(string value) public bool Equals(InternalMessageDeltaObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageObjectObject.cs b/src/Generated/Models/InternalMessageObjectObject.cs index 566a1ecc7..e419910c5 100644 --- a/src/Generated/Models/InternalMessageObjectObject.cs +++ b/src/Generated/Models/InternalMessageObjectObject.cs @@ -28,7 +28,7 @@ public InternalMessageObjectObject(string value) public bool Equals(InternalMessageObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageObjectRole.cs b/src/Generated/Models/InternalMessageObjectRole.cs index 2b04a1f32..91e68a9de 100644 --- a/src/Generated/Models/InternalMessageObjectRole.cs +++ b/src/Generated/Models/InternalMessageObjectRole.cs @@ -30,7 +30,7 @@ public InternalMessageObjectRole(string value) public bool Equals(InternalMessageObjectRole other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalMessageRequestContentTextObjectType.cs b/src/Generated/Models/InternalMessageRequestContentTextObjectType.cs index 0ad10435c..f41f3c083 100644 --- a/src/Generated/Models/InternalMessageRequestContentTextObjectType.cs +++ b/src/Generated/Models/InternalMessageRequestContentTextObjectType.cs @@ -28,7 +28,7 @@ public InternalMessageRequestContentTextObjectType(string value) public bool Equals(InternalMessageRequestContentTextObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalModelObject.cs b/src/Generated/Models/InternalModelObject.cs index 90bda3270..79b9cefab 100644 --- a/src/Generated/Models/InternalModelObject.cs +++ b/src/Generated/Models/InternalModelObject.cs @@ -28,7 +28,7 @@ public InternalModelObject(string value) public bool Equals(InternalModelObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalOpenAIFileObject.cs b/src/Generated/Models/InternalOpenAIFileObject.cs index e8547763a..d32ba1770 100644 --- a/src/Generated/Models/InternalOpenAIFileObject.cs +++ b/src/Generated/Models/InternalOpenAIFileObject.cs @@ -28,7 +28,7 @@ public InternalOpenAIFileObject(string value) public bool Equals(InternalOpenAIFileObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalRunObjectObject.cs b/src/Generated/Models/InternalRunObjectObject.cs index 5d04f0ece..4f2c77d99 100644 --- a/src/Generated/Models/InternalRunObjectObject.cs +++ b/src/Generated/Models/InternalRunObjectObject.cs @@ -28,7 +28,7 @@ public InternalRunObjectObject(string value) public bool Equals(InternalRunObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalRunObjectRequiredActionType.cs b/src/Generated/Models/InternalRunObjectRequiredActionType.cs index 0ffaf10d9..bd53c3266 100644 --- a/src/Generated/Models/InternalRunObjectRequiredActionType.cs +++ b/src/Generated/Models/InternalRunObjectRequiredActionType.cs @@ -28,7 +28,7 @@ public InternalRunObjectRequiredActionType(string value) public bool Equals(InternalRunObjectRequiredActionType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalRunStepDeltaObjectObject.cs b/src/Generated/Models/InternalRunStepDeltaObjectObject.cs index 2684d4378..ea17969d2 100644 --- a/src/Generated/Models/InternalRunStepDeltaObjectObject.cs +++ b/src/Generated/Models/InternalRunStepDeltaObjectObject.cs @@ -28,7 +28,7 @@ public InternalRunStepDeltaObjectObject(string value) public bool Equals(InternalRunStepDeltaObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalRunStepObjectObject.cs b/src/Generated/Models/InternalRunStepObjectObject.cs index d9c91c02f..c587668ab 100644 --- a/src/Generated/Models/InternalRunStepObjectObject.cs +++ b/src/Generated/Models/InternalRunStepObjectObject.cs @@ -28,7 +28,7 @@ public InternalRunStepObjectObject(string value) public bool Equals(InternalRunStepObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalRunToolCallObjectType.cs b/src/Generated/Models/InternalRunToolCallObjectType.cs index 30cf2d65f..55e7b1d45 100644 --- a/src/Generated/Models/InternalRunToolCallObjectType.cs +++ b/src/Generated/Models/InternalRunToolCallObjectType.cs @@ -28,7 +28,7 @@ public InternalRunToolCallObjectType(string value) public bool Equals(InternalRunToolCallObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalThreadObjectObject.cs b/src/Generated/Models/InternalThreadObjectObject.cs index bd5dc6a5d..1ae268486 100644 --- a/src/Generated/Models/InternalThreadObjectObject.cs +++ b/src/Generated/Models/InternalThreadObjectObject.cs @@ -28,7 +28,7 @@ public InternalThreadObjectObject(string value) public bool Equals(InternalThreadObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalTruncationObjectType.cs b/src/Generated/Models/InternalTruncationObjectType.cs index 4fda17bcc..a6a78832e 100644 --- a/src/Generated/Models/InternalTruncationObjectType.cs +++ b/src/Generated/Models/InternalTruncationObjectType.cs @@ -30,7 +30,7 @@ public InternalTruncationObjectType(string value) public bool Equals(InternalTruncationObjectType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalVectorStoreFileBatchObjectObject.cs b/src/Generated/Models/InternalVectorStoreFileBatchObjectObject.cs index d0d9eb065..baa95d6a2 100644 --- a/src/Generated/Models/InternalVectorStoreFileBatchObjectObject.cs +++ b/src/Generated/Models/InternalVectorStoreFileBatchObjectObject.cs @@ -28,7 +28,7 @@ public InternalVectorStoreFileBatchObjectObject(string value) public bool Equals(InternalVectorStoreFileBatchObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalVectorStoreFileObjectObject.cs b/src/Generated/Models/InternalVectorStoreFileObjectObject.cs index d0f45540d..89fbddec0 100644 --- a/src/Generated/Models/InternalVectorStoreFileObjectObject.cs +++ b/src/Generated/Models/InternalVectorStoreFileObjectObject.cs @@ -28,7 +28,7 @@ public InternalVectorStoreFileObjectObject(string value) public bool Equals(InternalVectorStoreFileObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/InternalVectorStoreObjectObject.cs b/src/Generated/Models/InternalVectorStoreObjectObject.cs index 94a37739d..f65258a8c 100644 --- a/src/Generated/Models/InternalVectorStoreObjectObject.cs +++ b/src/Generated/Models/InternalVectorStoreObjectObject.cs @@ -28,7 +28,7 @@ public InternalVectorStoreObjectObject(string value) public bool Equals(InternalVectorStoreObjectObject other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/ListOrder.cs b/src/Generated/Models/ListOrder.cs index fe2dd97bc..31221d29b 100644 --- a/src/Generated/Models/ListOrder.cs +++ b/src/Generated/Models/ListOrder.cs @@ -27,7 +27,7 @@ public ListOrder(string value) public bool Equals(ListOrder other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/MessageFailureReason.cs b/src/Generated/Models/MessageFailureReason.cs index 7b9d98378..ac0b0a02f 100644 --- a/src/Generated/Models/MessageFailureReason.cs +++ b/src/Generated/Models/MessageFailureReason.cs @@ -36,7 +36,7 @@ public MessageFailureReason(string value) public bool Equals(MessageFailureReason other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/MessageStatus.cs b/src/Generated/Models/MessageStatus.cs index cdbdf198a..86f1d414c 100644 --- a/src/Generated/Models/MessageStatus.cs +++ b/src/Generated/Models/MessageStatus.cs @@ -32,7 +32,7 @@ public MessageStatus(string value) public bool Equals(MessageStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/OpenAIFilePurpose.cs b/src/Generated/Models/OpenAIFilePurpose.cs index 96a638377..71c6cfbf6 100644 --- a/src/Generated/Models/OpenAIFilePurpose.cs +++ b/src/Generated/Models/OpenAIFilePurpose.cs @@ -40,7 +40,7 @@ public OpenAIFilePurpose(string value) public bool Equals(OpenAIFilePurpose other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/OpenAIFileStatus.cs b/src/Generated/Models/OpenAIFileStatus.cs index 70d93c560..9176c8618 100644 --- a/src/Generated/Models/OpenAIFileStatus.cs +++ b/src/Generated/Models/OpenAIFileStatus.cs @@ -32,7 +32,7 @@ public OpenAIFileStatus(string value) public bool Equals(OpenAIFileStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunCreationOptions.Serialization.cs b/src/Generated/Models/RunCreationOptions.Serialization.cs index 4e9be1a49..0443f8024 100644 --- a/src/Generated/Models/RunCreationOptions.Serialization.cs +++ b/src/Generated/Models/RunCreationOptions.Serialization.cs @@ -183,7 +183,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit writer.WriteNull("truncation_strategy"); } } - // CUSTOM: Made nullable. if (Optional.IsDefined(ToolConstraint)) { if (ToolConstraint != null) @@ -201,7 +200,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWrit writer.WritePropertyName("parallel_tool_calls"u8); writer.WriteBooleanValue(ParallelToolCallsEnabled.Value); } - // CUSTOM: Made nullable. if (Optional.IsDefined(ResponseFormat)) { if (ResponseFormat != null) @@ -409,7 +407,6 @@ internal static RunCreationOptions DeserializeRunCreationOptions(JsonElement ele truncationStrategy = RunTruncationStrategy.DeserializeRunTruncationStrategy(property.Value, options); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("tool_choice"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) @@ -429,7 +426,6 @@ internal static RunCreationOptions DeserializeRunCreationOptions(JsonElement ele parallelToolCalls = property.Value.GetBoolean(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/RunErrorCode.cs b/src/Generated/Models/RunErrorCode.cs index 2e584ce3a..815942d5e 100644 --- a/src/Generated/Models/RunErrorCode.cs +++ b/src/Generated/Models/RunErrorCode.cs @@ -32,7 +32,7 @@ public RunErrorCode(string value) public bool Equals(RunErrorCode other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunIncompleteReason.cs b/src/Generated/Models/RunIncompleteReason.cs index d1f08e5c6..b0baa9e8e 100644 --- a/src/Generated/Models/RunIncompleteReason.cs +++ b/src/Generated/Models/RunIncompleteReason.cs @@ -30,7 +30,7 @@ public RunIncompleteReason(string value) public bool Equals(RunIncompleteReason other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunStatus.cs b/src/Generated/Models/RunStatus.cs index a8f573f7a..08c6af672 100644 --- a/src/Generated/Models/RunStatus.cs +++ b/src/Generated/Models/RunStatus.cs @@ -44,7 +44,7 @@ public RunStatus(string value) public bool Equals(RunStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunStepErrorCode.cs b/src/Generated/Models/RunStepErrorCode.cs index 6cd1fc5e3..3feed9ad8 100644 --- a/src/Generated/Models/RunStepErrorCode.cs +++ b/src/Generated/Models/RunStepErrorCode.cs @@ -30,7 +30,7 @@ public RunStepErrorCode(string value) public bool Equals(RunStepErrorCode other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunStepStatus.cs b/src/Generated/Models/RunStepStatus.cs index b64b6e9f0..b328305d0 100644 --- a/src/Generated/Models/RunStepStatus.cs +++ b/src/Generated/Models/RunStepStatus.cs @@ -36,7 +36,7 @@ public RunStepStatus(string value) public bool Equals(RunStepStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/RunStepType.cs b/src/Generated/Models/RunStepType.cs index 2937a762b..699bc37a5 100644 --- a/src/Generated/Models/RunStepType.cs +++ b/src/Generated/Models/RunStepType.cs @@ -30,7 +30,7 @@ public RunStepType(string value) public bool Equals(RunStepType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/ThreadRun.Serialization.cs b/src/Generated/Models/ThreadRun.Serialization.cs index d099efbc6..62ba1a8e8 100644 --- a/src/Generated/Models/ThreadRun.Serialization.cs +++ b/src/Generated/Models/ThreadRun.Serialization.cs @@ -191,7 +191,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions { writer.WriteNull("truncation_strategy"); } - // CUSTOM: Made nullable. if (ToolConstraint != null) { writer.WritePropertyName("tool_choice"u8); @@ -203,7 +202,6 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions } writer.WritePropertyName("parallel_tool_calls"u8); writer.WriteBooleanValue(ParallelToolCallsEnabled.Value); - // CUSTOM: Made nullable. if (ResponseFormat != null) { writer.WritePropertyName("response_format"u8); @@ -487,7 +485,6 @@ internal static ThreadRun DeserializeThreadRun(JsonElement element, ModelReaderW truncationStrategy = RunTruncationStrategy.DeserializeRunTruncationStrategy(property.Value, options); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("tool_choice"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) @@ -503,7 +500,6 @@ internal static ThreadRun DeserializeThreadRun(JsonElement element, ModelReaderW parallelToolCalls = property.Value.GetBoolean(); continue; } - // CUSTOM: Made nullable. if (property.NameEquals("response_format"u8)) { if (property.Value.ValueKind == JsonValueKind.Null) diff --git a/src/Generated/Models/VectorStore.Serialization.cs b/src/Generated/Models/VectorStore.Serialization.cs index 7467a0265..fac8d8356 100644 --- a/src/Generated/Models/VectorStore.Serialization.cs +++ b/src/Generated/Models/VectorStore.Serialization.cs @@ -37,15 +37,8 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptio writer.WriteStringValue(Status.ToSerialString()); if (Optional.IsDefined(ExpirationPolicy)) { - if (ExpirationPolicy != null) - { - writer.WritePropertyName("expires_after"u8); - writer.WriteObjectValue(ExpirationPolicy, options); - } - else - { - writer.WriteNull("expires_after"); - } + writer.WritePropertyName("expires_after"u8); + writer.WriteObjectValue(ExpirationPolicy, options); } if (Optional.IsDefined(ExpiresAt)) { @@ -175,7 +168,6 @@ internal static VectorStore DeserializeVectorStore(JsonElement element, ModelRea { if (property.Value.ValueKind == JsonValueKind.Null) { - expiresAfter = null; continue; } expiresAfter = VectorStoreExpirationPolicy.DeserializeVectorStoreExpirationPolicy(property.Value, options); diff --git a/src/Generated/Models/VectorStoreBatchFileJobStatus.cs b/src/Generated/Models/VectorStoreBatchFileJobStatus.cs index 2c9c7bd2c..c47559446 100644 --- a/src/Generated/Models/VectorStoreBatchFileJobStatus.cs +++ b/src/Generated/Models/VectorStoreBatchFileJobStatus.cs @@ -34,7 +34,7 @@ public VectorStoreBatchFileJobStatus(string value) public bool Equals(VectorStoreBatchFileJobStatus other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/VectorStoreCreationOptions.Serialization.cs b/src/Generated/Models/VectorStoreCreationOptions.Serialization.cs index 6f1af2243..8fd567ba8 100644 --- a/src/Generated/Models/VectorStoreCreationOptions.Serialization.cs +++ b/src/Generated/Models/VectorStoreCreationOptions.Serialization.cs @@ -38,15 +38,8 @@ void IJsonModel.Write(Utf8JsonWriter writer, ModelRe } if (Optional.IsDefined(ExpirationPolicy)) { - if (ExpirationPolicy != null) - { - writer.WritePropertyName("expires_after"u8); - writer.WriteObjectValue(ExpirationPolicy, options); - } - else - { - writer.WriteNull("expires_after"); - } + writer.WritePropertyName("expires_after"u8); + writer.WriteObjectValue(ExpirationPolicy, options); } if (Optional.IsDefined(ChunkingStrategy)) { @@ -141,7 +134,6 @@ internal static VectorStoreCreationOptions DeserializeVectorStoreCreationOptions { if (property.Value.ValueKind == JsonValueKind.Null) { - expiresAfter = null; continue; } expiresAfter = VectorStoreExpirationPolicy.DeserializeVectorStoreExpirationPolicy(property.Value, options); diff --git a/src/Generated/Models/VectorStoreFileAssociationErrorCode.cs b/src/Generated/Models/VectorStoreFileAssociationErrorCode.cs index 8c87d7185..22d86b611 100644 --- a/src/Generated/Models/VectorStoreFileAssociationErrorCode.cs +++ b/src/Generated/Models/VectorStoreFileAssociationErrorCode.cs @@ -34,7 +34,7 @@ public VectorStoreFileAssociationErrorCode(string value) public bool Equals(VectorStoreFileAssociationErrorCode other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/Models/VectorStoreFileStatusFilter.cs b/src/Generated/Models/VectorStoreFileStatusFilter.cs index fba17ba37..762b7f106 100644 --- a/src/Generated/Models/VectorStoreFileStatusFilter.cs +++ b/src/Generated/Models/VectorStoreFileStatusFilter.cs @@ -34,7 +34,7 @@ public VectorStoreFileStatusFilter(string value) public bool Equals(VectorStoreFileStatusFilter other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); [EditorBrowsable(EditorBrowsableState.Never)] - public override int GetHashCode() => _value?.GetHashCode() ?? 0; + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; public override string ToString() => _value; } } diff --git a/src/Generated/OpenAIModelFactory.cs b/src/Generated/OpenAIModelFactory.cs index b2a5675d4..adcbbde3d 100644 --- a/src/Generated/OpenAIModelFactory.cs +++ b/src/Generated/OpenAIModelFactory.cs @@ -40,6 +40,20 @@ public static TranscribedSegment TranscribedSegment(int id = default, long seekO serializedAdditionalRawData: null); } + public static ToolChatMessage ToolChatMessage(IEnumerable content = null, string toolCallId = null) + { + content ??= new List(); + + return new ToolChatMessage("tool", content?.ToList(), serializedAdditionalRawData: null, toolCallId); + } + + public static FunctionChatMessage FunctionChatMessage(IEnumerable content = null, string functionName = null) + { + content ??= new List(); + + return new FunctionChatMessage("function", content?.ToList(), serializedAdditionalRawData: null, functionName); + } + public static ChatFunction ChatFunction(string functionDescription = null, string functionName = null, BinaryData functionParameters = null) { return new ChatFunction(functionDescription, functionName, functionParameters, serializedAdditionalRawData: null); @@ -174,20 +188,6 @@ public static VectorStoreFileAssociationError VectorStoreFileAssociationError(Ve return new VectorStoreFileAssociationError(code, message, serializedAdditionalRawData: null); } - public static ToolChatMessage ToolChatMessage(IEnumerable content = null, string toolCallId = null) - { - content ??= new List(); - - return new ToolChatMessage("tool", content?.ToList(), serializedAdditionalRawData: null, toolCallId); - } - - public static FunctionChatMessage FunctionChatMessage(IEnumerable content = null, string functionName = null) - { - content ??= new List(); - - return new FunctionChatMessage("function", content?.ToList(), serializedAdditionalRawData: null, functionName); - } - public static StreamingChatFunctionCallUpdate StreamingChatFunctionCallUpdate(string functionArgumentsUpdate = null, string functionName = null) { return new StreamingChatFunctionCallUpdate(functionArgumentsUpdate, functionName, serializedAdditionalRawData: null);