package com.ruoyi.ai.config;
|
|
import com.ruoyi.ai.store.MongoChatMemoryStore;
|
import dev.langchain4j.memory.chat.ChatMemoryProvider;
|
import dev.langchain4j.memory.chat.MessageWindowChatMemory;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
@Configuration
|
public class ApproveTodoAgentConfig {
|
|
@Bean
|
ChatMemoryProvider chatMemoryProviderApproveTodo(MongoChatMemoryStore mongoChatMemoryStore) {
|
return memoryId -> MessageWindowChatMemory.builder()
|
.id(memoryId)
|
.maxMessages(30)
|
.chatMemoryStore(mongoChatMemoryStore)
|
.build();
|
}
|
}
|