Package org.springframework.ai.chat.client.advisor
package org.springframework.ai.chat.client.advisor
-
ClassDescriptionAbstract class that serves as a base for chat memory advisors.Implementation of the
CallAroundAdvisorChain
andStreamAroundAdvisorChain
.Returns a new list of content (e.g list of messages of list of documents) that is a subset of the input list of contents and complies with the max token size constraint.Memory is retrieved added as a collection of messages to the promptMemory is retrieved added into the prompt's system text.Context for the question is retrieved from a Vector Store and added to the prompt's user text.ACallAroundAdvisor
andStreamAroundAdvisor
that filters out the response if the user input contains any of the sensitive words.A simple logger advisor that logs the request and response messages.Memory is retrieved from a VectorStore added into the prompt's system text.