From 0c994b74776196545b16fda7ccad601402e08997 Mon Sep 17 00:00:00 2001 From: Mark Pollack Date: Sun, 11 May 2025 06:34:40 -0400 Subject: [PATCH] remove unused classes --- .../vectorstore/ParameterizedChatMemory.java | 24 ------------ .../vectorstore/VectorSearchParameters.java | 37 ------------------- 2 files changed, 61 deletions(-) delete mode 100644 advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/ParameterizedChatMemory.java delete mode 100644 advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/VectorSearchParameters.java diff --git a/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/ParameterizedChatMemory.java b/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/ParameterizedChatMemory.java deleted file mode 100644 index 6d6257e63..000000000 --- a/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/ParameterizedChatMemory.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.springframework.ai.chat.client.advisor.vectorstore; - -import java.util.List; - -import org.springframework.ai.chat.memory.ChatMemory; -import org.springframework.ai.chat.messages.Message; - -/** - * Interface for chat memories that support parameterized retrieval. Implementations can - * define their own parameter types. - * - * @param

The type of parameters used for retrieval - */ -public interface ParameterizedChatMemory

extends ChatMemory { - - /** - * Retrieve messages based on the provided parameters. - * @param conversationId The conversation identifier - * @param parameters The retrieval parameters - * @return List of retrieved messages - */ - List retrieve(String conversationId, P parameters); - -} diff --git a/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/VectorSearchParameters.java b/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/VectorSearchParameters.java deleted file mode 100644 index 9b92ae0a9..000000000 --- a/advisors/spring-ai-advisors-vector-store/src/main/java/org/springframework/ai/chat/client/advisor/vectorstore/VectorSearchParameters.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.springframework.ai.chat.client.advisor.vectorstore; - -import org.springframework.ai.vectorstore.SearchRequest; - -/** - * Parameters for vector store similarity search with default values. - */ -public record VectorSearchParameters(int topK, String filter) { - - public static final int DEFAULT_TOP_K = 100; - - public VectorSearchParameters() { - this(VectorStoreChatMemoryAdvisor.DEFAULT_CHAT_MEMORY_RESPONSE_SIZE, null); - } - - public static VectorSearchParameters of(int topK) { - return new VectorSearchParameters(topK, null); - } - - public static VectorSearchParameters forConversation(String conversationId) { - return new VectorSearchParameters(DEFAULT_TOP_K, "conversationId=='" + conversationId + "'"); - } - - public VectorSearchParameters withTopK(int topK) { - return new VectorSearchParameters(topK, this.filter); - } - - /** - * Create a new instance with a different filter. - * @param filter the new filter expression - * @return a new VectorSearchParameters instance with the updated filter - */ - public VectorSearchParameters withFilter(String filter) { - return new VectorSearchParameters(this.topK, filter); - } - -}