Skip to content

Commit ffd8def

Browse files
committed
refactor: update MessageChatMemoryAdvisor instantiation to use builder pattern
Replace direct constructor usage with builder pattern for MessageChatMemoryAdvisor across multiple examples: - ReflectionAgent in agents/reflection - Application in model-context-protocol/sqlite/chatbot - Application in model-context-protocol/web-search/brave-chatbot Signed-off-by: Christian Tzolov <[email protected]>
1 parent 0c96873 commit ffd8def

File tree

3 files changed

+4
-4
lines changed
  • agents/reflection/src/main/java/org/springframework/ai/openai/samples/helloworld
  • model-context-protocol
    • sqlite/chatbot/src/main/java/org/springframework/ai/mcp/samples/sqlite
    • web-search/brave-chatbot/src/main/java/org/springframework/ai/mcp/samples/brave

3 files changed

+4
-4
lines changed

agents/reflection/src/main/java/org/springframework/ai/openai/samples/helloworld/ReflectionAgent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public ReflectionAgent(ChatModel chatModel) {
3636
Your task is to Generate the best content possible for the user's request. If the user provides critique,
3737
respond with a revised version of your previous attempt.
3838
""")
39-
.defaultAdvisors(new MessageChatMemoryAdvisor(MessageWindowChatMemory.builder().build()))
39+
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
4040
.build();
4141

4242
this.critiqueChatClient = ChatClient.builder(chatModel)
@@ -45,7 +45,7 @@ public ReflectionAgent(ChatModel chatModel) {
4545
If the user content has something wrong or something to be improved, output a list of recommendations
4646
and critiques. If the user content is ok and there's nothing to change, output this: <OK>
4747
""")
48-
.defaultAdvisors(new MessageChatMemoryAdvisor(MessageWindowChatMemory.builder().build()))
48+
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
4949
.build();
5050
}
5151

model-context-protocol/sqlite/chatbot/src/main/java/org/springframework/ai/mcp/samples/sqlite/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public CommandLineRunner interactiveChat(ChatClient.Builder chatClientBuilder,
3535

3636
var chatClient = chatClientBuilder
3737
.defaultToolCallbacks(new SyncMcpToolCallbackProvider(mcpClients))
38-
.defaultAdvisors(new MessageChatMemoryAdvisor(MessageWindowChatMemory.builder().build()))
38+
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
3939
.build();
4040

4141
var scanner = new Scanner(System.in);

model-context-protocol/web-search/brave-chatbot/src/main/java/org/springframework/ai/mcp/samples/brave/Application.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public CommandLineRunner chatbot(ChatClient.Builder chatClientBuilder, List<McpS
2929
var chatClient = chatClientBuilder
3030
.defaultSystem("You are useful assistant and can perform web searches Brave's search API to reply to your questions.")
3131
.defaultToolCallbacks(new SyncMcpToolCallbackProvider(mcpSyncClients))
32-
.defaultAdvisors(new MessageChatMemoryAdvisor(MessageWindowChatMemory.builder().build()))
32+
.defaultAdvisors(MessageChatMemoryAdvisor.builder(MessageWindowChatMemory.builder().build()).build())
3333
.build();
3434

3535
// Start the chat loop

0 commit comments

Comments
 (0)