Create Spring AI advisors with their builders
ProprietarySpring AI 1.0 removed the public constructors of MessageChatMemoryAdvisor, PromptChatMemoryAdvisor and VectorStoreChatMemoryAdvisor, and Spring AI 1.1 removed those of QuestionAnswerAdvisor. This replaces new X(chatMemoryOrVectorStore) with X.builder(chatMemoryOrVectorStore).build(), and new QuestionAnswerAdvisor(vectorStore, searchRequest) with QuestionAnswerAdvisor.builder(vectorStore).searchRequest(searchRequest).build(). Constructors taking more arguments are left for review.
io. moderne. java. spring. ai1. UseAdvisorBuildersmod run . --recipe= io. moderne. java. spring. ai1. UseAdvisorBuildersInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.