diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 54c4d98a9..8f3e0a494 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.14.1" + ".": "0.15.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c1c51d92..2ce227f37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 0.15.0 (2025-01-27) + +Full Changelog: [v0.14.1...v0.15.0](https://github.com/openai/openai-java/compare/v0.14.1...v0.15.0) + +### Features + +* **client:** add `close` method ([#164](https://github.com/openai/openai-java/issues/164)) ([f32975f](https://github.com/openai/openai-java/commit/f32975f523bcab55faa54568982b884ba7d1d381)) + + +### Bug Fixes + +* **client:** make some classes and constructors non-public ([#169](https://github.com/openai/openai-java/issues/169)) ([20fb5a1](https://github.com/openai/openai-java/commit/20fb5a1eef19b59c9dd152f132e2a980d20b039d)) + + +### Chores + +* **internal:** remove some unnecessary `constructor` keywords ([20fb5a1](https://github.com/openai/openai-java/commit/20fb5a1eef19b59c9dd152f132e2a980d20b039d)) + + +### Documentation + +* `async` and `sync` method comments ([#167](https://github.com/openai/openai-java/issues/167)) ([6f11e5d](https://github.com/openai/openai-java/commit/6f11e5d88a70631f18b86c7f24e91042330f39ec)) +* add client documentation ([#166](https://github.com/openai/openai-java/issues/166)) ([4344883](https://github.com/openai/openai-java/commit/434488395fb95e59933242113b5d14b610ef5ec5)) + ## 0.14.1 (2025-01-25) Full Changelog: [v0.14.0...v0.14.1](https://github.com/openai/openai-java/compare/v0.14.0...v0.14.1) diff --git a/README.md b/README.md index 4aca91bdd..5f86d677e 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,8 @@ -[![Maven Central](https://img.shields.io/maven-central/v/com.openai/openai-java)](https://central.sonatype.com/artifact/com.openai/openai-java/0.14.1) -[![javadoc](https://javadoc.io/badge2/com.openai/openai-java/0.14.1/javadoc.svg)](https://javadoc.io/doc/com.openai/openai-java/0.14.1) +[![Maven Central](https://img.shields.io/maven-central/v/com.openai/openai-java)](https://central.sonatype.com/artifact/com.openai/openai-java/0.15.0) +[![javadoc](https://javadoc.io/badge2/com.openai/openai-java/0.15.0/javadoc.svg)](https://javadoc.io/doc/com.openai/openai-java/0.15.0) @@ -25,7 +25,7 @@ The REST API documentation can be found on [platform.openai.com](https://platfor ### Gradle ```kotlin -implementation("com.openai:openai-java:0.14.1") +implementation("com.openai:openai-java:0.15.0") ``` ### Maven @@ -34,7 +34,7 @@ implementation("com.openai:openai-java:0.14.1") com.openai openai-java - 0.14.1 + 0.15.0 ``` diff --git a/build.gradle.kts b/build.gradle.kts index dd106fee3..6c03b8ff0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ repositories { allprojects { group = "com.openai" - version = "0.14.1" // x-release-please-version + version = "0.15.0" // x-release-please-version } subprojects { diff --git a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt index 01fe5e8a6..1efd82e57 100644 --- a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt +++ b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt @@ -171,7 +171,7 @@ private constructor(private val okHttpClient: okhttp3.OkHttpClient, private val @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var baseUrl: HttpUrl? = null // The default timeout is 10 minutes. diff --git a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt index 025640fd1..a7fec001c 100644 --- a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt +++ b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClient.kt @@ -24,7 +24,7 @@ class OpenAIOkHttpClient private constructor() { @JvmStatic fun fromEnv(): OpenAIClient = builder().fromEnv().build() } - class Builder { + class Builder internal constructor() { private var clientOptions: ClientOptions.Builder = ClientOptions.builder() private var baseUrl: String = ClientOptions.PRODUCTION_URL diff --git a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClientAsync.kt b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClientAsync.kt index 20753d76c..de53143b8 100644 --- a/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClientAsync.kt +++ b/openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OpenAIOkHttpClientAsync.kt @@ -24,7 +24,7 @@ class OpenAIOkHttpClientAsync private constructor() { @JvmStatic fun fromEnv(): OpenAIClientAsync = builder().fromEnv().build() } - class Builder { + class Builder internal constructor() { private var clientOptions: ClientOptions.Builder = ClientOptions.builder() private var baseUrl: String = ClientOptions.PRODUCTION_URL diff --git a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt index d3ca56e60..7aa192b94 100644 --- a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt +++ b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClient.kt @@ -14,8 +14,28 @@ import com.openai.services.blocking.ModelService import com.openai.services.blocking.ModerationService import com.openai.services.blocking.UploadService +/** + * A client for interacting with the OpenAI REST API synchronously. You can also switch to + * asynchronous execution via the [async] method. + * + * This client performs best when you create a single instance and reuse it for all interactions + * with the REST API. This is because each client holds its own connection pool and thread pools. + * Reusing connections and threads reduces latency and saves memory. The client also handles rate + * limiting per client. This means that creating and using multiple instances at the same time will + * not respect rate limits. + * + * The threads and connections that are held will be released automatically if they remain idle. But + * if you are writing an application that needs to aggressively release unused resources, then you + * may call [close]. + */ interface OpenAIClient { + /** + * Returns a version of this client that uses asynchronous execution. + * + * The returned client shares its resources, like its connection pool and thread pools, with + * this client. + */ fun async(): OpenAIClientAsync fun completions(): CompletionService @@ -39,4 +59,17 @@ interface OpenAIClient { fun batches(): BatchService fun uploads(): UploadService + + /** + * Closes this client, relinquishing any underlying resources. + * + * This is purposefully not inherited from [AutoCloseable] because the client is long-lived and + * usually should not be synchronously closed via try-with-resources. + * + * It's also usually not necessary to call this method at all. the default HTTP client + * automatically releases threads and connections if they remain idle, but if you are writing an + * application that needs to aggressively release unused resources, then you may call this + * method. + */ + fun close() } diff --git a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsync.kt b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsync.kt index 4d02824b7..1c1b63781 100644 --- a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsync.kt @@ -14,8 +14,28 @@ import com.openai.services.async.ModelServiceAsync import com.openai.services.async.ModerationServiceAsync import com.openai.services.async.UploadServiceAsync +/** + * A client for interacting with the OpenAI REST API asynchronously. You can also switch to + * synchronous execution via the [sync] method. + * + * This client performs best when you create a single instance and reuse it for all interactions + * with the REST API. This is because each client holds its own connection pool and thread pools. + * Reusing connections and threads reduces latency and saves memory. The client also handles rate + * limiting per client. This means that creating and using multiple instances at the same time will + * not respect rate limits. + * + * The threads and connections that are held will be released automatically if they remain idle. But + * if you are writing an application that needs to aggressively release unused resources, then you + * may call [close]. + */ interface OpenAIClientAsync { + /** + * Returns a version of this client that uses synchronous execution. + * + * The returned client shares its resources, like its connection pool and thread pools, with + * this client. + */ fun sync(): OpenAIClient fun completions(): CompletionServiceAsync @@ -39,4 +59,17 @@ interface OpenAIClientAsync { fun batches(): BatchServiceAsync fun uploads(): UploadServiceAsync + + /** + * Closes this client, relinquishing any underlying resources. + * + * This is purposefully not inherited from [AutoCloseable] because the client is long-lived and + * usually should not be synchronously closed via try-with-resources. + * + * It's also usually not necessary to call this method at all. the default HTTP client + * automatically releases threads and connections if they remain idle, but if you are writing an + * application that needs to aggressively release unused resources, then you may call this + * method. + */ + fun close() } diff --git a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt index 9a8ecd110..737ca9c2a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt +++ b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientAsyncImpl.kt @@ -27,8 +27,7 @@ import com.openai.services.async.ModerationServiceAsyncImpl import com.openai.services.async.UploadServiceAsync import com.openai.services.async.UploadServiceAsyncImpl -class OpenAIClientAsyncImpl -constructor( +class OpenAIClientAsyncImpl( private val clientOptions: ClientOptions, ) : OpenAIClientAsync { @@ -104,4 +103,6 @@ constructor( override fun batches(): BatchServiceAsync = batches override fun uploads(): UploadServiceAsync = uploads + + override fun close() = clientOptions.httpClient.close() } diff --git a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt index 2870b2e0a..53b181c29 100644 --- a/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt +++ b/openai-java-core/src/main/kotlin/com/openai/client/OpenAIClientImpl.kt @@ -27,8 +27,7 @@ import com.openai.services.blocking.ModerationServiceImpl import com.openai.services.blocking.UploadService import com.openai.services.blocking.UploadServiceImpl -class OpenAIClientImpl -constructor( +class OpenAIClientImpl( private val clientOptions: ClientOptions, ) : OpenAIClient { @@ -96,4 +95,6 @@ constructor( override fun batches(): BatchService = batches override fun uploads(): UploadService = uploads + + override fun close() = clientOptions.httpClient.close() } diff --git a/openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt b/openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt index 4374358cd..4b4854584 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/ClientOptions.kt @@ -48,7 +48,7 @@ private constructor( @JvmStatic fun fromEnv(): ClientOptions = builder().fromEnv().build() } - class Builder { + class Builder internal constructor() { private var httpClient: HttpClient? = null private var jsonMapper: JsonMapper = jsonMapper() diff --git a/openai-java-core/src/main/kotlin/com/openai/core/RequestOptions.kt b/openai-java-core/src/main/kotlin/com/openai/core/RequestOptions.kt index d8ebb87d5..9b4a7c40e 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/RequestOptions.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/RequestOptions.kt @@ -23,7 +23,8 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { + private var responseValidation: Boolean? = null private var timeout: Duration? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/core/http/Headers.kt b/openai-java-core/src/main/kotlin/com/openai/core/http/Headers.kt index aae12ec22..508fe916b 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/http/Headers.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/http/Headers.kt @@ -22,7 +22,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private val map: MutableMap> = TreeMap(String.CASE_INSENSITIVE_ORDER) diff --git a/openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt b/openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt index 2bafe1107..b335da29e 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt @@ -22,7 +22,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var method: HttpMethod? = null private var url: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/core/http/QueryParams.kt b/openai-java-core/src/main/kotlin/com/openai/core/http/QueryParams.kt index e0bec1bd6..00a1009ab 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/http/QueryParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/http/QueryParams.kt @@ -21,7 +21,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private val map: MutableMap> = mutableMapOf() private var size: Int = 0 diff --git a/openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt b/openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt index a20fd1a56..34a77e732 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/http/RetryingHttpClient.kt @@ -243,7 +243,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var httpClient: HttpClient? = null private var clock: Clock = Clock.systemUTC() diff --git a/openai-java-core/src/main/kotlin/com/openai/core/http/SseMessage.kt b/openai-java-core/src/main/kotlin/com/openai/core/http/SseMessage.kt index 4314f17ce..6aab374ed 100644 --- a/openai-java-core/src/main/kotlin/com/openai/core/http/SseMessage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/core/http/SseMessage.kt @@ -20,7 +20,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var jsonMapper: JsonMapper? = null private var event: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/errors/OpenAIError.kt b/openai-java-core/src/main/kotlin/com/openai/errors/OpenAIError.kt index e4cbac107..31a0d01c4 100644 --- a/openai-java-core/src/main/kotlin/com/openai/errors/OpenAIError.kt +++ b/openai-java-core/src/main/kotlin/com/openai/errors/OpenAIError.kt @@ -30,7 +30,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/Annotation.kt b/openai-java-core/src/main/kotlin/com/openai/models/Annotation.kt index ad46efd1f..976b4f3ea 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/Annotation.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/Annotation.kt @@ -149,7 +149,7 @@ private constructor( } } - class Deserializer : BaseDeserializer(Annotation::class) { + internal class Deserializer : BaseDeserializer(Annotation::class) { override fun ObjectCodec.deserialize(node: JsonNode): Annotation { val json = JsonValue.fromJsonNode(node) @@ -174,7 +174,7 @@ private constructor( } } - class Serializer : BaseSerializer(Annotation::class) { + internal class Serializer : BaseSerializer(Annotation::class) { override fun serialize( value: Annotation, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AnnotationDelta.kt b/openai-java-core/src/main/kotlin/com/openai/models/AnnotationDelta.kt index 43367d2ee..ea6141a0c 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AnnotationDelta.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AnnotationDelta.kt @@ -150,7 +150,7 @@ private constructor( } } - class Deserializer : BaseDeserializer(AnnotationDelta::class) { + internal class Deserializer : BaseDeserializer(AnnotationDelta::class) { override fun ObjectCodec.deserialize(node: JsonNode): AnnotationDelta { val json = JsonValue.fromJsonNode(node) @@ -179,7 +179,7 @@ private constructor( } } - class Serializer : BaseSerializer(AnnotationDelta::class) { + internal class Serializer : BaseSerializer(AnnotationDelta::class) { override fun serialize( value: AnnotationDelta, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/Assistant.kt b/openai-java-core/src/main/kotlin/com/openai/models/Assistant.kt index 2107903cc..41a325800 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/Assistant.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/Assistant.kt @@ -261,7 +261,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var id: JsonField? = null private var createdAt: JsonField? = null @@ -754,7 +754,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -857,7 +857,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -1001,7 +1001,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantDeleted.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantDeleted.kt index 714653d3e..e7cf7a636 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantDeleted.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantDeleted.kt @@ -67,7 +67,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var id: JsonField? = null private var deleted: JsonField? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantResponseFormatOption.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantResponseFormatOption.kt index a956dbb3b..f4a6f118a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantResponseFormatOption.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantResponseFormatOption.kt @@ -187,7 +187,7 @@ private constructor( } } - class Deserializer : + internal class Deserializer : BaseDeserializer(AssistantResponseFormatOption::class) { override fun ObjectCodec.deserialize(node: JsonNode): AssistantResponseFormatOption { @@ -226,7 +226,7 @@ private constructor( } } - class Serializer : + internal class Serializer : BaseSerializer(AssistantResponseFormatOption::class) { override fun serialize( diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantStreamEvent.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantStreamEvent.kt index 914bf70f9..661e18fae 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantStreamEvent.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantStreamEvent.kt @@ -1013,7 +1013,8 @@ private constructor( } } - class Deserializer : BaseDeserializer(AssistantStreamEvent::class) { + internal class Deserializer : + BaseDeserializer(AssistantStreamEvent::class) { override fun ObjectCodec.deserialize(node: JsonNode): AssistantStreamEvent { val json = JsonValue.fromJsonNode(node) @@ -1178,7 +1179,7 @@ private constructor( } } - class Serializer : BaseSerializer(AssistantStreamEvent::class) { + internal class Serializer : BaseSerializer(AssistantStreamEvent::class) { override fun serialize( value: AssistantStreamEvent, @@ -1297,7 +1298,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.created") @@ -1433,7 +1434,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.created") @@ -1560,7 +1561,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.queued") @@ -1687,7 +1688,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.in_progress") @@ -1814,7 +1815,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.requires_action") @@ -1940,7 +1941,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.completed") @@ -2067,7 +2068,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.incomplete") @@ -2191,7 +2192,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.failed") @@ -2318,7 +2319,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.cancelling") @@ -2444,7 +2445,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.cancelled") @@ -2568,7 +2569,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.expired") @@ -2691,7 +2692,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.created") @@ -2809,7 +2810,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.in_progress") @@ -2927,7 +2928,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.delta") @@ -3049,7 +3050,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.completed") @@ -3166,7 +3167,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.failed") @@ -3284,7 +3285,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.cancelled") @@ -3401,7 +3402,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.run.step.expired") @@ -3524,7 +3525,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.message.created") @@ -3653,7 +3654,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.message.in_progress") @@ -3776,7 +3777,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.message.delta") @@ -3899,7 +3900,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.message.completed") @@ -4028,7 +4029,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("thread.message.incomplete") @@ -4149,7 +4150,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField? = null private var event: JsonValue = JsonValue.from("error") diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantTool.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantTool.kt index ee54f771c..91887796d 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantTool.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantTool.kt @@ -126,7 +126,7 @@ private constructor( } } - class Deserializer : BaseDeserializer(AssistantTool::class) { + internal class Deserializer : BaseDeserializer(AssistantTool::class) { override fun ObjectCodec.deserialize(node: JsonNode): AssistantTool { val json = JsonValue.fromJsonNode(node) @@ -157,7 +157,7 @@ private constructor( } } - class Serializer : BaseSerializer(AssistantTool::class) { + internal class Serializer : BaseSerializer(AssistantTool::class) { override fun serialize( value: AssistantTool, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoice.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoice.kt index e1bd147e3..b7cf8ab02 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoice.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoice.kt @@ -67,7 +67,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var type: JsonField? = null private var function: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceFunction.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceFunction.kt index bb98ae88a..56fbc30cd 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceFunction.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceFunction.kt @@ -52,7 +52,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var name: JsonField? = null private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceOption.kt b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceOption.kt index 287d55fd1..ee6b79521 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceOption.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AssistantToolChoiceOption.kt @@ -147,7 +147,7 @@ private constructor( } } - class Deserializer : + internal class Deserializer : BaseDeserializer(AssistantToolChoiceOption::class) { override fun ObjectCodec.deserialize(node: JsonNode): AssistantToolChoiceOption { @@ -165,7 +165,8 @@ private constructor( } } - class Serializer : BaseSerializer(AssistantToolChoiceOption::class) { + internal class Serializer : + BaseSerializer(AssistantToolChoiceOption::class) { override fun serialize( value: AssistantToolChoiceOption, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/AutoFileChunkingStrategyParam.kt b/openai-java-core/src/main/kotlin/com/openai/models/AutoFileChunkingStrategyParam.kt index e736a736a..73d8c1556 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/AutoFileChunkingStrategyParam.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/AutoFileChunkingStrategyParam.kt @@ -56,7 +56,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var type: JsonValue = JsonValue.from("auto") private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/Batch.kt b/openai-java-core/src/main/kotlin/com/openai/models/Batch.kt index 69dda3f0d..32d478d3c 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/Batch.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/Batch.kt @@ -260,7 +260,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var id: JsonField? = null private var completionWindow: JsonField? = null @@ -617,7 +617,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var data: JsonField>? = null private var object_: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchCancelParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchCancelParams.kt index d02dc5fbe..0c372b2ae 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchCancelParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchCancelParams.kt @@ -17,7 +17,7 @@ import java.util.Optional * output file. */ class BatchCancelParams -constructor( +private constructor( private val batchId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -55,7 +55,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var batchId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchCreateParams.kt index f5bb7b59b..78a554cd5 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchCreateParams.kt @@ -23,7 +23,7 @@ import java.util.Optional /** Creates and executes a batch from an uploaded file of requests */ class BatchCreateParams -constructor( +private constructor( private val body: BatchCreateBody, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -206,7 +206,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var completionWindow: JsonField? = null private var endpoint: JsonField? = null @@ -346,7 +346,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var body: BatchCreateBody.Builder = BatchCreateBody.builder() private var additionalHeaders: Headers.Builder = Headers.builder() @@ -703,7 +703,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchError.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchError.kt index 1c40e2002..7b99b0b2d 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchError.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchError.kt @@ -78,7 +78,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var code: JsonField = JsonMissing.of() private var line: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt index ea9f71808..875794144 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPage.kt @@ -144,8 +144,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BatchListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt index 8f3e23ddd..2e19ef4c9 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchListPageAsync.kt @@ -147,8 +147,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BatchListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchListParams.kt index 85c1230b1..166ae6851 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchListParams.kt @@ -10,7 +10,7 @@ import java.util.Optional /** List your organization's batches. */ class BatchListParams -constructor( +private constructor( private val after: String?, private val limit: Long?, private val additionalHeaders: Headers, @@ -53,7 +53,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var after: String? = null private var limit: Long? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchRequestCounts.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchRequestCounts.kt index b0e21491b..ad9bf6470 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchRequestCounts.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchRequestCounts.kt @@ -71,7 +71,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var completed: JsonField? = null private var failed: JsonField? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BatchRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BatchRetrieveParams.kt index 95fe9a249..40d556445 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BatchRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BatchRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a batch. */ class BatchRetrieveParams -constructor( +private constructor( private val batchId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -41,7 +41,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var batchId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantCreateParams.kt index e2a9f60e9..382772e0b 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantCreateParams.kt @@ -21,7 +21,7 @@ import java.util.Optional /** Create an assistant with a model and instructions. */ class BetaAssistantCreateParams -constructor( +private constructor( private val body: BetaAssistantCreateBody, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -416,7 +416,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var model: JsonField? = null private var description: JsonField = JsonMissing.of() @@ -882,7 +882,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var body: BetaAssistantCreateBody.Builder = BetaAssistantCreateBody.builder() private var additionalHeaders: Headers.Builder = Headers.builder() @@ -1420,7 +1420,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -1523,7 +1523,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -1690,7 +1690,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var vectorStores: JsonField>? = null @@ -1888,7 +1888,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var chunkingStrategy: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantDeleteParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantDeleteParams.kt index be53fc094..81e513327 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantDeleteParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantDeleteParams.kt @@ -13,7 +13,7 @@ import java.util.Optional /** Delete an assistant. */ class BetaAssistantDeleteParams -constructor( +private constructor( private val assistantId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -51,7 +51,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var assistantId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt index 78e0f2509..3e49df032 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPage.kt @@ -150,8 +150,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaAssistantListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt index 2b03ccbc5..d03e07038 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListPageAsync.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaAssistantListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListParams.kt index 7c335c467..dbe25ae3f 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantListParams.kt @@ -14,7 +14,7 @@ import java.util.Optional /** Returns a list of assistants. */ class BetaAssistantListParams -constructor( +private constructor( private val after: String?, private val before: String?, private val limit: Long?, @@ -74,7 +74,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var after: String? = null private var before: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantRetrieveParams.kt index e703b41c9..7e306076a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves an assistant. */ class BetaAssistantRetrieveParams -constructor( +private constructor( private val assistantId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -41,7 +41,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var assistantId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantUpdateParams.kt index 3b1f20426..ecb67c04e 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaAssistantUpdateParams.kt @@ -21,7 +21,7 @@ import java.util.Optional /** Modifies an assistant. */ class BetaAssistantUpdateParams -constructor( +private constructor( private val assistantId: String, private val body: BetaAssistantUpdateBody, private val additionalHeaders: Headers, @@ -426,7 +426,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var description: JsonField = JsonMissing.of() private var instructions: JsonField = JsonMissing.of() @@ -884,7 +884,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var assistantId: String? = null private var body: BetaAssistantUpdateBody.Builder = BetaAssistantUpdateBody.builder() @@ -1419,7 +1419,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -1522,7 +1522,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -1669,7 +1669,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateAndRunParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateAndRunParams.kt index 3609b3691..409b00342 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateAndRunParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateAndRunParams.kt @@ -34,7 +34,7 @@ import kotlin.jvm.optionals.getOrNull /** Create a thread and run it in one request. */ class BetaThreadCreateAndRunParams -constructor( +private constructor( private val body: BetaThreadCreateAndRunBody, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -629,7 +629,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var assistantId: JsonField? = null private var instructions: JsonField = JsonMissing.of() @@ -1292,7 +1292,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var body: BetaThreadCreateAndRunBody.Builder = BetaThreadCreateAndRunBody.builder() private var additionalHeaders: Headers.Builder = Headers.builder() @@ -2033,7 +2033,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var messages: JsonField>? = null private var metadata: JsonValue = JsonMissing.of() @@ -2226,7 +2226,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var content: JsonField? = null private var role: JsonField? = null @@ -2477,7 +2477,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Content::class) { + internal class Deserializer : BaseDeserializer(Content::class) { override fun ObjectCodec.deserialize(node: JsonNode): Content { val json = JsonValue.fromJsonNode(node) @@ -2496,7 +2496,7 @@ constructor( } } - class Serializer : BaseSerializer(Content::class) { + internal class Serializer : BaseSerializer(Content::class) { override fun serialize( value: Content, @@ -2627,7 +2627,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileId: JsonField = JsonMissing.of() private var tools: JsonField>? = null @@ -2804,7 +2804,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Tool::class) { + internal class Deserializer : BaseDeserializer(Tool::class) { override fun ObjectCodec.deserialize(node: JsonNode): Tool { val json = JsonValue.fromJsonNode(node) @@ -2845,7 +2845,7 @@ constructor( } } - class Serializer : BaseSerializer(Tool::class) { + internal class Serializer : BaseSerializer(Tool::class) { override fun serialize( value: Tool, @@ -2956,7 +2956,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -3062,7 +3062,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -3229,7 +3229,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var vectorStores: JsonField>? = null @@ -3429,7 +3429,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var chunkingStrategy: JsonField = JsonMissing.of() @@ -3676,7 +3676,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -3779,7 +3779,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -3923,7 +3923,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -4144,7 +4144,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Tool::class) { + internal class Deserializer : BaseDeserializer(Tool::class) { override fun ObjectCodec.deserialize(node: JsonNode): Tool { val json = JsonValue.fromJsonNode(node) @@ -4166,7 +4166,7 @@ constructor( } } - class Serializer : BaseSerializer(Tool::class) { + internal class Serializer : BaseSerializer(Tool::class) { override fun serialize( value: Tool, @@ -4254,7 +4254,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var type: JsonField? = null private var lastMessages: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateParams.kt index 8a3c47bb7..6de40eb5f 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadCreateParams.kt @@ -34,7 +34,7 @@ import kotlin.jvm.optionals.getOrNull /** Create a thread. */ class BetaThreadCreateParams -constructor( +private constructor( private val body: BetaThreadCreateBody, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -166,7 +166,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var messages: JsonField>? = null private var metadata: JsonValue = JsonMissing.of() @@ -301,7 +301,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var body: BetaThreadCreateBody.Builder = BetaThreadCreateBody.builder() private var additionalHeaders: Headers.Builder = Headers.builder() @@ -575,7 +575,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var content: JsonField? = null private var role: JsonField? = null @@ -809,7 +809,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Content::class) { + internal class Deserializer : BaseDeserializer(Content::class) { override fun ObjectCodec.deserialize(node: JsonNode): Content { val json = JsonValue.fromJsonNode(node) @@ -828,7 +828,7 @@ constructor( } } - class Serializer : BaseSerializer(Content::class) { + internal class Serializer : BaseSerializer(Content::class) { override fun serialize( value: Content, @@ -959,7 +959,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileId: JsonField = JsonMissing.of() private var tools: JsonField>? = null @@ -1136,7 +1136,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Tool::class) { + internal class Deserializer : BaseDeserializer(Tool::class) { override fun ObjectCodec.deserialize(node: JsonNode): Tool { val json = JsonValue.fromJsonNode(node) @@ -1173,7 +1173,7 @@ constructor( } } - class Serializer : BaseSerializer(Tool::class) { + internal class Serializer : BaseSerializer(Tool::class) { override fun serialize( value: Tool, @@ -1283,7 +1283,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -1386,7 +1386,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -1553,7 +1553,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var vectorStores: JsonField>? = null @@ -1751,7 +1751,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var chunkingStrategy: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadDeleteParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadDeleteParams.kt index a330ca7ca..71d046984 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadDeleteParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadDeleteParams.kt @@ -13,7 +13,7 @@ import java.util.Optional /** Delete a thread. */ class BetaThreadDeleteParams -constructor( +private constructor( private val threadId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -51,7 +51,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageCreateParams.kt index 62625645f..fdb3b54c8 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageCreateParams.kt @@ -34,7 +34,7 @@ import kotlin.jvm.optionals.getOrNull /** Create a message. */ class BetaThreadMessageCreateParams -constructor( +private constructor( private val threadId: String, private val body: BetaThreadMessageCreateBody, private val additionalHeaders: Headers, @@ -181,7 +181,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var content: JsonField? = null private var role: JsonField? = null @@ -323,7 +323,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var body: BetaThreadMessageCreateBody.Builder = @@ -643,7 +643,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Content::class) { + internal class Deserializer : BaseDeserializer(Content::class) { override fun ObjectCodec.deserialize(node: JsonNode): Content { val json = JsonValue.fromJsonNode(node) @@ -662,7 +662,7 @@ constructor( } } - class Serializer : BaseSerializer(Content::class) { + internal class Serializer : BaseSerializer(Content::class) { override fun serialize( value: Content, @@ -793,7 +793,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileId: JsonField = JsonMissing.of() private var tools: JsonField>? = null @@ -965,7 +965,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Tool::class) { + internal class Deserializer : BaseDeserializer(Tool::class) { override fun ObjectCodec.deserialize(node: JsonNode): Tool { val json = JsonValue.fromJsonNode(node) @@ -1000,7 +1000,7 @@ constructor( } } - class Serializer : BaseSerializer(Tool::class) { + internal class Serializer : BaseSerializer(Tool::class) { override fun serialize( value: Tool, diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageDeleteParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageDeleteParams.kt index 692f31e58..7a603a452 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageDeleteParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageDeleteParams.kt @@ -13,7 +13,7 @@ import java.util.Optional /** Deletes a message. */ class BetaThreadMessageDeleteParams -constructor( +private constructor( private val threadId: String, private val messageId: String, private val additionalHeaders: Headers, @@ -55,7 +55,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var messageId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt index 055f74eed..dbb0e55d7 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPage.kt @@ -150,8 +150,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadMessageListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt index 7e25db964..f2f022940 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListPageAsync.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadMessageListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListParams.kt index 80becd751..66ba53009 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageListParams.kt @@ -15,7 +15,7 @@ import java.util.Optional /** Returns a list of messages for a given thread. */ class BetaThreadMessageListParams -constructor( +private constructor( private val threadId: String, private val after: String?, private val before: String?, @@ -90,7 +90,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var after: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageRetrieveParams.kt index c256eb465..0386a28d3 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieve a message. */ class BetaThreadMessageRetrieveParams -constructor( +private constructor( private val threadId: String, private val messageId: String, private val additionalHeaders: Headers, @@ -45,7 +45,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var messageId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageUpdateParams.kt index 4d85f2d58..758224508 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadMessageUpdateParams.kt @@ -19,7 +19,7 @@ import java.util.Objects /** Modifies a message. */ class BetaThreadMessageUpdateParams -constructor( +private constructor( private val threadId: String, private val messageId: String, private val body: BetaThreadMessageUpdateBody, @@ -97,7 +97,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var metadata: JsonValue = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @@ -165,7 +165,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var messageId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRetrieveParams.kt index e2b19ef12..e4e053ee8 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a thread. */ class BetaThreadRetrieveParams -constructor( +private constructor( private val threadId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -41,7 +41,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCancelParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCancelParams.kt index b4d4155cb..1674a0938 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCancelParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCancelParams.kt @@ -13,7 +13,7 @@ import java.util.Optional /** Cancels a run that is `in_progress`. */ class BetaThreadRunCancelParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val additionalHeaders: Headers, @@ -55,7 +55,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCreateParams.kt index c413ab9e0..e24a1df4c 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunCreateParams.kt @@ -34,7 +34,7 @@ import kotlin.jvm.optionals.getOrNull /** Create a run. */ class BetaThreadRunCreateParams -constructor( +private constructor( private val threadId: String, private val include: List?, private val body: BetaThreadRunCreateBody, @@ -662,7 +662,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var assistantId: JsonField? = null private var additionalInstructions: JsonField = JsonMissing.of() @@ -1350,7 +1350,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var include: MutableList? = null @@ -2152,7 +2152,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var content: JsonField? = null private var role: JsonField? = null @@ -2386,7 +2386,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Content::class) { + internal class Deserializer : BaseDeserializer(Content::class) { override fun ObjectCodec.deserialize(node: JsonNode): Content { val json = JsonValue.fromJsonNode(node) @@ -2405,7 +2405,7 @@ constructor( } } - class Serializer : BaseSerializer(Content::class) { + internal class Serializer : BaseSerializer(Content::class) { override fun serialize( value: Content, @@ -2536,7 +2536,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileId: JsonField = JsonMissing.of() private var tools: JsonField>? = null @@ -2713,7 +2713,7 @@ constructor( } } - class Deserializer : BaseDeserializer(Tool::class) { + internal class Deserializer : BaseDeserializer(Tool::class) { override fun ObjectCodec.deserialize(node: JsonNode): Tool { val json = JsonValue.fromJsonNode(node) @@ -2750,7 +2750,7 @@ constructor( } } - class Serializer : BaseSerializer(Tool::class) { + internal class Serializer : BaseSerializer(Tool::class) { override fun serialize( value: Tool, @@ -2874,7 +2874,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var type: JsonField? = null private var lastMessages: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt index 8b0b72ee6..9862f53fc 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPage.kt @@ -146,8 +146,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadRunListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt index 909c15919..93818d059 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListPageAsync.kt @@ -149,8 +149,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadRunListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListParams.kt index 211553e35..dc8d1ad79 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunListParams.kt @@ -15,7 +15,7 @@ import java.util.Optional /** Returns a list of runs belonging to a thread. */ class BetaThreadRunListParams -constructor( +private constructor( private val threadId: String, private val after: String?, private val before: String?, @@ -85,7 +85,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var after: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunRetrieveParams.kt index 27d7ceb60..50f16cd76 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a run. */ class BetaThreadRunRetrieveParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val additionalHeaders: Headers, @@ -45,7 +45,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt index 6e74a01e1..118cc9898 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPage.kt @@ -146,8 +146,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadRunStepListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt index 4ad5c9bdb..ce1a43bb6 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListPageAsync.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaThreadRunStepListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListParams.kt index 3645c632e..735b92494 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepListParams.kt @@ -16,7 +16,7 @@ import java.util.Optional /** Returns a list of run steps belonging to a run. */ class BetaThreadRunStepListParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val after: String?, @@ -103,7 +103,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepRetrieveParams.kt index 5377bd095..1b1b434ae 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunStepRetrieveParams.kt @@ -12,7 +12,7 @@ import java.util.Optional /** Retrieves a run step. */ class BetaThreadRunStepRetrieveParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val stepId: String, @@ -69,7 +69,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunSubmitToolOutputsParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunSubmitToolOutputsParams.kt index fba9c4a66..23a71d078 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunSubmitToolOutputsParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunSubmitToolOutputsParams.kt @@ -25,7 +25,7 @@ import java.util.Optional * they're all completed. All outputs must be submitted in a single request. */ class BetaThreadRunSubmitToolOutputsParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val body: BetaThreadRunSubmitToolOutputsBody, @@ -104,7 +104,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var toolOutputs: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -193,7 +193,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null @@ -414,7 +414,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var output: JsonField = JsonMissing.of() private var toolCallId: JsonField = JsonMissing.of() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunUpdateParams.kt index e6eb33e33..38c584eb9 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadRunUpdateParams.kt @@ -19,7 +19,7 @@ import java.util.Objects /** Modifies a run. */ class BetaThreadRunUpdateParams -constructor( +private constructor( private val threadId: String, private val runId: String, private val body: BetaThreadRunUpdateBody, @@ -97,7 +97,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var metadata: JsonValue = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @@ -164,7 +164,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var runId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadUpdateParams.kt index e696f757d..b1d1c4f44 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaThreadUpdateParams.kt @@ -21,7 +21,7 @@ import java.util.Optional /** Modifies a thread. */ class BetaThreadUpdateParams -constructor( +private constructor( private val threadId: String, private val body: BetaThreadUpdateBody, private val additionalHeaders: Headers, @@ -132,7 +132,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var metadata: JsonValue = JsonMissing.of() private var toolResources: JsonField = JsonMissing.of() @@ -233,7 +233,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var threadId: String? = null private var body: BetaThreadUpdateBody.Builder = BetaThreadUpdateBody.builder() @@ -468,7 +468,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var codeInterpreter: JsonField = JsonMissing.of() private var fileSearch: JsonField = JsonMissing.of() @@ -571,7 +571,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -715,7 +715,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var vectorStoreIds: JsonField>? = null private var additionalProperties: MutableMap = mutableMapOf() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreCreateParams.kt index e4017acc2..7122023e5 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreCreateParams.kt @@ -22,7 +22,7 @@ import java.util.Optional /** Create a vector store. */ class BetaVectorStoreCreateParams -constructor( +private constructor( private val body: BetaVectorStoreCreateBody, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -180,7 +180,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var chunkingStrategy: JsonField = JsonMissing.of() private var expiresAfter: JsonField = JsonMissing.of() @@ -336,7 +336,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var body: BetaVectorStoreCreateBody.Builder = BetaVectorStoreCreateBody.builder() private var additionalHeaders: Headers.Builder = Headers.builder() @@ -595,7 +595,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var anchor: JsonValue = JsonValue.from("last_active_at") private var days: JsonField? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreDeleteParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreDeleteParams.kt index c69b153fe..2297f21ed 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreDeleteParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreDeleteParams.kt @@ -13,7 +13,7 @@ import java.util.Optional /** Delete a vector store. */ class BetaVectorStoreDeleteParams -constructor( +private constructor( private val vectorStoreId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -51,7 +51,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCancelParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCancelParams.kt index 31af752cc..2f8c19504 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCancelParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCancelParams.kt @@ -16,7 +16,7 @@ import java.util.Optional * as soon as possible. */ class BetaVectorStoreFileBatchCancelParams -constructor( +private constructor( private val vectorStoreId: String, private val batchId: String, private val additionalHeaders: Headers, @@ -58,7 +58,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var batchId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCreateParams.kt index 6d17080d9..bec23d399 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchCreateParams.kt @@ -21,7 +21,7 @@ import java.util.Optional /** Create a vector store file batch. */ class BetaVectorStoreFileBatchCreateParams -constructor( +private constructor( private val vectorStoreId: String, private val body: BetaVectorStoreFileBatchCreateBody, private val additionalHeaders: Headers, @@ -137,7 +137,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileIds: JsonField>? = null private var chunkingStrategy: JsonField = JsonMissing.of() @@ -266,7 +266,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var body: BetaVectorStoreFileBatchCreateBody.Builder = diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt index 3bf2a22e3..246327cee 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPage.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreFileBatchListFilesPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt index b0b612e1a..34534aaeb 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesPageAsync.kt @@ -156,8 +156,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreFileBatchListFilesPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesParams.kt index 79f9d2bf9..8e37bd1eb 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchListFilesParams.kt @@ -15,7 +15,7 @@ import java.util.Optional /** Returns a list of vector store files in a batch. */ class BetaVectorStoreFileBatchListFilesParams -constructor( +private constructor( private val vectorStoreId: String, private val batchId: String, private val after: String?, @@ -94,7 +94,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var batchId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchRetrieveParams.kt index 00fd4a06c..576c20e15 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileBatchRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a vector store file batch. */ class BetaVectorStoreFileBatchRetrieveParams -constructor( +private constructor( private val vectorStoreId: String, private val batchId: String, private val additionalHeaders: Headers, @@ -45,7 +45,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var batchId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileCreateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileCreateParams.kt index af6143a51..771786b3d 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileCreateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileCreateParams.kt @@ -25,7 +25,7 @@ import java.util.Optional * [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object). */ class BetaVectorStoreFileCreateParams -constructor( +private constructor( private val vectorStoreId: String, private val body: BetaVectorStoreFileCreateBody, private val additionalHeaders: Headers, @@ -141,7 +141,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var fileId: JsonField? = null private var chunkingStrategy: JsonField = JsonMissing.of() @@ -250,7 +250,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var body: BetaVectorStoreFileCreateBody.Builder = diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileDeleteParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileDeleteParams.kt index 5ec60749e..edf6df286 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileDeleteParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileDeleteParams.kt @@ -17,7 +17,7 @@ import java.util.Optional * [delete file](https://platform.openai.com/docs/api-reference/files/delete) endpoint. */ class BetaVectorStoreFileDeleteParams -constructor( +private constructor( private val vectorStoreId: String, private val fileId: String, private val additionalHeaders: Headers, @@ -59,7 +59,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var fileId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt index 8a358bb70..5f4735d20 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPage.kt @@ -150,8 +150,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreFileListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt index 630782551..ceadd99db 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListPageAsync.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreFileListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListParams.kt index 996bf87ca..c047490fb 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileListParams.kt @@ -15,7 +15,7 @@ import java.util.Optional /** Returns a list of vector store files. */ class BetaVectorStoreFileListParams -constructor( +private constructor( private val vectorStoreId: String, private val after: String?, private val before: String?, @@ -90,7 +90,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var after: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileRetrieveParams.kt index 6988a8140..cb48bda73 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreFileRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a vector store file. */ class BetaVectorStoreFileRetrieveParams -constructor( +private constructor( private val vectorStoreId: String, private val fileId: String, private val additionalHeaders: Headers, @@ -45,7 +45,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var fileId: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt index fee0db39f..29d7e5cef 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPage.kt @@ -150,8 +150,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreListPage, ) : Iterable { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt index b029a8b7e..dce8c329a 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListPageAsync.kt @@ -153,8 +153,7 @@ private constructor( } } - class AutoPager - constructor( + class AutoPager( private val firstPage: BetaVectorStoreListPageAsync, ) { diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListParams.kt index 1f6feda96..3e0c90afe 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreListParams.kt @@ -14,7 +14,7 @@ import java.util.Optional /** Returns a list of vector stores. */ class BetaVectorStoreListParams -constructor( +private constructor( private val after: String?, private val before: String?, private val limit: Long?, @@ -74,7 +74,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var after: String? = null private var before: String? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreRetrieveParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreRetrieveParams.kt index b0c75672d..45bb640ca 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreRetrieveParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreRetrieveParams.kt @@ -10,7 +10,7 @@ import java.util.Objects /** Retrieves a vector store. */ class BetaVectorStoreRetrieveParams -constructor( +private constructor( private val vectorStoreId: String, private val additionalHeaders: Headers, private val additionalQueryParams: QueryParams, @@ -41,7 +41,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var additionalHeaders: Headers.Builder = Headers.builder() diff --git a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreUpdateParams.kt b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreUpdateParams.kt index 1623972cd..8c56f6648 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreUpdateParams.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/BetaVectorStoreUpdateParams.kt @@ -22,7 +22,7 @@ import java.util.Optional /** Modifies a vector store. */ class BetaVectorStoreUpdateParams -constructor( +private constructor( private val vectorStoreId: String, private val body: BetaVectorStoreUpdateBody, private val additionalHeaders: Headers, @@ -131,7 +131,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var expiresAfter: JsonField = JsonMissing.of() private var metadata: JsonValue = JsonMissing.of() @@ -229,7 +229,7 @@ constructor( } @NoAutoDetect - class Builder { + class Builder internal constructor() { private var vectorStoreId: String? = null private var body: BetaVectorStoreUpdateBody.Builder = BetaVectorStoreUpdateBody.builder() @@ -450,7 +450,7 @@ constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var anchor: JsonValue = JsonValue.from("last_active_at") private var days: JsonField? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletion.kt b/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletion.kt index 1631a5a48..2462334a2 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletion.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletion.kt @@ -139,7 +139,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var id: JsonField? = null private var choices: JsonField>? = null @@ -361,7 +361,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var finishReason: JsonField? = null private var index: JsonField? = null @@ -588,7 +588,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var content: JsonField>? = null private var refusal: JsonField>? = null diff --git a/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletionAssistantMessageParam.kt b/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletionAssistantMessageParam.kt index b97162a88..ba8b48878 100644 --- a/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletionAssistantMessageParam.kt +++ b/openai-java-core/src/main/kotlin/com/openai/models/ChatCompletionAssistantMessageParam.kt @@ -155,7 +155,7 @@ private constructor( @JvmStatic fun builder() = Builder() } - class Builder { + class Builder internal constructor() { private var role: JsonValue = JsonValue.from("assistant") private var audio: JsonField