Skip to content

Commit 92d3d95

Browse files
committed
fix: AI call
1 parent 2a0fc1b commit 92d3d95

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

backend/src/main/java/ch/xxx/aidoclibchat/usecase/service/LocalMcpClient.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
import org.springframework.ai.chat.client.ChatClient;
1919
import org.springframework.ai.chat.client.ChatClient.Builder;
20+
import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor;
21+
import org.springframework.ai.chat.model.ChatModel;
2022
import org.springframework.ai.mcp.SyncMcpToolCallbackProvider;
2123
import org.springframework.stereotype.Service;
2224

@@ -29,10 +31,10 @@ public class LocalMcpClient {
2931
private final List<McpSyncClient> mcpSyncClients;
3032
private final ChatClient chatClient;
3133

32-
public LocalMcpClient(List<McpSyncClient> mcpSyncClients, Builder builder) {
33-
this.mcpSyncClients = mcpSyncClients;
34-
this.chatClient = builder.build();
35-
}
34+
public LocalMcpClient(List<McpSyncClient> mcpSyncClients, Builder builder, ChatModel chatModel) {
35+
this.mcpSyncClients = mcpSyncClients;
36+
this.chatClient = builder.defaultAdvisors(SimpleLoggerAdvisor.builder().build()).build();
37+
}
3638

3739
public McpResponseDto createResponse(McpRequestDto requestDto) {
3840
var result = this.chatClient.prompt(requestDto.question()).toolCallbacks(new SyncMcpToolCallbackProvider(mcpSyncClients)).call();

0 commit comments

Comments
 (0)