diff --git a/CHANGELOG.md b/CHANGELOG.md
index 79c1c9ca..0630f207 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
# 1.4.3
- Bug fix for execution on Android (https://github.com/microsoft/semantic-kernel-java/pull/284)
+- Upgrade to azure-ai-openai 1.0.0-beta.14
# 1.4.2
diff --git a/api-test/integration-tests/src/test/java/com/microsoft/semantickernel/tests/ToolCallBehaviourTest.java b/api-test/integration-tests/src/test/java/com/microsoft/semantickernel/tests/ToolCallBehaviourTest.java
index 09f88df0..5f80a6e0 100644
--- a/api-test/integration-tests/src/test/java/com/microsoft/semantickernel/tests/ToolCallBehaviourTest.java
+++ b/api-test/integration-tests/src/test/java/com/microsoft/semantickernel/tests/ToolCallBehaviourTest.java
@@ -282,7 +282,7 @@ private ChatCompletionService getChatCompletionService() {
public static MappingBuilder buildTextResponse(String bodyMatcher, String responseBody) {
return post(urlEqualTo(
- "//openai/deployments/gpt-35-turbo-2/completions?api-version=2024-08-01-preview"))
+ "//openai/deployments/gpt-35-turbo-2/completions?api-version=2025-01-01-preview"))
.withRequestBody(new ContainsPattern(bodyMatcher))
.willReturn(
aResponse()
@@ -293,7 +293,7 @@ public static MappingBuilder buildTextResponse(String bodyMatcher, String respon
public static MappingBuilder buildResponse(String bodyMatcher, String responseBody) {
return post(urlEqualTo(
- "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview"))
+ "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview"))
.withRequestBody(new ContainsPattern(bodyMatcher))
.willReturn(
aResponse()
diff --git a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-12b6744e-443f-4fe7-82e2-55cc41195ff1.json b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-12b6744e-443f-4fe7-82e2-55cc41195ff1.json
index cdc9cbd0..4b27e3ba 100644
--- a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-12b6744e-443f-4fe7-82e2-55cc41195ff1.json
+++ b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-12b6744e-443f-4fe7-82e2-55cc41195ff1.json
@@ -2,7 +2,7 @@
"priority": 1,
"request": {
"method": "POST",
- "url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview",
+ "url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview",
"bodyPatterns": [
{
"contains": "That is all"
diff --git a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-71b07779-49a8-44e5-a60b-ee5b0a3ad697.json b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-71b07779-49a8-44e5-a60b-ee5b0a3ad697.json
index 0d71a457..208f334c 100644
--- a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-71b07779-49a8-44e5-a60b-ee5b0a3ad697.json
+++ b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-71b07779-49a8-44e5-a60b-ee5b0a3ad697.json
@@ -1,7 +1,7 @@
{
"request": {
"method": "POST",
- "url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview"
+ "url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview"
},
"response": {
"body": "{\"id\":\"chatcmpl-xxx\",\"object\":\"chat.completion\",\"created\":1707253061,\"model\":\"gpt-35-turbo\",\"prompt_filter_results\":[{\"prompt_index\":0,\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"choices\":[{\"finish_reason\":\"stop\",\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"1979b4ce-5463-4cfb-8ec8-1d05c4b44ccf\"},\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"usage\":{\"prompt_tokens\":17,\"completion_tokens\":67,\"total_tokens\":84}}",
diff --git a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo_chat_completions-0c8046c5-74ad-4836-8aa9-09da60f367a2.json b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo_chat_completions-0c8046c5-74ad-4836-8aa9-09da60f367a2.json
index 53becbdf..766450c6 100644
--- a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo_chat_completions-0c8046c5-74ad-4836-8aa9-09da60f367a2.json
+++ b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo_chat_completions-0c8046c5-74ad-4836-8aa9-09da60f367a2.json
@@ -1,7 +1,7 @@
{
"request": {
"method": "POST",
- "url": "//openai/deployments/gpt-35-turbo/chat/completions?api-version=2024-08-01-preview"
+ "url": "//openai/deployments/gpt-35-turbo/chat/completions?api-version=2025-01-01-preview"
},
"response": {
"body": "{\"id\":\"chatcmpl-xxx\",\"object\":\"chat.completion\",\"created\":1707253039,\"model\":\"gpt-35-turbo\",\"prompt_filter_results\":[{\"prompt_index\":0,\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"choices\":[{\"finish_reason\":\"stop\",\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"ac9817bc-7e1a-48e4-b06c-0ff7618b88c6\"},\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"usage\":{\"prompt_tokens\":26,\"completion_tokens\":131,\"total_tokens\":157}}",
diff --git a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_text-davinci-003_completions-0215b128-4822-4368-ac3d-2f580a221f00.json b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_text-davinci-003_completions-0215b128-4822-4368-ac3d-2f580a221f00.json
index 7ac0518d..56bccb38 100644
--- a/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_text-davinci-003_completions-0215b128-4822-4368-ac3d-2f580a221f00.json
+++ b/api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_text-davinci-003_completions-0215b128-4822-4368-ac3d-2f580a221f00.json
@@ -1,7 +1,7 @@
{
"request": {
"method": "POST",
- "url": "//openai/deployments/text-davinci-003/completions?api-version=2024-08-01-preview"
+ "url": "//openai/deployments/text-davinci-003/completions?api-version=2025-01-01-preview"
},
"response": {
"body": "{\"id\":\"cmpl-xxx\",\"object\":\"text_completion\",\"created\":1707253062,\"model\":\"text-davinci-003\",\"prompt_filter_results\":[{\"prompt_index\":0,\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"choices\":[{\"text\":\"7949e981-c632-422f-9b76-335a2379cd83\",\"index\":0,\"finish_reason\":\"stop\",\"logprobs\":null,\"content_filter_results\":{\"hate\":{\"filtered\":false,\"severity\":\"safe\"},\"self_harm\":{\"filtered\":false,\"severity\":\"safe\"},\"sexual\":{\"filtered\":false,\"severity\":\"safe\"},\"violence\":{\"filtered\":false,\"severity\":\"safe\"}}}],\"usage\":{\"prompt_tokens\":10,\"completion_tokens\":26,\"total_tokens\":36}}",
diff --git a/pom.xml b/pom.xml
index c9e649ab..82e0acbe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,7 +14,7 @@
Parent pom for the Semantic Kernel Project
- 1.0.0-beta.12
+ 1.0.0-beta.14
10.18.2
0.10.21
false
diff --git a/semantickernel-api/src/main/java/com/microsoft/semantickernel/hooks/KernelHook.java b/semantickernel-api/src/main/java/com/microsoft/semantickernel/hooks/KernelHook.java
index 93842049..e4d3f530 100644
--- a/semantickernel-api/src/main/java/com/microsoft/semantickernel/hooks/KernelHook.java
+++ b/semantickernel-api/src/main/java/com/microsoft/semantickernel/hooks/KernelHook.java
@@ -98,6 +98,7 @@ interface PreChatCompletionHook extends KernelHook {
static ChatCompletionsOptions cloneOptionsWithMessages(
ChatCompletionsOptions options,
List messages) {
+
ChatCompletionsOptions newOptions = new ChatCompletionsOptions(messages)
.setPresencePenalty(options.getPresencePenalty())
.setFrequencyPenalty(options.getFrequencyPenalty())
@@ -114,8 +115,7 @@ static ChatCompletionsOptions cloneOptionsWithMessages(
.setFunctions(options.getFunctions())
.setN(options.getN())
.setResponseFormat(options.getResponseFormat())
- .setSeed(options.getSeed())
- .setStream(options.isStream());
+ .setSeed(options.getSeed());
if (options.getToolChoice() != null) {
newOptions.setToolChoice(options.getToolChoice());
diff --git a/semantickernel-bom/pom.xml b/semantickernel-bom/pom.xml
index 30265d9f..70d14cd5 100644
--- a/semantickernel-bom/pom.xml
+++ b/semantickernel-bom/pom.xml
@@ -115,7 +115,7 @@
com.azure
azure-ai-openai
- 1.0.0-beta.12
+ 1.0.0-beta.14
com.azure