Skip to content

Commit 9a1f927

Browse files
fix(client): deserialization of empty objects
1 parent 3ae2e58 commit 9a1f927

File tree

468 files changed

+961
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

468 files changed

+961
-0
lines changed

openai-java-core/src/main/kotlin/com/openai/models/ComparisonFilter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import kotlin.jvm.optionals.getOrNull
3434
* operation.
3535
*/
3636
class ComparisonFilter
37+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
3738
private constructor(
3839
private val key: JsonField<String>,
3940
private val type: JsonField<Type>,

openai-java-core/src/main/kotlin/com/openai/models/CompoundFilter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import kotlin.jvm.optionals.getOrNull
3333

3434
/** Combine multiple filters using `and` or `or`. */
3535
class CompoundFilter
36+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
3637
private constructor(
3738
private val filters: JsonField<List<Filter>>,
3839
private val type: JsonField<Type>,

openai-java-core/src/main/kotlin/com/openai/models/CustomToolInputFormat.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ private constructor(
212212

213213
/** A grammar defined by the user. */
214214
class Grammar
215+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
215216
private constructor(
216217
private val definition: JsonField<String>,
217218
private val syntax: JsonField<Syntax>,

openai-java-core/src/main/kotlin/com/openai/models/ErrorObject.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import java.util.Optional
1818
import kotlin.jvm.optionals.getOrNull
1919

2020
class ErrorObject
21+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2122
private constructor(
2223
private val code: JsonField<String>,
2324
private val message: JsonField<String>,

openai-java-core/src/main/kotlin/com/openai/models/FunctionDefinition.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import java.util.Optional
1818
import kotlin.jvm.optionals.getOrNull
1919

2020
class FunctionDefinition
21+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2122
private constructor(
2223
private val name: JsonField<String>,
2324
private val description: JsonField<String>,

openai-java-core/src/main/kotlin/com/openai/models/Reasoning.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
2323
* Configuration options for [reasoning models](https://platform.openai.com/docs/guides/reasoning).
2424
*/
2525
class Reasoning
26+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2627
private constructor(
2728
private val effort: JsonField<ReasoningEffort>,
2829
private val generateSummary: JsonField<GenerateSummary>,

openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonObject.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import java.util.Objects
1919
* system or user message instructing it to do so.
2020
*/
2121
class ResponseFormatJsonObject
22+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2223
private constructor(
2324
private val type: JsonValue,
2425
private val additionalProperties: MutableMap<String, JsonValue>,

openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatJsonSchema.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull
2323
* [Structured Outputs](https://platform.openai.com/docs/guides/structured-outputs).
2424
*/
2525
class ResponseFormatJsonSchema
26+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2627
private constructor(
2728
private val jsonSchema: JsonField<JsonSchema>,
2829
private val type: JsonValue,
@@ -207,6 +208,7 @@ private constructor(
207208

208209
/** Structured Outputs configuration options, including a JSON Schema. */
209210
class JsonSchema
211+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
210212
private constructor(
211213
private val name: JsonField<String>,
212214
private val description: JsonField<String>,

openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatText.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import java.util.Objects
1515

1616
/** Default response format. Used to generate text responses. */
1717
class ResponseFormatText
18+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1819
private constructor(
1920
private val type: JsonValue,
2021
private val additionalProperties: MutableMap<String, JsonValue>,

openai-java-core/src/main/kotlin/com/openai/models/ResponseFormatTextGrammar.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import java.util.Objects
2020
* [custom grammars guide](https://platform.openai.com/docs/guides/custom-grammars).
2121
*/
2222
class ResponseFormatTextGrammar
23+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2324
private constructor(
2425
private val grammar: JsonField<String>,
2526
private val type: JsonValue,

0 commit comments

Comments
 (0)