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);