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 @@ -[![Maven Central](https://img.shields.io/maven-central/v/com.openai/openai-java)](https://central.sonatype.com/artifact/com.openai/openai-java/3.7.0) -[![javadoc](https://javadoc.io/badge2/com.openai/openai-java/3.7.0/javadoc.svg)](https://javadoc.io/doc/com.openai/openai-java/3.7.0) +[![Maven Central](https://img.shields.io/maven-central/v/com.openai/openai-java)](https://central.sonatype.com/artifact/com.openai/openai-java/3.7.1) +[![javadoc](https://javadoc.io/badge2/com.openai/openai-java/3.7.1/javadoc.svg)](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, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDelta.kt index 08fbdf00..3e348fe6 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDelta.kt @@ -21,6 +21,7 @@ import kotlin.jvm.optionals.getOrNull /** The delta containing the fields that have changed on the Message. */ class MessageDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val content: JsonField>, private val role: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeltaEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeltaEvent.kt index 7b19778d..bff6c552 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeltaEvent.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageDeltaEvent.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Represents a message delta i.e. any changed fields on a message during streaming. */ class MessageDeltaEvent +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val delta: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageListPageResponse.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageListPageResponse.kt index e8085fff..c37c51be 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageListPageResponse.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageListPageResponse.kt @@ -19,6 +19,7 @@ import java.util.Objects import kotlin.jvm.optionals.getOrNull class MessageListPageResponse +@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/threads/messages/MessageUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageUpdateParams.kt index b093c0bd..7e9a11f1 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/MessageUpdateParams.kt @@ -288,6 +288,7 @@ private constructor( override fun _queryParams(): QueryParams = additionalQueryParams class Body + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val metadata: JsonField, private val additionalProperties: MutableMap, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalContentBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalContentBlock.kt index 420f8804..7c5de4f4 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalContentBlock.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalContentBlock.kt @@ -17,6 +17,7 @@ import java.util.Objects /** The refusal content generated by the assistant. */ class RefusalContentBlock +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val refusal: JsonField, private val type: JsonValue, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalDeltaBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalDeltaBlock.kt index 50565c1b..9f67ae7b 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalDeltaBlock.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/RefusalDeltaBlock.kt @@ -18,6 +18,7 @@ import java.util.Optional /** The refusal content that is part of a message. */ class RefusalDeltaBlock +@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/Text.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Text.kt index 4f08a560..c492dcc2 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Text.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/Text.kt @@ -19,6 +19,7 @@ import java.util.Objects import kotlin.jvm.optionals.getOrNull class Text +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val annotations: JsonField>, private val value: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlock.kt index 6a8e7e7b..9a0447dc 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlock.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlock.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** The text content that is part of a message. */ class TextContentBlock +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val text: JsonField, private val type: JsonValue, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlockParam.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlockParam.kt index b84b7a0e..bbcc3af1 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlockParam.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextContentBlockParam.kt @@ -17,6 +17,7 @@ import java.util.Objects /** The text content that is part of a message. */ class TextContentBlockParam +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val text: JsonField, private val type: JsonValue, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDelta.kt index 90ee3428..37c89daa 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDelta.kt @@ -19,6 +19,7 @@ import java.util.Optional import kotlin.jvm.optionals.getOrNull class TextDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val annotations: JsonField>, private val value: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDeltaBlock.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDeltaBlock.kt index a88796ef..1eca3738 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDeltaBlock.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/messages/TextDeltaBlock.kt @@ -19,6 +19,7 @@ import kotlin.jvm.optionals.getOrNull /** The text content that is part of a message. */ class TextDeltaBlock +@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/runs/RequiredActionFunctionToolCall.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RequiredActionFunctionToolCall.kt index 2af06d0d..324b1930 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RequiredActionFunctionToolCall.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RequiredActionFunctionToolCall.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Tool call objects */ class RequiredActionFunctionToolCall +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val function: JsonField, @@ -243,6 +244,7 @@ private constructor( /** The function definition. */ class Function + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val arguments: JsonField, private val name: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/Run.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/Run.kt index 64f9947d..9849f0d1 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/Run.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/Run.kt @@ -36,6 +36,7 @@ import kotlin.jvm.optionals.getOrNull * [thread](https://platform.openai.com/docs/api-reference/threads). */ class Run +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val assistantId: JsonField, @@ -1522,6 +1523,7 @@ private constructor( /** Details on why the run is incomplete. Will be `null` if the run is not incomplete. */ class IncompleteDetails + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val reason: JsonField, private val additionalProperties: MutableMap, @@ -1801,6 +1803,7 @@ private constructor( /** The last error associated with this run. Will be `null` if there are no errors. */ class LastError + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val code: JsonField, private val message: JsonField, @@ -2242,6 +2245,7 @@ private constructor( * Details on the action required to continue the run. Will be `null` if no action is required. */ class RequiredAction + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val submitToolOutputs: JsonField, private val type: JsonValue, @@ -2432,6 +2436,7 @@ private constructor( /** Details on the tool outputs needed for this run to continue. */ class SubmitToolOutputs + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val toolCalls: JsonField>, private val additionalProperties: MutableMap, @@ -2643,6 +2648,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, @@ -3004,6 +3010,7 @@ private constructor( * terminal state (i.e. `in_progress`, `queued`, etc.). */ class Usage + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val completionTokens: JsonField, private val promptTokens: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt index 87fa85d2..78fa7f22 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunCreateParams.kt @@ -1092,6 +1092,7 @@ private constructor( .build() class Body + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val assistantId: JsonField, private val additionalInstructions: JsonField, @@ -2254,6 +2255,7 @@ private constructor( } class AdditionalMessage + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val content: JsonField, private val role: JsonField, @@ -2906,6 +2908,7 @@ private constructor( } class Attachment + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val fileId: JsonField, private val tools: JsonField>, @@ -3549,6 +3552,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/runs/RunListPageResponse.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunListPageResponse.kt index a2bc6b0f..03d8eba2 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunListPageResponse.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunListPageResponse.kt @@ -19,6 +19,7 @@ import java.util.Objects import kotlin.jvm.optionals.getOrNull class RunListPageResponse +@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/threads/runs/RunSubmitToolOutputsParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunSubmitToolOutputsParams.kt index bf89c29e..03aaa7d9 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunSubmitToolOutputsParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunSubmitToolOutputsParams.kt @@ -289,6 +289,7 @@ private constructor( override fun _queryParams(): QueryParams = additionalQueryParams class Body + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val toolOutputs: JsonField>, private val additionalProperties: MutableMap, @@ -467,6 +468,7 @@ private constructor( } class ToolOutput + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val output: JsonField, private val toolCallId: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunUpdateParams.kt index a0e61d70..110041d3 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/RunUpdateParams.kt @@ -288,6 +288,7 @@ private constructor( override fun _queryParams(): QueryParams = additionalQueryParams class Body + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val metadata: JsonField, private val additionalProperties: MutableMap, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterLogs.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterLogs.kt index 0decf176..c6e7078a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterLogs.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterLogs.kt @@ -18,6 +18,7 @@ import java.util.Optional /** Text output from the Code Interpreter tool call as part of a run step. */ class CodeInterpreterLogs +@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/runs/steps/CodeInterpreterOutputImage.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterOutputImage.kt index cf3d3eba..e7364213 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterOutputImage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterOutputImage.kt @@ -18,6 +18,7 @@ import java.util.Optional import kotlin.jvm.optionals.getOrNull class CodeInterpreterOutputImage +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val index: JsonField, private val type: JsonValue, @@ -226,6 +227,7 @@ private constructor( (image.asKnown().getOrNull()?.validity() ?: 0) class Image + @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/runs/steps/CodeInterpreterToolCall.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCall.kt index 344bffa9..b170b903 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCall.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCall.kt @@ -31,6 +31,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the Code Interpreter tool call the run step was involved in. */ class CodeInterpreterToolCall +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val codeInterpreter: JsonField, @@ -254,6 +255,7 @@ private constructor( /** The Code Interpreter tool call definition. */ class CodeInterpreter + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val input: JsonField, private val outputs: JsonField>, @@ -653,6 +655,7 @@ private constructor( /** Text output from the Code Interpreter tool call as part of a run step. */ class LogsOutput + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val logs: JsonField, private val type: JsonValue, @@ -859,6 +862,7 @@ private constructor( } class ImageOutput + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val image: JsonField, private val type: JsonValue, @@ -1043,6 +1047,7 @@ private constructor( type.let { if (it == JsonValue.from("image")) 1 else 0 } class Image + @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/runs/steps/CodeInterpreterToolCallDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCallDelta.kt index 3aa41771..4df9b296 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCallDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/CodeInterpreterToolCallDelta.kt @@ -31,6 +31,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the Code Interpreter tool call the run step was involved in. */ class CodeInterpreterToolCallDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val index: JsonField, private val type: JsonValue, @@ -286,6 +287,7 @@ private constructor( /** The Code Interpreter tool call definition. */ class CodeInterpreter + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val input: JsonField, private val outputs: JsonField>, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt index b4e7360b..81e2c3aa 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCall.kt @@ -21,6 +21,7 @@ import java.util.Optional import kotlin.jvm.optionals.getOrNull class FileSearchToolCall +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val fileSearch: JsonField, @@ -240,6 +241,7 @@ private constructor( /** For now, this is always going to be an empty object. */ class FileSearch + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val rankingOptions: JsonField, private val results: JsonField>, @@ -428,6 +430,7 @@ private constructor( /** The ranking options for the file search. */ class RankingOptions + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val ranker: JsonField, private val scoreThreshold: JsonField, @@ -784,6 +787,7 @@ private constructor( /** A result instance of the file search. */ class Result + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val fileId: JsonField, private val fileName: JsonField, @@ -1068,6 +1072,7 @@ private constructor( (content.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0) class Content + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val text: JsonField, private val type: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCallDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCallDelta.kt index c81f74b0..32c54d99 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCallDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FileSearchToolCallDelta.kt @@ -17,6 +17,7 @@ import java.util.Objects import java.util.Optional class FileSearchToolCallDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val fileSearch: JsonValue, private val index: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCall.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCall.kt index a953f170..f6e9771c 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCall.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCall.kt @@ -18,6 +18,7 @@ import java.util.Optional import kotlin.jvm.optionals.getOrNull class FunctionToolCall +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val function: JsonField, @@ -233,6 +234,7 @@ private constructor( /** The definition of the function that was called. */ class Function + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val arguments: JsonField, private val name: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCallDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCallDelta.kt index 8d06330d..2a59c6f3 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCallDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/FunctionToolCallDelta.kt @@ -18,6 +18,7 @@ import java.util.Optional import kotlin.jvm.optionals.getOrNull class FunctionToolCallDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val index: JsonField, private val type: JsonValue, @@ -264,6 +265,7 @@ private constructor( /** The definition of the function that was called. */ class Function + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val arguments: JsonField, private val name: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/MessageCreationStepDetails.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/MessageCreationStepDetails.kt index 2ba93c09..9b22b55b 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/MessageCreationStepDetails.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/MessageCreationStepDetails.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the message creation by the run step. */ class MessageCreationStepDetails +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val messageCreation: JsonField, private val type: JsonValue, @@ -201,6 +202,7 @@ private constructor( type.let { if (it == JsonValue.from("message_creation")) 1 else 0 } class MessageCreation + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val messageId: JsonField, private val additionalProperties: MutableMap, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt index c9e214c1..ac122777 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStep.kt @@ -31,6 +31,7 @@ import kotlin.jvm.optionals.getOrNull /** Represents a step in execution of a run. */ class RunStep +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val assistantId: JsonField, @@ -860,6 +861,7 @@ private constructor( /** The last error associated with this run step. Will be `null` if there are no errors. */ class LastError + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val code: JsonField, private val message: JsonField, @@ -1754,6 +1756,7 @@ private constructor( * status is `in_progress`. */ class Usage + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val completionTokens: JsonField, private val promptTokens: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDelta.kt index 47daaef6..76c55b13 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDelta.kt @@ -28,6 +28,7 @@ import kotlin.jvm.optionals.getOrNull /** The delta containing the fields that have changed on the run step. */ class RunStepDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val stepDetails: JsonField, private val additionalProperties: MutableMap, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaEvent.kt index 54bfd566..7a4a07c8 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaEvent.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaEvent.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Represents a run step delta i.e. any changed fields on a run step during streaming. */ class RunStepDeltaEvent +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val delta: JsonField, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaMessageDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaMessageDelta.kt index 104e15e5..98234d42 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaMessageDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/RunStepDeltaMessageDelta.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the message creation by the run step. */ class RunStepDeltaMessageDelta +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val type: JsonValue, private val messageCreation: JsonField, @@ -184,6 +185,7 @@ private constructor( (messageCreation.asKnown().getOrNull()?.validity() ?: 0) class MessageCreation + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val messageId: JsonField, private val additionalProperties: MutableMap, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/StepListPageResponse.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/StepListPageResponse.kt index 84bc2caf..a8d80fe7 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/StepListPageResponse.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/StepListPageResponse.kt @@ -19,6 +19,7 @@ import java.util.Objects import kotlin.jvm.optionals.getOrNull class StepListPageResponse +@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/threads/runs/steps/ToolCallDeltaObject.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallDeltaObject.kt index feb22aca..85c4593b 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallDeltaObject.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallDeltaObject.kt @@ -20,6 +20,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the tool call. */ class ToolCallDeltaObject +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val type: JsonValue, private val toolCalls: JsonField>, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallsStepDetails.kt b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallsStepDetails.kt index ef2c4e6b..c69ff882 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallsStepDetails.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/beta/threads/runs/steps/ToolCallsStepDetails.kt @@ -20,6 +20,7 @@ import kotlin.jvm.optionals.getOrNull /** Details of the tool call. */ class ToolCallsStepDetails +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val toolCalls: JsonField>, private val type: JsonValue, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt index 53bc94d9..25b34f48 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletion.kt @@ -23,6 +23,7 @@ import kotlin.jvm.optionals.getOrNull /** Represents a chat completion response returned by model, based on the provided input. */ class ChatCompletion +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val id: JsonField, private val choices: JsonField>, @@ -119,9 +120,9 @@ private constructor( * processed with the corresponding service tier. * - When not set, the default behavior is 'auto'. * - * When the `service_tier` parameter is set, the response body will include the `service_tier` - * value based on the processing mode actually used to serve the request. This response value - * may be different from the value set in the parameter. + * When the `service_tier` parameter is set, the response body will include the `service_tier` + * value based on the processing mode actually used to serve the request. This response value + * may be different from the value set in the parameter. * * @throws OpenAIInvalidDataException if the JSON field has an unexpected type (e.g. if the * server responded with an unexpected value). @@ -341,9 +342,9 @@ private constructor( * processed with the corresponding service tier. * - When not set, the default behavior is 'auto'. * - * When the `service_tier` parameter is set, the response body will include the - * `service_tier` value based on the processing mode actually used to serve the request. - * This response value may be different from the value set in the parameter. + * When the `service_tier` parameter is set, the response body will include the + * `service_tier` value based on the processing mode actually used to serve the request. + * This response value may be different from the value set in the parameter. */ fun serviceTier(serviceTier: ServiceTier?) = serviceTier(JsonField.ofNullable(serviceTier)) @@ -490,6 +491,7 @@ private constructor( (usage.asKnown().getOrNull()?.validity() ?: 0) class Choice + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val finishReason: JsonField, private val index: JsonField, @@ -925,6 +927,7 @@ private constructor( /** Log probability information for the choice. */ class Logprobs + @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val content: JsonField>, private val refusal: JsonField>, @@ -1208,9 +1211,9 @@ private constructor( * processed with the corresponding service tier. * - When not set, the default behavior is 'auto'. * - * When the `service_tier` parameter is set, the response body will include the `service_tier` - * value based on the processing mode actually used to serve the request. This response value - * may be different from the value set in the parameter. + * When the `service_tier` parameter is set, the response body will include the `service_tier` + * value based on the processing mode actually used to serve the request. This response value + * may be different from the value set in the parameter. */ class ServiceTier @JsonCreator private constructor(private val value: JsonField) : Enum { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedToolChoice.kt b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedToolChoice.kt index c61f5390..569efc11 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedToolChoice.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedToolChoice.kt @@ -18,6 +18,7 @@ import kotlin.jvm.optionals.getOrNull /** Constrains the tools available to the model to a pre-defined set. */ class ChatCompletionAllowedToolChoice +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val allowedTools: JsonField, private val type: JsonValue, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedTools.kt b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedTools.kt index de21c28e..03bb6b73 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedTools.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAllowedTools.kt @@ -21,6 +21,7 @@ import kotlin.jvm.optionals.getOrNull /** Constrains the tools available to the model to a pre-defined set. */ class ChatCompletionAllowedTools +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val mode: JsonField, private val tools: JsonField>, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAssistantMessageParam.kt b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAssistantMessageParam.kt index a246980f..9fd616f7 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAssistantMessageParam.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/chat/completions/ChatCompletionAssistantMessageParam.kt @@ -32,6 +32,7 @@ import kotlin.jvm.optionals.getOrNull /** Messages sent by the model in response to user messages. */ class ChatCompletionAssistantMessageParam +@JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val role: JsonValue, private val audio: JsonField