diff --git a/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/QuestionAnswerAdvisor.java b/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/QuestionAnswerAdvisor.java index 3e2862b39..5ead88f48 100644 --- a/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/QuestionAnswerAdvisor.java +++ b/spring-ai-core/src/main/java/org/springframework/ai/chat/client/advisor/QuestionAnswerAdvisor.java @@ -62,7 +62,7 @@ public class QuestionAnswerAdvisor implements RequestResponseAdvisor { public static final String RETRIEVED_DOCUMENTS = "qa_retrieved_documents"; - public static final String FILTER_EXRESSION = "qa_filter_expression"; + public static final String FILTER_EXPRESSION = "qa_filter_expression"; public QuestionAnswerAdvisor(VectorStore vectorStore) { this(vectorStore, SearchRequest.defaults(), DEFAULT_USER_TEXT_ADVISE); @@ -141,10 +141,10 @@ public class QuestionAnswerAdvisor implements RequestResponseAdvisor { protected Filter.Expression doGetFilterExpression(Map context) { - if (!context.containsKey(FILTER_EXRESSION) || !StringUtils.hasText(context.get(FILTER_EXRESSION).toString())) { + if (!context.containsKey(FILTER_EXPRESSION) || !StringUtils.hasText(context.get(FILTER_EXPRESSION).toString())) { return this.searchRequest.getFilterExpression(); } - return new FilterExpressionTextParser().parse(context.get(FILTER_EXRESSION).toString()); + return new FilterExpressionTextParser().parse(context.get(FILTER_EXPRESSION).toString()); } diff --git a/spring-ai-core/src/test/java/org/springframework/ai/chat/client/QuestionAnswerAdvisorTests.java b/spring-ai-core/src/test/java/org/springframework/ai/chat/client/QuestionAnswerAdvisorTests.java index 44a9c797a..4edda19a4 100644 --- a/spring-ai-core/src/test/java/org/springframework/ai/chat/client/QuestionAnswerAdvisorTests.java +++ b/spring-ai-core/src/test/java/org/springframework/ai/chat/client/QuestionAnswerAdvisorTests.java @@ -77,7 +77,7 @@ public class QuestionAnswerAdvisorTests { // @formatter:off var content = chatClient.prompt() .user("Please answer my question XYZ") - .advisors(a -> a.param(QuestionAnswerAdvisor.FILTER_EXRESSION, "type == 'Spring'")) + .advisors(a -> a.param(QuestionAnswerAdvisor.FILTER_EXPRESSION, "type == 'Spring'")) .call() .content(); //formatter:on