From 22f3f55cbc32ac7e7e14ea7bb15dd3808e48a72e Mon Sep 17 00:00:00 2001 From: Ilayaperumal Gopinathan Date: Thu, 1 May 2025 18:12:30 +0100 Subject: [PATCH] Fix examples for deprecated usages - Fix Java FunctionCallback chatClient to use toolNames instead of tools to specify the function name - Fix MCP FileSystem Application ChatClientBuilder to use defaultToolCallbacks instead of defaultTools --- .../SpringAiJavaFunctionCallbackApplication.java | 4 +++- .../ai/mcp/samples/filesystem/Application.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/misc/spring-ai-java-function-callback/src/main/java/com/example/java_ai_function_callback/SpringAiJavaFunctionCallbackApplication.java b/misc/spring-ai-java-function-callback/src/main/java/com/example/java_ai_function_callback/SpringAiJavaFunctionCallbackApplication.java index 934cdfd..bf66e5a 100644 --- a/misc/spring-ai-java-function-callback/src/main/java/com/example/java_ai_function_callback/SpringAiJavaFunctionCallbackApplication.java +++ b/misc/spring-ai-java-function-callback/src/main/java/com/example/java_ai_function_callback/SpringAiJavaFunctionCallbackApplication.java @@ -26,10 +26,12 @@ public class SpringAiJavaFunctionCallbackApplication { ChatClient chatClient = chatClientBuilder.build(); ChatResponse response = chatClient .prompt("What are the weather conditions in San Francisco, Tokyo, and Paris? Find the temperature in Celsius for each of the three locations.") - .tools("WeatherInfo") + .toolNames("WeatherInfo") .call().chatResponse(); System.out.println("Response: " + response); + System.out.println("Exiting successfully"); + System.exit(0); } catch (Exception e) { System.out.println("Error during weather check: " + e.getMessage()); diff --git a/model-context-protocol/filesystem/src/main/java/org/springframework/ai/mcp/samples/filesystem/Application.java b/model-context-protocol/filesystem/src/main/java/org/springframework/ai/mcp/samples/filesystem/Application.java index 391dbce..ba6a1f5 100644 --- a/model-context-protocol/filesystem/src/main/java/org/springframework/ai/mcp/samples/filesystem/Application.java +++ b/model-context-protocol/filesystem/src/main/java/org/springframework/ai/mcp/samples/filesystem/Application.java @@ -29,7 +29,7 @@ public class Application { return args -> { var chatClient = chatClientBuilder - .defaultTools(new SyncMcpToolCallbackProvider(mcpClient)) + .defaultToolCallbacks(new SyncMcpToolCallbackProvider(mcpClient)) .build(); System.out.println("Running predefined questions with AI model responses:\n");