今天智能体出了bug。记忆100条后就开始不记忆了。
我想要继续记忆覆盖之前的内容。
可以这么写:
Flux<String> content = this.chatClient.prompt()
.user(message)
.system(promptSystemSpec -> promptSystemSpec.params(Map.of(
"current_date", LocalDate.now().toString(),"userId",userId,"nickName",nickName)))
// .advisors(advisorSpec -> advisorSpec.params(Map.of(AbstractChatMemoryAdvisor.CHAT_MEMORY_RETRIEVE_SIZE_KEY, 1000))) //记忆100条
.stream() //流失传输
.content();
.user(message)
.system(promptSystemSpec -> promptSystemSpec.params(Map.of(
"current_date", LocalDate.now().toString(),"userId",userId,"nickName",nickName)))
// .advisors(advisorSpec -> advisorSpec.params(Map.of(AbstractChatMemoryAdvisor.CHAT_MEMORY_RETRIEVE_SIZE_KEY, 1000))) //记忆100条
.stream() //流失传输
.content();