From 21eb65d245fa76d6f96eb3b0cac93c49731f6f8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dariusz=20J=C4=99drzejczyk?= Date: Tue, 8 Apr 2025 11:49:59 +0200 Subject: [PATCH] Fix Java SDK's sampling example MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Dariusz Jędrzejczyk --- sdk/java/mcp-server.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk/java/mcp-server.mdx b/sdk/java/mcp-server.mdx index b4f3f3c..ada4364 100644 --- a/sdk/java/mcp-server.mdx +++ b/sdk/java/mcp-server.mdx @@ -447,7 +447,8 @@ var calculatorTool = new McpServerFeatures.SyncToolSpecification( // Create a sampling request McpSchema.CreateMessageRequest request = McpSchema.CreateMessageRequest.builder() - .content(new McpSchema.TextContent("Calculate: " + arguments.get("expression"))) + .messages(List.of(new McpSchema.SamplingMessage(McpSchema.Role.USER, + new McpSchema.TextContent("Calculate: " + arguments.get("expression"))) .modelPreferences(McpSchema.ModelPreferences.builder() .hints(List.of( McpSchema.ModelHint.of("claude-3-sonnet"),