From 37b8b69cb027e9c9e3abd7d9d9ce211a2c6e165c Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 3 Sep 2025 14:12:54 +0000
Subject: [PATCH 1/2] feat(api): Add gpt-realtime models
Adds gpt-realtime and gpt-realtime-2025-08-28
---
.stats.yml | 4 ++--
.../com/openai/models/realtime/RealtimeSession.kt | 12 ++++++++++++
.../models/realtime/RealtimeSessionCreateRequest.kt | 12 ++++++++++++
.../models/realtime/RealtimeClientEventTest.kt | 4 ++--
.../models/realtime/RealtimeServerEventTest.kt | 8 ++++----
.../realtime/RealtimeSessionCreateRequestTest.kt | 6 +++---
.../openai/models/realtime/RealtimeSessionTest.kt | 6 +++---
.../models/realtime/SessionCreatedEventTest.kt | 6 +++---
.../openai/models/realtime/SessionUpdateEventTest.kt | 6 +++---
.../models/realtime/SessionUpdatedEventTest.kt | 6 +++---
.../clientsecrets/ClientSecretCreateParamsTest.kt | 6 +++---
.../async/realtime/ClientSecretServiceAsyncTest.kt | 2 +-
.../blocking/realtime/ClientSecretServiceTest.kt | 2 +-
13 files changed, 52 insertions(+), 28 deletions(-)
diff --git a/.stats.yml b/.stats.yml
index 41379b00..c41be6ee 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 118
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-f312a661d9dd6b5d6d676e449c357f6414afd1fdaaf4d982d44ad86cba5c5f6e.yml
-openapi_spec_hash: b62fd3d3fb98e37b1da0a2e22af51d40
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-51afd6abbcb18c3086f62993f9379c18443b9e516cbc0548ddfb932e835657f8.yml
+openapi_spec_hash: dae6afeaefa15cb8700c7a870531e06f
config_hash: b854932c0ea24b400bdd64e4376936bd
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSession.kt b/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSession.kt
index 2fb620c2..08913330 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSession.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSession.kt
@@ -2217,6 +2217,10 @@ private constructor(
companion object {
+ @JvmField val GPT_REALTIME = of("gpt-realtime")
+
+ @JvmField val GPT_REALTIME_2025_08_28 = of("gpt-realtime-2025-08-28")
+
@JvmField val GPT_4O_REALTIME_PREVIEW = of("gpt-4o-realtime-preview")
@JvmField
@@ -2239,6 +2243,8 @@ private constructor(
/** An enum containing [Model]'s known values. */
enum class Known {
+ GPT_REALTIME,
+ GPT_REALTIME_2025_08_28,
GPT_4O_REALTIME_PREVIEW,
GPT_4O_REALTIME_PREVIEW_2024_10_01,
GPT_4O_REALTIME_PREVIEW_2024_12_17,
@@ -2257,6 +2263,8 @@ private constructor(
* - It was constructed with an arbitrary value using the [of] method.
*/
enum class Value {
+ GPT_REALTIME,
+ GPT_REALTIME_2025_08_28,
GPT_4O_REALTIME_PREVIEW,
GPT_4O_REALTIME_PREVIEW_2024_10_01,
GPT_4O_REALTIME_PREVIEW_2024_12_17,
@@ -2276,6 +2284,8 @@ private constructor(
*/
fun value(): Value =
when (this) {
+ GPT_REALTIME -> Value.GPT_REALTIME
+ GPT_REALTIME_2025_08_28 -> Value.GPT_REALTIME_2025_08_28
GPT_4O_REALTIME_PREVIEW -> Value.GPT_4O_REALTIME_PREVIEW
GPT_4O_REALTIME_PREVIEW_2024_10_01 -> Value.GPT_4O_REALTIME_PREVIEW_2024_10_01
GPT_4O_REALTIME_PREVIEW_2024_12_17 -> Value.GPT_4O_REALTIME_PREVIEW_2024_12_17
@@ -2297,6 +2307,8 @@ private constructor(
*/
fun known(): Known =
when (this) {
+ GPT_REALTIME -> Known.GPT_REALTIME
+ GPT_REALTIME_2025_08_28 -> Known.GPT_REALTIME_2025_08_28
GPT_4O_REALTIME_PREVIEW -> Known.GPT_4O_REALTIME_PREVIEW
GPT_4O_REALTIME_PREVIEW_2024_10_01 -> Known.GPT_4O_REALTIME_PREVIEW_2024_10_01
GPT_4O_REALTIME_PREVIEW_2024_12_17 -> Known.GPT_4O_REALTIME_PREVIEW_2024_12_17
diff --git a/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequest.kt b/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequest.kt
index 346bc748..f754c70f 100644
--- a/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequest.kt
+++ b/openai-java-core/src/main/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequest.kt
@@ -892,6 +892,10 @@ private constructor(
companion object {
+ @JvmField val GPT_REALTIME = of("gpt-realtime")
+
+ @JvmField val GPT_REALTIME_2025_08_28 = of("gpt-realtime-2025-08-28")
+
@JvmField val GPT_4O_REALTIME = of("gpt-4o-realtime")
@JvmField val GPT_4O_MINI_REALTIME = of("gpt-4o-mini-realtime")
@@ -918,6 +922,8 @@ private constructor(
/** An enum containing [Model]'s known values. */
enum class Known {
+ GPT_REALTIME,
+ GPT_REALTIME_2025_08_28,
GPT_4O_REALTIME,
GPT_4O_MINI_REALTIME,
GPT_4O_REALTIME_PREVIEW,
@@ -938,6 +944,8 @@ private constructor(
* - It was constructed with an arbitrary value using the [of] method.
*/
enum class Value {
+ GPT_REALTIME,
+ GPT_REALTIME_2025_08_28,
GPT_4O_REALTIME,
GPT_4O_MINI_REALTIME,
GPT_4O_REALTIME_PREVIEW,
@@ -959,6 +967,8 @@ private constructor(
*/
fun value(): Value =
when (this) {
+ GPT_REALTIME -> Value.GPT_REALTIME
+ GPT_REALTIME_2025_08_28 -> Value.GPT_REALTIME_2025_08_28
GPT_4O_REALTIME -> Value.GPT_4O_REALTIME
GPT_4O_MINI_REALTIME -> Value.GPT_4O_MINI_REALTIME
GPT_4O_REALTIME_PREVIEW -> Value.GPT_4O_REALTIME_PREVIEW
@@ -982,6 +992,8 @@ private constructor(
*/
fun known(): Known =
when (this) {
+ GPT_REALTIME -> Known.GPT_REALTIME
+ GPT_REALTIME_2025_08_28 -> Known.GPT_REALTIME_2025_08_28
GPT_4O_REALTIME -> Known.GPT_4O_REALTIME
GPT_4O_MINI_REALTIME -> Known.GPT_4O_MINI_REALTIME
GPT_4O_REALTIME_PREVIEW -> Known.GPT_4O_REALTIME_PREVIEW
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeClientEventTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeClientEventTest.kt
index 50355842..cb6b8428 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeClientEventTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeClientEventTest.kt
@@ -568,7 +568,7 @@ internal class RealtimeClientEventTest {
SessionUpdateEvent.builder()
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -694,7 +694,7 @@ internal class RealtimeClientEventTest {
SessionUpdateEvent.builder()
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeServerEventTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeServerEventTest.kt
index 113b9ac7..a2b2b7ce 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeServerEventTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeServerEventTest.kt
@@ -2906,7 +2906,7 @@ internal class RealtimeServerEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -3030,7 +3030,7 @@ internal class RealtimeServerEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -3109,7 +3109,7 @@ internal class RealtimeServerEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -3233,7 +3233,7 @@ internal class RealtimeServerEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequestTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequestTest.kt
index 4f6ed3b8..e1f5dcc6 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequestTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionCreateRequestTest.kt
@@ -17,7 +17,7 @@ internal class RealtimeSessionCreateRequestTest {
fun create() {
val realtimeSessionCreateRequest =
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -108,7 +108,7 @@ internal class RealtimeSessionCreateRequestTest {
.build()
assertThat(realtimeSessionCreateRequest.model())
- .isEqualTo(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .isEqualTo(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
assertThat(realtimeSessionCreateRequest.audio())
.contains(
RealtimeAudioConfig.builder()
@@ -210,7 +210,7 @@ internal class RealtimeSessionCreateRequestTest {
val jsonMapper = jsonMapper()
val realtimeSessionCreateRequest =
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionTest.kt
index a818818a..bcc03ba7 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/RealtimeSessionTest.kt
@@ -35,7 +35,7 @@ internal class RealtimeSessionTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -101,7 +101,7 @@ internal class RealtimeSessionTest {
.contains(RealtimeSession.MaxResponseOutputTokens.ofInteger(0L))
assertThat(realtimeSession.modalities().getOrNull())
.containsExactly(RealtimeSession.Modality.TEXT)
- assertThat(realtimeSession.model()).contains(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ assertThat(realtimeSession.model()).contains(RealtimeSession.Model.GPT_REALTIME)
assertThat(realtimeSession.object_()).contains(RealtimeSession.Object.REALTIME_SESSION)
assertThat(realtimeSession.outputAudioFormat())
.contains(RealtimeSession.OutputAudioFormat.PCM16)
@@ -170,7 +170,7 @@ internal class RealtimeSessionTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionCreatedEventTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionCreatedEventTest.kt
index 47c93f8a..1a131283 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionCreatedEventTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionCreatedEventTest.kt
@@ -37,7 +37,7 @@ internal class SessionCreatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -103,7 +103,7 @@ internal class SessionCreatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -173,7 +173,7 @@ internal class SessionCreatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdateEventTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdateEventTest.kt
index 4bf99d43..a02c9bb6 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdateEventTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdateEventTest.kt
@@ -18,7 +18,7 @@ internal class SessionUpdateEventTest {
SessionUpdateEvent.builder()
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -123,7 +123,7 @@ internal class SessionUpdateEventTest {
assertThat(sessionUpdateEvent.session())
.isEqualTo(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -229,7 +229,7 @@ internal class SessionUpdateEventTest {
SessionUpdateEvent.builder()
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdatedEventTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdatedEventTest.kt
index 9de4c4ec..23d1e0bf 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdatedEventTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/SessionUpdatedEventTest.kt
@@ -37,7 +37,7 @@ internal class SessionUpdatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -103,7 +103,7 @@ internal class SessionUpdatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
@@ -173,7 +173,7 @@ internal class SessionUpdatedEventTest {
.instructions("instructions")
.maxResponseOutputTokens(0L)
.addModality(RealtimeSession.Modality.TEXT)
- .model(RealtimeSession.Model.GPT_4O_REALTIME_PREVIEW)
+ .model(RealtimeSession.Model.GPT_REALTIME)
.object_(RealtimeSession.Object.REALTIME_SESSION)
.outputAudioFormat(RealtimeSession.OutputAudioFormat.PCM16)
.prompt(
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/realtime/clientsecrets/ClientSecretCreateParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/realtime/clientsecrets/ClientSecretCreateParamsTest.kt
index e35f0527..c48bef04 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/realtime/clientsecrets/ClientSecretCreateParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/realtime/clientsecrets/ClientSecretCreateParamsTest.kt
@@ -26,7 +26,7 @@ internal class ClientSecretCreateParamsTest {
)
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -137,7 +137,7 @@ internal class ClientSecretCreateParamsTest {
)
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
@@ -251,7 +251,7 @@ internal class ClientSecretCreateParamsTest {
.contains(
ClientSecretCreateParams.Session.ofRealtime(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/async/realtime/ClientSecretServiceAsyncTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/async/realtime/ClientSecretServiceAsyncTest.kt
index c4b05541..aef52f2f 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/async/realtime/ClientSecretServiceAsyncTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/async/realtime/ClientSecretServiceAsyncTest.kt
@@ -39,7 +39,7 @@ internal class ClientSecretServiceAsyncTest {
)
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/blocking/realtime/ClientSecretServiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/blocking/realtime/ClientSecretServiceTest.kt
index 540d9a14..5b6d58aa 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/blocking/realtime/ClientSecretServiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/blocking/realtime/ClientSecretServiceTest.kt
@@ -39,7 +39,7 @@ internal class ClientSecretServiceTest {
)
.session(
RealtimeSessionCreateRequest.builder()
- .model(RealtimeSessionCreateRequest.Model.GPT_4O_REALTIME)
+ .model(RealtimeSessionCreateRequest.Model.GPT_REALTIME)
.audio(
RealtimeAudioConfig.builder()
.input(
From c85ca4ff4464c22ef7e182861f51b1a20d59f8fe Mon Sep 17 00:00:00 2001
From: "stainless-app[bot]"
<142633134+stainless-app[bot]@users.noreply.github.com>
Date: Wed, 3 Sep 2025 14:13:22 +0000
Subject: [PATCH 2/2] release: 3.4.0
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 8 ++++++++
README.md | 14 +++++++-------
build.gradle.kts | 2 +-
4 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index ff1c7af5..2437b419 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "3.3.0"
+ ".": "3.4.0"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bf7f5d1b..cc09aa3b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 3.4.0 (2025-09-03)
+
+Full Changelog: [v3.3.0...v3.4.0](https://github.com/openai/openai-java/compare/v3.3.0...v3.4.0)
+
+### Features
+
+* **api:** Add gpt-realtime models ([37b8b69](https://github.com/openai/openai-java/commit/37b8b69cb027e9c9e3abd7d9d9ce211a2c6e165c))
+
## 3.3.0 (2025-09-03)
Full Changelog: [v3.2.1...v3.3.0](https://github.com/openai/openai-java/compare/v3.2.1...v3.3.0)
diff --git a/README.md b/README.md
index ed3ee973..ce288873 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.openai/openai-java/3.3.0)
-[](https://javadoc.io/doc/com.openai/openai-java/3.3.0)
+[](https://central.sonatype.com/artifact/com.openai/openai-java/3.4.0)
+[](https://javadoc.io/doc/com.openai/openai-java/3.4.0)
@@ -11,7 +11,7 @@ The OpenAI Java SDK provides convenient access to the [OpenAI REST API](https://
-The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.3.0).
+The REST API documentation can be found on [platform.openai.com](https://platform.openai.com/docs). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.openai/openai-java/3.4.0).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [platform.openai.com](https://platfor
### Gradle
```kotlin
-implementation("com.openai:openai-java:3.3.0")
+implementation("com.openai:openai-java:3.4.0")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.openai:openai-java:3.3.0")
com.openai
openai-java
- 3.3.0
+ 3.4.0
```
@@ -1342,7 +1342,7 @@ If you're using Spring Boot, then you can use the SDK's [Spring Boot starter](ht
#### Gradle
```kotlin
-implementation("com.openai:openai-java-spring-boot-starter:3.3.0")
+implementation("com.openai:openai-java-spring-boot-starter:3.4.0")
```
#### Maven
@@ -1351,7 +1351,7 @@ implementation("com.openai:openai-java-spring-boot-starter:3.3.0")
com.openai
openai-java-spring-boot-starter
- 3.3.0
+ 3.4.0
```
diff --git a/build.gradle.kts b/build.gradle.kts
index 2c2a57a4..c4702682 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.openai"
- version = "3.3.0" // x-release-please-version
+ version = "3.4.0" // x-release-please-version
}
subprojects {