diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 27d2fbbc..c0786b3c 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "3.7.0"
+ ".": "3.7.1"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 13a3fb4a..f857ee96 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,18 @@
# Changelog
+## 3.7.1 (2025-09-26)
+
+Full Changelog: [v3.7.0...v3.7.1](https://github.com/openai/openai-java/compare/v3.7.0...v3.7.1)
+
+### Bug Fixes
+
+* **client:** deserialization of empty objects ([9a1f927](https://github.com/openai/openai-java/commit/9a1f927f3f966ada762ba4764ba9fe448dd8edc7))
+
+
+### Chores
+
+* **internal:** change some comment formatting ([3ae2e58](https://github.com/openai/openai-java/commit/3ae2e58c926ea789e986a12d4644a06c01fe3f84))
+
## 3.7.0 (2025-09-23)
Full Changelog: [v3.6.1...v3.7.0](https://github.com/openai/openai-java/compare/v3.6.1...v3.7.0)
diff --git a/README.md b/README.md
index 0c067489..10f5bfeb 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.openai/openai-java/3.7.0)
-[](https://javadoc.io/doc/com.openai/openai-java/3.7.0)
+[](https://central.sonatype.com/artifact/com.openai/openai-java/3.7.1)
+[](https://javadoc.io/doc/com.openai/openai-java/3.7.1)
@@ -11,7 +11,7 @@ The OpenAI Java SDK provides convenient access to the [OpenAI REST API](https://
-The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.7.0).
+The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.7.1).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [platform.openai.com](https://platfor
### Gradle
```kotlin
-implementation("com.openai:openai-java:3.7.0")
+implementation("com.openai:openai-java:3.7.1")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.openai:openai-java:3.7.0")
com.openai
openai-java
- 3.7.0
+ 3.7.1
```
@@ -1342,7 +1342,7 @@ If you're using Spring Boot, then you can use the SDK's [Spring Boot starter](ht
#### Gradle
```kotlin
-implementation("com.openai:openai-java-spring-boot-starter:3.7.0")
+implementation("com.openai:openai-java-spring-boot-starter:3.7.1")
```
#### Maven
@@ -1351,7 +1351,7 @@ implementation("com.openai:openai-java-spring-boot-starter:3.7.0")
com.openai
openai-java-spring-boot-starter
- 3.7.0
+ 3.7.1
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 201962ee..8f68fa29 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.openai"
- version = "3.7.0" // x-release-please-version
+ version = "3.7.1" // x-release-please-version
}
subprojects {
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt b/openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt
index 1c11edd5..d2dd8b6b 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt
@@ -34,6 +34,7 @@ import kotlin.jvm.optionals.getOrNull
* operation.
*/
class ComparisonFilter
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val key: JsonField,
private val type: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt b/openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt
index 6f14aa5d..36e7ce71 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt
@@ -33,6 +33,7 @@ import kotlin.jvm.optionals.getOrNull
/** Combine multiple filters using `and` or `or`. */
class CompoundFilter
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val filters: JsonField>,
private val type: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/CustomToolInputFormat.kt b/openai-java-core/src/main/kotlin/com/openai/models/CustomToolInputFormat.kt
index 1d50626d..1f0d125d 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/CustomToolInputFormat.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/CustomToolInputFormat.kt
@@ -212,6 +212,7 @@ private constructor(
/** A grammar defined by the user. */
class Grammar
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val definition: JsonField,
private val syntax: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt b/openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt
index 191eca4f..88cf5322 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt
@@ -18,6 +18,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class ErrorObject
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val code: JsonField,
private val message: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt b/openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt
index 45ec0f8a..e30b1e4d 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt
@@ -18,6 +18,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class FunctionDefinition
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val name: JsonField,
private val description: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt b/openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt
index 991331ce..2af382a5 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
* Configuration options for [reasoning models](https://platform.openai.com/docs/guides/reasoning).
*/
class Reasoning
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val effort: JsonField,
private val generateSummary: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt
index 5ac4fd0c..a6741761 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt
@@ -19,6 +19,7 @@ import java.util.Objects
* system or user message instructing it to do so.
*/
class ResponseFormatJsonObject
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonValue,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt
index 26529e54..1c18860f 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
* [Structured Outputs](https://platform.openai.com/docs/guides/structured-outputs).
*/
class ResponseFormatJsonSchema
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val jsonSchema: JsonField,
private val type: JsonValue,
@@ -207,6 +208,7 @@ private constructor(
/** Structured Outputs configuration options, including a JSON Schema. */
class JsonSchema
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val name: JsonField,
private val description: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatText.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatText.kt
index 2d8a85ca..cd8a35d8 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatText.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatText.kt
@@ -15,6 +15,7 @@ import java.util.Objects
/** Default response format. Used to generate text responses. */
class ResponseFormatText
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonValue,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextGrammar.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextGrammar.kt
index 96e0f67b..556dcb6c 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextGrammar.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextGrammar.kt
@@ -20,6 +20,7 @@ import java.util.Objects
* [custom grammars guide](https://platform.openai.com/docs/guides/custom-grammars).
*/
class ResponseFormatTextGrammar
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val grammar: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextPython.kt b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextPython.kt
index f2062e8e..edfa99ea 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextPython.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextPython.kt
@@ -19,6 +19,7 @@ import java.util.Objects
* details.
*/
class ResponseFormatTextPython
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonValue,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt
index c1a1e48b..0c2a99a4 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/speech/SpeechCreateParams.kt
@@ -464,6 +464,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val input: JsonField,
private val model: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt
index f528e372..c88c829f 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/Transcription.kt
@@ -31,6 +31,7 @@ import kotlin.jvm.optionals.getOrNull
/** Represents a transcription response returned by model, based on the provided input. */
class Transcription
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val text: JsonField,
private val logprobs: JsonField>,
@@ -277,6 +278,7 @@ private constructor(
(usage.asKnown().getOrNull()?.validity() ?: 0)
class Logprob
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val token: JsonField,
private val bytes: JsonField>,
@@ -684,6 +686,7 @@ private constructor(
/** Usage statistics for models billed by token usage. */
class Tokens
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val inputTokens: JsonField,
private val outputTokens: JsonField,
@@ -1014,6 +1017,7 @@ private constructor(
/** Details about the input tokens billed for this request. */
class InputTokenDetails
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val audioTokens: JsonField,
private val textTokens: JsonField,
@@ -1249,6 +1253,7 @@ private constructor(
/** Usage statistics for models billed by audio input duration. */
class Duration
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val seconds: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionSegment.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionSegment.kt
index 976f6d36..4d5c98f9 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionSegment.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionSegment.kt
@@ -19,6 +19,7 @@ import java.util.Objects
import kotlin.jvm.optionals.getOrNull
class TranscriptionSegment
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val avgLogprob: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDeltaEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDeltaEvent.kt
index 83b87de6..8ad8feba 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDeltaEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDeltaEvent.kt
@@ -26,6 +26,7 @@ import kotlin.jvm.optionals.getOrNull
* with the `Stream` parameter set to `true`.
*/
class TranscriptionTextDeltaEvent
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val delta: JsonField,
private val type: JsonValue,
@@ -260,6 +261,7 @@ private constructor(
(logprobs.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
class Logprob
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val token: JsonField,
private val bytes: JsonField>,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDoneEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDoneEvent.kt
index 6e532344..795b8190 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDoneEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionTextDoneEvent.kt
@@ -26,6 +26,7 @@ import kotlin.jvm.optionals.getOrNull
* with the `Stream` parameter set to `true`.
*/
class TranscriptionTextDoneEvent
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val text: JsonField,
private val type: JsonValue,
@@ -293,6 +294,7 @@ private constructor(
(usage.asKnown().getOrNull()?.validity() ?: 0)
class Logprob
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val token: JsonField,
private val bytes: JsonField>,
@@ -526,6 +528,7 @@ private constructor(
/** Usage statistics for models billed by token usage. */
class Usage
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val inputTokens: JsonField,
private val outputTokens: JsonField,
@@ -837,6 +840,7 @@ private constructor(
/** Details about the input tokens billed for this request. */
class InputTokenDetails
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val audioTokens: JsonField,
private val textTokens: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionVerbose.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionVerbose.kt
index 7f82eaa2..86478afb 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionVerbose.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionVerbose.kt
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
* Represents a verbose json transcription response returned by model, based on the provided input.
*/
class TranscriptionVerbose
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val duration: JsonField,
private val language: JsonField,
@@ -367,6 +368,7 @@ private constructor(
/** Usage statistics for models billed by audio input duration. */
class Usage
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val seconds: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionWord.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionWord.kt
index baa129ee..818579a9 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionWord.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/transcriptions/TranscriptionWord.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class TranscriptionWord
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val end: JsonField,
private val start: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt
index 429cb8a3..246c6753 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/Translation.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class Translation
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val text: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationVerbose.kt b/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationVerbose.kt
index d5751abb..431a97eb 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationVerbose.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/audio/translations/TranslationVerbose.kt
@@ -21,6 +21,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class TranslationVerbose
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val duration: JsonField,
private val language: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt b/openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt
index 69cf620c..9bd82591 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/batches/Batch.kt
@@ -21,6 +21,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class Batch
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val completionWindow: JsonField,
@@ -1052,6 +1053,7 @@ private constructor(
}
class Errors
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField>,
private val object_: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt
index cc1a8cb2..f9d64b88 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchCreateParams.kt
@@ -420,6 +420,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val completionWindow: JsonField,
private val endpoint: JsonField,
@@ -1192,6 +1193,7 @@ private constructor(
/** The expiration policy for the output and/or error file that are generated for a batch. */
class OutputExpiresAfter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val anchor: JsonValue,
private val seconds: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchError.kt b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchError.kt
index 23d1535a..17b864ac 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchError.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchError.kt
@@ -17,6 +17,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class BatchError
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val code: JsonField,
private val line: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchListPageResponse.kt b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchListPageResponse.kt
index 293cd9a9..aab947bf 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchListPageResponse.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchListPageResponse.kt
@@ -20,6 +20,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class BatchListPageResponse
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField>,
private val hasMore: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchRequestCounts.kt b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchRequestCounts.kt
index 9d7b21a1..697fabba 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchRequestCounts.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/batches/BatchRequestCounts.kt
@@ -17,6 +17,7 @@ import java.util.Objects
/** The request counts for different statuses within the batch. */
class BatchRequestCounts
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val completed: JsonField,
private val failed: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt
index 3f8f515a..285cc80b 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/Assistant.kt
@@ -26,6 +26,7 @@ import kotlin.jvm.optionals.getOrNull
/** Represents an `assistant` that can call the model and use tools. */
class Assistant
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val createdAt: JsonField,
@@ -927,6 +928,7 @@ private constructor(
* `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -1094,6 +1096,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -1265,6 +1268,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt
index 053e9430..f6e6e6c4 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantCreateParams.kt
@@ -747,6 +747,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val model: JsonField,
private val description: JsonField,
@@ -1669,6 +1670,7 @@ private constructor(
* `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -1836,6 +1838,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -2007,6 +2010,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val vectorStores: JsonField>,
@@ -2230,6 +2234,7 @@ private constructor(
(vectorStores.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
class VectorStore
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkingStrategy: JsonField,
private val fileIds: JsonField>,
@@ -2710,6 +2715,7 @@ private constructor(
}
class Static
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val static_: JsonField,
private val type: JsonValue,
@@ -2902,6 +2908,7 @@ private constructor(
type.let { if (it == JsonValue.from("static")) 1 else 0 }
class InnerStatic
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkOverlapTokens: JsonField,
private val maxChunkSizeTokens: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantDeleted.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantDeleted.kt
index 97e33c50..f5fc11eb 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantDeleted.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantDeleted.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class AssistantDeleted
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val deleted: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantListPageResponse.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantListPageResponse.kt
index 17fdfb42..dac2fc72 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantListPageResponse.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantListPageResponse.kt
@@ -19,6 +19,7 @@ import java.util.Objects
import kotlin.jvm.optionals.getOrNull
class AssistantListPageResponse
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField>,
private val firstId: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantStreamEvent.kt
index 31967cd8..f8d6765b 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantStreamEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantStreamEvent.kt
@@ -1371,6 +1371,7 @@ private constructor(
* created.
*/
class ThreadCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1613,6 +1614,7 @@ private constructor(
* created.
*/
class ThreadRunCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1818,6 +1820,7 @@ private constructor(
* `queued` status.
*/
class ThreadRunQueued
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2023,6 +2026,7 @@ private constructor(
* `in_progress` status.
*/
class ThreadRunInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2228,6 +2232,7 @@ private constructor(
* `requires_action` status.
*/
class ThreadRunRequiresAction
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2432,6 +2437,7 @@ private constructor(
* Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is completed.
*/
class ThreadRunCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2637,6 +2643,7 @@ private constructor(
* status `incomplete`.
*/
class ThreadRunIncomplete
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2839,6 +2846,7 @@ private constructor(
/** Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) fails. */
class ThreadRunFailed
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -3044,6 +3052,7 @@ private constructor(
* `cancelling` status.
*/
class ThreadRunCancelling
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -3248,6 +3257,7 @@ private constructor(
* Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is cancelled.
*/
class ThreadRunCancelled
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -3450,6 +3460,7 @@ private constructor(
/** Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) expires. */
class ThreadRunExpired
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -3655,6 +3666,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) is created.
*/
class ThreadRunStepCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -3857,6 +3869,7 @@ private constructor(
* `in_progress` state.
*/
class ThreadRunStepInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -4059,6 +4072,7 @@ private constructor(
* streamed.
*/
class ThreadRunStepDelta
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -4265,6 +4279,7 @@ private constructor(
* completed.
*/
class ThreadRunStepCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -4466,6 +4481,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) fails.
*/
class ThreadRunStepFailed
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -4668,6 +4684,7 @@ private constructor(
* cancelled.
*/
class ThreadRunStepCancelled
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -4869,6 +4886,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) expires.
*/
class ThreadRunStepExpired
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -5070,6 +5088,7 @@ private constructor(
* created.
*/
class ThreadMessageCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -5275,6 +5294,7 @@ private constructor(
* to an `in_progress` state.
*/
class ThreadMessageInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -5480,6 +5500,7 @@ private constructor(
* [Message](https://platform.openai.com/docs/api-reference/messages/object) are being streamed.
*/
class ThreadMessageDelta
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -5683,6 +5704,7 @@ private constructor(
* completed.
*/
class ThreadMessageCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -5888,6 +5910,7 @@ private constructor(
* before it is completed.
*/
class ThreadMessageIncomplete
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -6093,6 +6116,7 @@ private constructor(
* occurs. This can happen due to an internal server error or a timeout.
*/
class ErrorEvent
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantUpdateParams.kt
index ce1f6018..99949f9b 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantUpdateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/AssistantUpdateParams.kt
@@ -741,6 +741,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val description: JsonField,
private val instructions: JsonField,
@@ -2020,6 +2021,7 @@ private constructor(
* `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -2187,6 +2189,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -2359,6 +2362,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/CodeInterpreterTool.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/CodeInterpreterTool.kt
index 251f4000..49efcafd 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/CodeInterpreterTool.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/CodeInterpreterTool.kt
@@ -14,6 +14,7 @@ import java.util.Collections
import java.util.Objects
class CodeInterpreterTool
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonValue,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt
index bb8a2e68..5326e56e 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FileSearchTool.kt
@@ -19,6 +19,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class FileSearchTool
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonValue,
private val fileSearch: JsonField,
@@ -185,6 +186,7 @@ private constructor(
/** Overrides for the file search tool. */
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val maxNumResults: JsonField,
private val rankingOptions: JsonField,
@@ -394,6 +396,7 @@ private constructor(
* for more information.
*/
class RankingOptions
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val scoreThreshold: JsonField,
private val ranker: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FunctionTool.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FunctionTool.kt
index 81220f10..9b80bac2 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FunctionTool.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/FunctionTool.kt
@@ -18,6 +18,7 @@ import java.util.Objects
import kotlin.jvm.optionals.getOrNull
class FunctionTool
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val function: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt
index 86a54d2c..29e2e73f 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/MessageStreamEvent.kt
@@ -417,6 +417,7 @@ private constructor(
* created.
*/
class ThreadMessageCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -622,6 +623,7 @@ private constructor(
* to an `in_progress` state.
*/
class ThreadMessageInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -827,6 +829,7 @@ private constructor(
* [Message](https://platform.openai.com/docs/api-reference/messages/object) are being streamed.
*/
class ThreadMessageDelta
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1030,6 +1033,7 @@ private constructor(
* completed.
*/
class ThreadMessageCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1235,6 +1239,7 @@ private constructor(
* before it is completed.
*/
class ThreadMessageIncomplete
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt
index 67b2e689..f8bed71d 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStepStreamEvent.kt
@@ -533,6 +533,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) is created.
*/
class ThreadRunStepCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -735,6 +736,7 @@ private constructor(
* `in_progress` state.
*/
class ThreadRunStepInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -937,6 +939,7 @@ private constructor(
* streamed.
*/
class ThreadRunStepDelta
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1143,6 +1146,7 @@ private constructor(
* completed.
*/
class ThreadRunStepCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1344,6 +1348,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) fails.
*/
class ThreadRunStepFailed
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1546,6 +1551,7 @@ private constructor(
* cancelled.
*/
class ThreadRunStepCancelled
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1747,6 +1753,7 @@ private constructor(
* [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) expires.
*/
class ThreadRunStepExpired
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt
index 0db10b2c..0bef42b9 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/RunStreamEvent.kt
@@ -614,6 +614,7 @@ private constructor(
* created.
*/
class ThreadRunCreated
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -819,6 +820,7 @@ private constructor(
* `queued` status.
*/
class ThreadRunQueued
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1024,6 +1026,7 @@ private constructor(
* `in_progress` status.
*/
class ThreadRunInProgress
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1229,6 +1232,7 @@ private constructor(
* `requires_action` status.
*/
class ThreadRunRequiresAction
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1433,6 +1437,7 @@ private constructor(
* Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is completed.
*/
class ThreadRunCompleted
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1638,6 +1643,7 @@ private constructor(
* status `incomplete`.
*/
class ThreadRunIncomplete
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -1840,6 +1846,7 @@ private constructor(
/** Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) fails. */
class ThreadRunFailed
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2045,6 +2052,7 @@ private constructor(
* `cancelling` status.
*/
class ThreadRunCancelling
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2249,6 +2257,7 @@ private constructor(
* Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is cancelled.
*/
class ThreadRunCancelled
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
@@ -2451,6 +2460,7 @@ private constructor(
/** Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) expires. */
class ThreadRunExpired
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/ThreadStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/ThreadStreamEvent.kt
index bd61d393..a412c818 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/ThreadStreamEvent.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/assistants/ThreadStreamEvent.kt
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
* created.
*/
class ThreadStreamEvent
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val data: JsonField,
private val event: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt
index 7ea921b2..7869a763 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoice.kt
@@ -20,6 +20,7 @@ import kotlin.jvm.optionals.getOrNull
/** Specifies a tool the model should use. Use to force the model to call a specific tool. */
class AssistantToolChoice
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonField,
private val function: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoiceFunction.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoiceFunction.kt
index fa75d242..e041a625 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoiceFunction.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/AssistantToolChoiceFunction.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class AssistantToolChoiceFunction
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val name: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt
index 955fd3dc..60fc6d73 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/Thread.kt
@@ -24,6 +24,7 @@ import kotlin.jvm.optionals.getOrNull
* [messages](https://platform.openai.com/docs/api-reference/messages).
*/
class Thread
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val createdAt: JsonField,
@@ -454,6 +455,7 @@ private constructor(
* a list of file IDs, while the `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -621,6 +623,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -792,6 +795,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt
index 1fd82820..d824a863 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateAndRunParams.kt
@@ -959,6 +959,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val assistantId: JsonField,
private val instructions: JsonField,
@@ -2143,6 +2144,7 @@ private constructor(
* thread will be created.
*/
class Thread
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val messages: JsonField>,
private val metadata: JsonField,
@@ -2398,6 +2400,7 @@ private constructor(
(toolResources.asKnown().getOrNull()?.validity() ?: 0)
class Message
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val content: JsonField,
private val role: JsonField,
@@ -3072,6 +3075,7 @@ private constructor(
}
class Attachment
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val tools: JsonField>,
@@ -3732,6 +3736,7 @@ private constructor(
* IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -3903,6 +3908,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -4078,6 +4084,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val vectorStores: JsonField>,
@@ -4301,6 +4308,7 @@ private constructor(
(vectorStores.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
class VectorStore
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkingStrategy: JsonField,
private val fileIds: JsonField>,
@@ -4800,6 +4808,7 @@ private constructor(
}
class Static
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val static_: JsonField,
private val type: JsonValue,
@@ -4997,6 +5006,7 @@ private constructor(
type.let { if (it == JsonValue.from("static")) 1 else 0 }
class InnerStatic
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkOverlapTokens: JsonField,
private val maxChunkSizeTokens: JsonField,
@@ -5483,6 +5493,7 @@ private constructor(
* `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -5650,6 +5661,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -5821,6 +5833,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -6023,6 +6036,7 @@ private constructor(
* context window of the run.
*/
class TruncationStrategy
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val type: JsonField,
private val lastMessages: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt
index c5647d10..8f0ba6f2 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadCreateParams.kt
@@ -351,6 +351,7 @@ private constructor(
* thread will be created.
*/
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val messages: JsonField>,
private val metadata: JsonField,
@@ -628,6 +629,7 @@ private constructor(
}
class Message
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val content: JsonField,
private val role: JsonField,
@@ -1280,6 +1282,7 @@ private constructor(
}
class Attachment
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val tools: JsonField>,
@@ -1924,6 +1927,7 @@ private constructor(
* a list of file IDs, while the `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -2091,6 +2095,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -2262,6 +2267,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val vectorStores: JsonField>,
@@ -2485,6 +2491,7 @@ private constructor(
(vectorStores.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
class VectorStore
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkingStrategy: JsonField,
private val fileIds: JsonField>,
@@ -2965,6 +2972,7 @@ private constructor(
}
class Static
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val static_: JsonField,
private val type: JsonValue,
@@ -3157,6 +3165,7 @@ private constructor(
type.let { if (it == JsonValue.from("static")) 1 else 0 }
class InnerStatic
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val chunkOverlapTokens: JsonField,
private val maxChunkSizeTokens: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadDeleted.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadDeleted.kt
index ea05bde5..8914152c 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadDeleted.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadDeleted.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class ThreadDeleted
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val deleted: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt
index 40f1294d..3be9ac6f 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/ThreadUpdateParams.kt
@@ -310,6 +310,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val metadata: JsonField,
private val toolResources: JsonField,
@@ -637,6 +638,7 @@ private constructor(
* a list of file IDs, while the `file_search` tool requires a list of vector store IDs.
*/
class ToolResources
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val codeInterpreter: JsonField,
private val fileSearch: JsonField,
@@ -804,6 +806,7 @@ private constructor(
(fileSearch.asKnown().getOrNull()?.validity() ?: 0)
class CodeInterpreter
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileIds: JsonField>,
private val additionalProperties: MutableMap,
@@ -975,6 +978,7 @@ private constructor(
}
class FileSearch
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val vectorStoreIds: JsonField>,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt
index b4d17041..05fdf975 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationAnnotation.kt
@@ -22,6 +22,7 @@ import kotlin.jvm.optionals.getOrNull
* search files.
*/
class FileCitationAnnotation
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val endIndex: JsonField,
private val fileCitation: JsonField,
@@ -303,6 +304,7 @@ private constructor(
type.let { if (it == JsonValue.from("file_citation")) 1 else 0 }
class FileCitation
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationDeltaAnnotation.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationDeltaAnnotation.kt
index c6763d52..b4985847 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationDeltaAnnotation.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FileCitationDeltaAnnotation.kt
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
* search files.
*/
class FileCitationDeltaAnnotation
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val index: JsonField,
private val type: JsonValue,
@@ -331,6 +332,7 @@ private constructor(
(if (text.asKnown().isPresent) 1 else 0)
class FileCitation
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val quote: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathAnnotation.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathAnnotation.kt
index 9d6ea807..d20dbea2 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathAnnotation.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathAnnotation.kt
@@ -21,6 +21,7 @@ import kotlin.jvm.optionals.getOrNull
* generate a file.
*/
class FilePathAnnotation
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val endIndex: JsonField,
private val filePath: JsonField,
@@ -296,6 +297,7 @@ private constructor(
type.let { if (it == JsonValue.from("file_path")) 1 else 0 }
class FilePath
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathDeltaAnnotation.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathDeltaAnnotation.kt
index 8b942273..08fc1ea6 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathDeltaAnnotation.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/FilePathDeltaAnnotation.kt
@@ -22,6 +22,7 @@ import kotlin.jvm.optionals.getOrNull
* generate a file.
*/
class FilePathDeltaAnnotation
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val index: JsonField,
private val type: JsonValue,
@@ -324,6 +325,7 @@ private constructor(
(if (text.asKnown().isPresent) 1 else 0)
class FilePath
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFile.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFile.kt
index f956ad29..55db7d15 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFile.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFile.kt
@@ -19,6 +19,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class ImageFile
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val detail: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileContentBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileContentBlock.kt
index 65c428e0..a4a162e6 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileContentBlock.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileContentBlock.kt
@@ -21,6 +21,7 @@ import kotlin.jvm.optionals.getOrNull
* of a message.
*/
class ImageFileContentBlock
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val imageFile: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDelta.kt
index c32bbc22..c01b77f3 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDelta.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDelta.kt
@@ -18,6 +18,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class ImageFileDelta
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val detail: JsonField,
private val fileId: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDeltaBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDeltaBlock.kt
index 139f9ca1..7489a3cd 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDeltaBlock.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageFileDeltaBlock.kt
@@ -22,6 +22,7 @@ import kotlin.jvm.optionals.getOrNull
* of a message.
*/
class ImageFileDeltaBlock
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val index: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrl.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrl.kt
index 87e4436c..118148b0 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrl.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrl.kt
@@ -19,6 +19,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class ImageUrl
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val url: JsonField,
private val detail: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlContentBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlContentBlock.kt
index 9e43683a..7d0e31e7 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlContentBlock.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlContentBlock.kt
@@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull
/** References an image URL in the content of a message. */
class ImageUrlContentBlock
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val imageUrl: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDelta.kt
index 8902f161..39ad1416 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDelta.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDelta.kt
@@ -18,6 +18,7 @@ import java.util.Optional
import kotlin.jvm.optionals.getOrNull
class ImageUrlDelta
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val detail: JsonField,
private val url: JsonField,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDeltaBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDeltaBlock.kt
index f537a7e1..d664180c 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDeltaBlock.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/ImageUrlDeltaBlock.kt
@@ -19,6 +19,7 @@ import kotlin.jvm.optionals.getOrNull
/** References an image URL in the content of a message. */
class ImageUrlDeltaBlock
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val index: JsonField,
private val type: JsonValue,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt
index 9ff14b27..d571fe4a 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Message.kt
@@ -36,6 +36,7 @@ import kotlin.jvm.optionals.getOrNull
* Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads).
*/
class Message
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val assistantId: JsonField,
@@ -838,6 +839,7 @@ private constructor(
(if (threadId.asKnown().isPresent) 1 else 0)
class Attachment
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val tools: JsonField>,
@@ -1254,6 +1256,7 @@ private constructor(
/** On an incomplete message, details about why the message is incomplete. */
class IncompleteDetails
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val reason: JsonField,
private val additionalProperties: MutableMap,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt
index 2fa95ebf..e4ead892 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageCreateParams.kt
@@ -411,6 +411,7 @@ private constructor(
override fun _queryParams(): QueryParams = additionalQueryParams
class Body
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val content: JsonField,
private val role: JsonField,
@@ -1078,6 +1079,7 @@ private constructor(
}
class Attachment
+ @JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val fileId: JsonField,
private val tools: JsonField>,
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeleted.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeleted.kt
index 1fad67c2..fe6e2a71 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeleted.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeleted.kt
@@ -16,6 +16,7 @@ import java.util.Collections
import java.util.Objects
class MessageDeleted
+@JsonCreator(mode = JsonCreator.Mode.DISABLED)
private constructor(
private val id: JsonField,
private val deleted: JsonField