Skip to content

Commit 823e5aa

Browse files
authored
Merge pull request #288 from milderhc/upgrade-azure-ai-openai
Upgrade azure-ai-openai to 1.0.0-beta.14
2 parents 8936cc1 + 7bb6883 commit 823e5aa

9 files changed

+11
-10
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# 1.4.3
22

33
- Bug fix for execution on Android (https://github.com/microsoft/semantic-kernel-java/pull/284)
4+
- Upgrade to azure-ai-openai 1.0.0-beta.14
45

56
# 1.4.2
67

api-test/integration-tests/src/test/java/com/microsoft/semantickernel/tests/ToolCallBehaviourTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ private ChatCompletionService getChatCompletionService() {
282282

283283
public static MappingBuilder buildTextResponse(String bodyMatcher, String responseBody) {
284284
return post(urlEqualTo(
285-
"//openai/deployments/gpt-35-turbo-2/completions?api-version=2024-08-01-preview"))
285+
"//openai/deployments/gpt-35-turbo-2/completions?api-version=2025-01-01-preview"))
286286
.withRequestBody(new ContainsPattern(bodyMatcher))
287287
.willReturn(
288288
aResponse()
@@ -293,7 +293,7 @@ public static MappingBuilder buildTextResponse(String bodyMatcher, String respon
293293

294294
public static MappingBuilder buildResponse(String bodyMatcher, String responseBody) {
295295
return post(urlEqualTo(
296-
"//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview"))
296+
"//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview"))
297297
.withRequestBody(new ContainsPattern(bodyMatcher))
298298
.willReturn(
299299
aResponse()

api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-12b6744e-443f-4fe7-82e2-55cc41195ff1.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"priority": 1,
33
"request": {
44
"method": "POST",
5-
"url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview",
5+
"url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview",
66
"bodyPatterns": [
77
{
88
"contains": "That is all"

api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo-2_chat_completions-71b07779-49a8-44e5-a60b-ee5b0a3ad697.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"request": {
33
"method": "POST",
4-
"url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2024-08-01-preview"
4+
"url": "//openai/deployments/gpt-35-turbo-2/chat/completions?api-version=2025-01-01-preview"
55
},
66
"response": {
77
"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}}",

api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_gpt-35-turbo_chat_completions-0c8046c5-74ad-4836-8aa9-09da60f367a2.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"request": {
33
"method": "POST",
4-
"url": "//openai/deployments/gpt-35-turbo/chat/completions?api-version=2024-08-01-preview"
4+
"url": "//openai/deployments/gpt-35-turbo/chat/completions?api-version=2025-01-01-preview"
55
},
66
"response": {
77
"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}}",

api-test/integration-tests/src/test/resources/wiremock/mappings/deployments_text-davinci-003_completions-0215b128-4822-4368-ac3d-2f580a221f00.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"request": {
33
"method": "POST",
4-
"url": "//openai/deployments/text-davinci-003/completions?api-version=2024-08-01-preview"
4+
"url": "//openai/deployments/text-davinci-003/completions?api-version=2025-01-01-preview"
55
},
66
"response": {
77
"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}}",

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<description>Parent pom for the Semantic Kernel Project</description>
1515

1616
<properties>
17-
<azure-ai-openai.version>1.0.0-beta.12</azure-ai-openai.version>
17+
<azure-ai-openai.version>1.0.0-beta.14</azure-ai-openai.version>
1818
<checkstyle.version>10.18.2</checkstyle.version>
1919
<com.uber.nullaway.version>0.10.21</com.uber.nullaway.version>
2020
<compilingJdk8>false</compilingJdk8>

semantickernel-api/src/main/java/com/microsoft/semantickernel/hooks/KernelHook.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ interface PreChatCompletionHook extends KernelHook<PreChatCompletionEvent> {
9898
static ChatCompletionsOptions cloneOptionsWithMessages(
9999
ChatCompletionsOptions options,
100100
List<ChatRequestMessage> messages) {
101+
101102
ChatCompletionsOptions newOptions = new ChatCompletionsOptions(messages)
102103
.setPresencePenalty(options.getPresencePenalty())
103104
.setFrequencyPenalty(options.getFrequencyPenalty())
@@ -114,8 +115,7 @@ static ChatCompletionsOptions cloneOptionsWithMessages(
114115
.setFunctions(options.getFunctions())
115116
.setN(options.getN())
116117
.setResponseFormat(options.getResponseFormat())
117-
.setSeed(options.getSeed())
118-
.setStream(options.isStream());
118+
.setSeed(options.getSeed());
119119

120120
if (options.getToolChoice() != null) {
121121
newOptions.setToolChoice(options.getToolChoice());

semantickernel-bom/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
<dependency>
116116
<groupId>com.azure</groupId>
117117
<artifactId>azure-ai-openai</artifactId>
118-
<version>1.0.0-beta.12</version>
118+
<version>1.0.0-beta.14</version>
119119
</dependency>
120120
<dependency>
121121
<groupId>com.azure</groupId>

0 commit comments

Comments
 (0)