diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 1bc571363..7412044d8 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.7.1"
+ ".": "0.7.2"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9600b4c7a..4972ae32d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 0.7.2 (2024-12-11)
+
+Full Changelog: [v0.7.1...v0.7.2](https://github.com/openai/openai-java/compare/v0.7.1...v0.7.2)
+
+### Chores
+
+* update example values in tests and docs ([#33](https://github.com/openai/openai-java/issues/33)) ([e74f2b5](https://github.com/openai/openai-java/commit/e74f2b571857879b6a40351c572ab063eb1f18f5))
+
## 0.7.1 (2024-12-09)
Full Changelog: [v0.7.0...v0.7.1](https://github.com/openai/openai-java/compare/v0.7.0...v0.7.1)
diff --git a/README.md b/README.md
index 6d3c96a6a..4fc24412c 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
-[](https://central.sonatype.com/artifact/com.openai/openai-java/0.7.1)
+[](https://central.sonatype.com/artifact/com.openai/openai-java/0.7.2)
@@ -30,7 +30,7 @@ The REST API documentation can be foundĀ on [platform.openai.com](https://platfo
```kotlin
-implementation("com.openai:openai-java:0.7.1")
+implementation("com.openai:openai-java:0.7.2")
```
#### Maven
@@ -39,7 +39,7 @@ implementation("com.openai:openai-java:0.7.1")
com.openai
openai-java
- 0.7.1
+ 0.7.2
```
@@ -92,10 +92,10 @@ import java.util.List;
ChatCompletionCreateParams params = ChatCompletionCreateParams.builder()
.message(List.of(ChatCompletionMessageParam.ofChatCompletionUserMessageParam(ChatCompletionUserMessageParam.builder()
+ .role(ChatCompletionUserMessageParam.Role.USER)
.content(ChatCompletionUserMessageParam.Content.ofTextContent("Say this is a test"))
- .role(ChatCompletionUserMessageParam.Role.user)
.build())))
- .model("gpt-4o")
+ .model(ChatModel.O1_PREVIEW)
.build();
ChatCompletion chatCompletion = client.chat().completions().create(params);
```
diff --git a/build.gradle.kts b/build.gradle.kts
index c7289bb3e..f91481cd9 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
allprojects {
group = "com.openai"
- version = "0.7.1" // x-release-please-version
+ version = "0.7.2" // x-release-please-version
}
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/BatchCreateParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/BatchCreateParamsTest.kt
index fd23d07ba..bbb81418b 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/BatchCreateParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/BatchCreateParamsTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import com.openai.models.*
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -14,7 +15,11 @@ class BatchCreateParamsTest {
.completionWindow(BatchCreateParams.CompletionWindow._24H)
.endpoint(BatchCreateParams.Endpoint.V1_CHAT_COMPLETIONS)
.inputFileId("input_file_id")
- .metadata(BatchCreateParams.Metadata.builder().build())
+ .metadata(
+ BatchCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.build()
}
@@ -25,14 +30,23 @@ class BatchCreateParamsTest {
.completionWindow(BatchCreateParams.CompletionWindow._24H)
.endpoint(BatchCreateParams.Endpoint.V1_CHAT_COMPLETIONS)
.inputFileId("input_file_id")
- .metadata(BatchCreateParams.Metadata.builder().build())
+ .metadata(
+ BatchCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.build()
val body = params.getBody()
assertThat(body).isNotNull
assertThat(body.completionWindow()).isEqualTo(BatchCreateParams.CompletionWindow._24H)
assertThat(body.endpoint()).isEqualTo(BatchCreateParams.Endpoint.V1_CHAT_COMPLETIONS)
assertThat(body.inputFileId()).isEqualTo("input_file_id")
- assertThat(body.metadata()).isEqualTo(BatchCreateParams.Metadata.builder().build())
+ assertThat(body.metadata())
+ .isEqualTo(
+ BatchCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
}
@Test
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/BatchTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/BatchTest.kt
index 163e6ad7c..7d9226ba9 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/BatchTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/BatchTest.kt
@@ -2,7 +2,7 @@
package com.openai.models
-import com.openai.core.JsonNull
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -43,7 +43,7 @@ class BatchTest {
.failedAt(0L)
.finalizingAt(0L)
.inProgressAt(0L)
- .metadata(JsonNull.of())
+ .metadata(JsonValue.from(mapOf()))
.outputFileId("output_file_id")
.requestCounts(
BatchRequestCounts.builder().completed(0L).failed(0L).total(0L).build()
@@ -82,7 +82,7 @@ class BatchTest {
assertThat(batch.failedAt()).contains(0L)
assertThat(batch.finalizingAt()).contains(0L)
assertThat(batch.inProgressAt()).contains(0L)
- assertThat(batch._metadata()).isEqualTo(JsonNull.of())
+ assertThat(batch._metadata()).isEqualTo(JsonValue.from(mapOf()))
assertThat(batch.outputFileId()).contains("output_file_id")
assertThat(batch.requestCounts())
.contains(BatchRequestCounts.builder().completed(0L).failed(0L).total(0L).build())
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionCreateParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionCreateParamsTest.kt
index 500c69f3e..ffc1f055b 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionCreateParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionCreateParamsTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import com.openai.models.*
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -42,15 +43,27 @@ class ChatCompletionCreateParamsTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
- .logitBias(ChatCompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(true)
.maxCompletionTokens(0L)
.maxTokens(0L)
- .metadata(ChatCompletionCreateParams.Metadata.builder().build())
+ .metadata(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.modalities(listOf(ChatCompletionModality.TEXT))
.n(1L)
.parallelToolCalls(true)
@@ -84,7 +97,11 @@ class ChatCompletionCreateParamsTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
@@ -133,15 +150,27 @@ class ChatCompletionCreateParamsTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
- .logitBias(ChatCompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(true)
.maxCompletionTokens(0L)
.maxTokens(0L)
- .metadata(ChatCompletionCreateParams.Metadata.builder().build())
+ .metadata(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.modalities(listOf(ChatCompletionModality.TEXT))
.n(1L)
.parallelToolCalls(true)
@@ -175,7 +204,11 @@ class ChatCompletionCreateParamsTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
@@ -224,16 +257,29 @@ class ChatCompletionCreateParamsTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
assertThat(body.logitBias())
- .isEqualTo(ChatCompletionCreateParams.LogitBias.builder().build())
+ .isEqualTo(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
assertThat(body.logprobs()).isEqualTo(true)
assertThat(body.maxCompletionTokens()).isEqualTo(0L)
assertThat(body.maxTokens()).isEqualTo(0L)
- assertThat(body.metadata()).isEqualTo(ChatCompletionCreateParams.Metadata.builder().build())
+ assertThat(body.metadata())
+ .isEqualTo(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
assertThat(body.modalities()).isEqualTo(listOf(ChatCompletionModality.TEXT))
assertThat(body.n()).isEqualTo(1L)
assertThat(body.parallelToolCalls()).isEqualTo(true)
@@ -272,7 +318,11 @@ class ChatCompletionCreateParamsTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionToolTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionToolTest.kt
index adf7d0dc4..613c31e37 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionToolTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/ChatCompletionToolTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -15,7 +16,11 @@ class ChatCompletionToolTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
@@ -27,7 +32,11 @@ class ChatCompletionToolTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/CompletionChoiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/CompletionChoiceTest.kt
index a1de20400..4f6f5d28e 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/CompletionChoiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/CompletionChoiceTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -18,7 +19,13 @@ class CompletionChoiceTest {
.textOffset(listOf(0L))
.tokenLogprobs(listOf(0.0))
.tokens(listOf("string"))
- .topLogprobs(listOf(CompletionChoice.Logprobs.TopLogprob.builder().build()))
+ .topLogprobs(
+ listOf(
+ CompletionChoice.Logprobs.TopLogprob.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
+ )
.build()
)
.text("text")
@@ -32,7 +39,13 @@ class CompletionChoiceTest {
.textOffset(listOf(0L))
.tokenLogprobs(listOf(0.0))
.tokens(listOf("string"))
- .topLogprobs(listOf(CompletionChoice.Logprobs.TopLogprob.builder().build()))
+ .topLogprobs(
+ listOf(
+ CompletionChoice.Logprobs.TopLogprob.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
+ )
.build()
)
assertThat(completionChoice.text()).isEqualTo("text")
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/CompletionCreateParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/CompletionCreateParamsTest.kt
index 21ff1f1ae..a1419ce9d 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/CompletionCreateParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/CompletionCreateParamsTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import com.openai.models.*
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -16,7 +17,11 @@ class CompletionCreateParamsTest {
.bestOf(0L)
.echo(true)
.frequencyPenalty(-2.0)
- .logitBias(CompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ CompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(0L)
.maxTokens(16L)
.n(1L)
@@ -40,7 +45,11 @@ class CompletionCreateParamsTest {
.bestOf(0L)
.echo(true)
.frequencyPenalty(-2.0)
- .logitBias(CompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ CompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(0L)
.maxTokens(16L)
.n(1L)
@@ -61,7 +70,12 @@ class CompletionCreateParamsTest {
assertThat(body.bestOf()).isEqualTo(0L)
assertThat(body.echo()).isEqualTo(true)
assertThat(body.frequencyPenalty()).isEqualTo(-2.0)
- assertThat(body.logitBias()).isEqualTo(CompletionCreateParams.LogitBias.builder().build())
+ assertThat(body.logitBias())
+ .isEqualTo(
+ CompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
assertThat(body.logprobs()).isEqualTo(0L)
assertThat(body.maxTokens()).isEqualTo(16L)
assertThat(body.n()).isEqualTo(1L)
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/CompletionTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/CompletionTest.kt
index b2c79165f..8c9d34cf5 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/CompletionTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/CompletionTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -24,7 +25,9 @@ class CompletionTest {
.tokens(listOf("string"))
.topLogprobs(
listOf(
- CompletionChoice.Logprobs.TopLogprob.builder().build()
+ CompletionChoice.Logprobs.TopLogprob.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
)
)
.build()
@@ -72,7 +75,11 @@ class CompletionTest {
.tokenLogprobs(listOf(0.0))
.tokens(listOf("string"))
.topLogprobs(
- listOf(CompletionChoice.Logprobs.TopLogprob.builder().build())
+ listOf(
+ CompletionChoice.Logprobs.TopLogprob.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
)
.build()
)
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/EmbeddingCreateParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/EmbeddingCreateParamsTest.kt
index 910bb2c4b..b2b8eb8d9 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/EmbeddingCreateParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/EmbeddingCreateParamsTest.kt
@@ -11,7 +11,9 @@ class EmbeddingCreateParamsTest {
@Test
fun createEmbeddingCreateParams() {
EmbeddingCreateParams.builder()
- .input(EmbeddingCreateParams.Input.ofString("This is a test."))
+ .input(
+ EmbeddingCreateParams.Input.ofString("The quick brown fox jumped over the lazy dog")
+ )
.model(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
.dimensions(1L)
.encodingFormat(EmbeddingCreateParams.EncodingFormat.FLOAT)
@@ -23,7 +25,11 @@ class EmbeddingCreateParamsTest {
fun getBody() {
val params =
EmbeddingCreateParams.builder()
- .input(EmbeddingCreateParams.Input.ofString("This is a test."))
+ .input(
+ EmbeddingCreateParams.Input.ofString(
+ "The quick brown fox jumped over the lazy dog"
+ )
+ )
.model(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
.dimensions(1L)
.encodingFormat(EmbeddingCreateParams.EncodingFormat.FLOAT)
@@ -31,7 +37,10 @@ class EmbeddingCreateParamsTest {
.build()
val body = params.getBody()
assertThat(body).isNotNull
- assertThat(body.input()).isEqualTo(EmbeddingCreateParams.Input.ofString("This is a test."))
+ assertThat(body.input())
+ .isEqualTo(
+ EmbeddingCreateParams.Input.ofString("The quick brown fox jumped over the lazy dog")
+ )
assertThat(body.model()).isEqualTo(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
assertThat(body.dimensions()).isEqualTo(1L)
assertThat(body.encodingFormat()).isEqualTo(EmbeddingCreateParams.EncodingFormat.FLOAT)
@@ -42,12 +51,19 @@ class EmbeddingCreateParamsTest {
fun getBodyWithoutOptionalFields() {
val params =
EmbeddingCreateParams.builder()
- .input(EmbeddingCreateParams.Input.ofString("This is a test."))
+ .input(
+ EmbeddingCreateParams.Input.ofString(
+ "The quick brown fox jumped over the lazy dog"
+ )
+ )
.model(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
.build()
val body = params.getBody()
assertThat(body).isNotNull
- assertThat(body.input()).isEqualTo(EmbeddingCreateParams.Input.ofString("This is a test."))
+ assertThat(body.input())
+ .isEqualTo(
+ EmbeddingCreateParams.Input.ofString("The quick brown fox jumped over the lazy dog")
+ )
assertThat(body.model()).isEqualTo(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
}
}
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/FunctionDefinitionTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/FunctionDefinitionTest.kt
index e30c8d6ce..205099d29 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/FunctionDefinitionTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/FunctionDefinitionTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -13,13 +14,22 @@ class FunctionDefinitionTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
assertThat(functionDefinition).isNotNull
assertThat(functionDefinition.name()).isEqualTo("name")
assertThat(functionDefinition.description()).contains("description")
- assertThat(functionDefinition.parameters()).contains(FunctionParameters.builder().build())
+ assertThat(functionDefinition.parameters())
+ .contains(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
assertThat(functionDefinition.strict()).contains(true)
}
}
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/FunctionParametersTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/FunctionParametersTest.kt
index 01460e366..9a78f71af 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/FunctionParametersTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/FunctionParametersTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -9,7 +10,8 @@ class FunctionParametersTest {
@Test
fun createFunctionParameters() {
- val functionParameters = FunctionParameters.builder().build()
+ val functionParameters =
+ FunctionParameters.builder().putAdditionalProperty("foo", JsonValue.from("bar")).build()
assertThat(functionParameters).isNotNull
}
}
diff --git a/openai-java-core/src/test/kotlin/com/openai/models/ResponseFormatJsonSchemaTest.kt b/openai-java-core/src/test/kotlin/com/openai/models/ResponseFormatJsonSchemaTest.kt
index 064142723..df5aae89c 100644
--- a/openai-java-core/src/test/kotlin/com/openai/models/ResponseFormatJsonSchemaTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/models/ResponseFormatJsonSchemaTest.kt
@@ -2,6 +2,7 @@
package com.openai.models
+import com.openai.core.JsonValue
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
@@ -15,7 +16,11 @@ class ResponseFormatJsonSchemaTest {
ResponseFormatJsonSchema.JsonSchema.builder()
.name("name")
.description("description")
- .schema(ResponseFormatJsonSchema.JsonSchema.Schema.builder().build())
+ .schema(
+ ResponseFormatJsonSchema.JsonSchema.Schema.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
@@ -27,7 +32,11 @@ class ResponseFormatJsonSchemaTest {
ResponseFormatJsonSchema.JsonSchema.builder()
.name("name")
.description("description")
- .schema(ResponseFormatJsonSchema.JsonSchema.Schema.builder().build())
+ .schema(
+ ResponseFormatJsonSchema.JsonSchema.Schema.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/ServiceParamsTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/ServiceParamsTest.kt
index b93e15de4..ab5fd0df9 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/ServiceParamsTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/ServiceParamsTest.kt
@@ -89,15 +89,27 @@ class ServiceParamsTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
- .logitBias(ChatCompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(true)
.maxCompletionTokens(0L)
.maxTokens(0L)
- .metadata(ChatCompletionCreateParams.Metadata.builder().build())
+ .metadata(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.modalities(listOf(ChatCompletionModality.TEXT))
.n(1L)
.parallelToolCalls(true)
@@ -131,7 +143,11 @@ class ServiceParamsTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/blocking/BatchServiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/blocking/BatchServiceTest.kt
index 7d54a03f9..4c74fd2ba 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/blocking/BatchServiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/blocking/BatchServiceTest.kt
@@ -4,6 +4,7 @@ package com.openai.services.blocking
import com.openai.TestServerExtension
import com.openai.client.okhttp.OpenAIOkHttpClient
+import com.openai.core.JsonValue
import com.openai.models.*
import com.openai.models.BatchListParams
import org.junit.jupiter.api.Test
@@ -26,7 +27,11 @@ class BatchServiceTest {
.completionWindow(BatchCreateParams.CompletionWindow._24H)
.endpoint(BatchCreateParams.Endpoint.V1_CHAT_COMPLETIONS)
.inputFileId("input_file_id")
- .metadata(BatchCreateParams.Metadata.builder().build())
+ .metadata(
+ BatchCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.build()
)
println(batch)
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/blocking/CompletionServiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/blocking/CompletionServiceTest.kt
index 1983d8505..ed85d0051 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/blocking/CompletionServiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/blocking/CompletionServiceTest.kt
@@ -4,6 +4,7 @@ package com.openai.services.blocking
import com.openai.TestServerExtension
import com.openai.client.okhttp.OpenAIOkHttpClient
+import com.openai.core.JsonValue
import com.openai.models.*
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
@@ -27,7 +28,11 @@ class CompletionServiceTest {
.bestOf(0L)
.echo(true)
.frequencyPenalty(-2.0)
- .logitBias(CompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ CompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(0L)
.maxTokens(16L)
.n(1L)
@@ -62,7 +67,11 @@ class CompletionServiceTest {
.bestOf(0L)
.echo(true)
.frequencyPenalty(-2.0)
- .logitBias(CompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ CompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(0L)
.maxTokens(16L)
.n(1L)
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/blocking/EmbeddingServiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/blocking/EmbeddingServiceTest.kt
index 5dae5d0c8..29636b678 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/blocking/EmbeddingServiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/blocking/EmbeddingServiceTest.kt
@@ -22,7 +22,11 @@ class EmbeddingServiceTest {
val createEmbeddingResponse =
embeddingService.create(
EmbeddingCreateParams.builder()
- .input(EmbeddingCreateParams.Input.ofString("This is a test."))
+ .input(
+ EmbeddingCreateParams.Input.ofString(
+ "The quick brown fox jumped over the lazy dog"
+ )
+ )
.model(EmbeddingModel.TEXT_EMBEDDING_ADA_002)
.dimensions(1L)
.encodingFormat(EmbeddingCreateParams.EncodingFormat.FLOAT)
diff --git a/openai-java-core/src/test/kotlin/com/openai/services/blocking/chat/CompletionServiceTest.kt b/openai-java-core/src/test/kotlin/com/openai/services/blocking/chat/CompletionServiceTest.kt
index 894841aad..b044e459b 100644
--- a/openai-java-core/src/test/kotlin/com/openai/services/blocking/chat/CompletionServiceTest.kt
+++ b/openai-java-core/src/test/kotlin/com/openai/services/blocking/chat/CompletionServiceTest.kt
@@ -4,6 +4,7 @@ package com.openai.services.blocking.chat
import com.openai.TestServerExtension
import com.openai.client.okhttp.OpenAIOkHttpClient
+import com.openai.core.JsonValue
import com.openai.models.*
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
@@ -55,15 +56,27 @@ class CompletionServiceTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
- .logitBias(ChatCompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(true)
.maxCompletionTokens(0L)
.maxTokens(0L)
- .metadata(ChatCompletionCreateParams.Metadata.builder().build())
+ .metadata(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.modalities(listOf(ChatCompletionModality.TEXT))
.n(1L)
.parallelToolCalls(true)
@@ -99,7 +112,11 @@ class CompletionServiceTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)
@@ -161,15 +178,27 @@ class CompletionServiceTest {
ChatCompletionCreateParams.Function.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.build()
)
)
- .logitBias(ChatCompletionCreateParams.LogitBias.builder().build())
+ .logitBias(
+ ChatCompletionCreateParams.LogitBias.builder()
+ .putAdditionalProperty("foo", JsonValue.from(0))
+ .build()
+ )
.logprobs(true)
.maxCompletionTokens(0L)
.maxTokens(0L)
- .metadata(ChatCompletionCreateParams.Metadata.builder().build())
+ .metadata(
+ ChatCompletionCreateParams.Metadata.builder()
+ .putAdditionalProperty("foo", JsonValue.from("string"))
+ .build()
+ )
.modalities(listOf(ChatCompletionModality.TEXT))
.n(1L)
.parallelToolCalls(true)
@@ -205,7 +234,11 @@ class CompletionServiceTest {
FunctionDefinition.builder()
.name("name")
.description("description")
- .parameters(FunctionParameters.builder().build())
+ .parameters(
+ FunctionParameters.builder()
+ .putAdditionalProperty("foo", JsonValue.from("bar"))
+ .build()
+ )
.strict(true)
.build()
)