diff --git a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiTest.java b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiTest.java
index 1e2e1c3bd..7a029ebdd 100644
--- a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiTest.java
+++ b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiTest.java
@@ -73,16 +73,6 @@ void streamChatCompletion() {
assertThat(totalOutput.getChoices().get(0).getContentFilterResults()).isNotNull();
}
- @Test
- void chatCompletionTools() {
- final var completion = service.chatCompletionTools(12);
-
- final var message = completion.getChoices().get(0).getMessage();
- assertThat(message.getRole()).isEqualTo("assistant");
- assertThat(message.getToolCalls()).isNotNull();
- assertThat(message.getToolCalls().get(0).getFunction().getName()).isEqualTo("fibonacci");
- }
-
@Test
void embedding() {
final var embedding = service.embedding("Hello world");
@@ -101,4 +91,13 @@ void chatCompletionWithResource() {
assertThat(message.getRole()).isEqualTo("assistant");
assertThat(message.getContent()).isNotEmpty();
}
+
+ @Test
+ void chatCompletionToolExecution() {
+ final var completion = service.chatCompletionToolExecution("Dubai", "°C");
+
+ String content = completion.getContent();
+
+ assertThat(content).contains("°C");
+ }
}
diff --git a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiV2Test.java b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiV2Test.java
index 2fa3a86ee..9300561b6 100644
--- a/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiV2Test.java
+++ b/sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OpenAiV2Test.java
@@ -71,16 +71,6 @@ void streamChatCompletion() {
assertThat(usageRef.get().getCompletionTokens()).isGreaterThan(0);
}
- @Test
- void chatCompletionTools() {
- final var completion = service.chatCompletionTools(12);
-
- final var message = completion.getChoice().getMessage();
- assertThat(message.getRole()).isEqualTo(ASSISTANT);
- assertThat(message.getToolCalls()).isNotNull();
- assertThat(message.getToolCalls().get(0).getFunction().getName()).isEqualTo("fibonacci");
- }
-
@Test
void embedding() {
final var embedding = service.embedding("Hello world");
@@ -102,4 +92,13 @@ void chatCompletionWithResource() {
assertThat(completion.getChoice().getMessage().getRole()).isEqualTo(ASSISTANT);
assertThat(completion.getContent()).isNotEmpty();
}
+
+ @Test
+ void chatCompletionToolExecution() {
+ final var completion = service.chatCompletionToolExecution("Dubai", "°C");
+
+ String content = completion.getContent();
+
+ assertThat(content).contains("°C");
+ }
}