Uses of Record Class
org.springframework.ai.chat.client.ChatClientRequest
Packages that use ChatClientRequest
Package
Description
Chat client.
Provides classes for advising chat clients.
Provides the API for chat client advisors.
Provides the API for chat client advisors observations.
Spring AI chat client advisors package.
Provides classes for observing chat data.
-
Uses of ChatClientRequest in org.springframework.ai.chat.client
Methods in org.springframework.ai.chat.client that return ChatClientRequestConstructors in org.springframework.ai.chat.client with parameters of type ChatClientRequestModifierConstructorDescriptionDefaultCallResponseSpec
(ChatClientRequest chatClientRequest, BaseAdvisorChain advisorChain, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention observationConvention) DefaultStreamResponseSpec
(ChatClientRequest chatClientRequest, BaseAdvisorChain advisorChain, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention observationConvention) -
Uses of ChatClientRequest in org.springframework.ai.chat.client.advisor
Fields in org.springframework.ai.chat.client.advisor with type parameters of type ChatClientRequestModifier and TypeFieldDescriptionstatic final Function<ChatClientRequest,
String> SimpleLoggerAdvisor.DEFAULT_REQUEST_TO_STRING
Methods in org.springframework.ai.chat.client.advisor that return ChatClientRequestModifier and TypeMethodDescriptionMessageChatMemoryAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) PromptChatMemoryAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) Methods in org.springframework.ai.chat.client.advisor with parameters of type ChatClientRequestModifier and TypeMethodDescriptionChatModelCallAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) SafeGuardAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) SimpleLoggerAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
ChatModelStreamAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
MessageChatMemoryAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
PromptChatMemoryAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
SafeGuardAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
SimpleLoggerAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) MessageChatMemoryAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) PromptChatMemoryAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) DefaultAroundAdvisorChain.nextCall
(ChatClientRequest chatClientRequest) reactor.core.publisher.Flux<ChatClientResponse>
DefaultAroundAdvisorChain.nextStream
(ChatClientRequest chatClientRequest) Method parameters in org.springframework.ai.chat.client.advisor with type arguments of type ChatClientRequestModifier and TypeMethodDescriptionSimpleLoggerAdvisor.Builder.requestToString
(Function<ChatClientRequest, String> requestToString) Constructor parameters in org.springframework.ai.chat.client.advisor with type arguments of type ChatClientRequestModifierConstructorDescriptionSimpleLoggerAdvisor
(Function<ChatClientRequest, String> requestToString, Function<ChatResponse, String> responseToString, int order) -
Uses of ChatClientRequest in org.springframework.ai.chat.client.advisor.api
Methods in org.springframework.ai.chat.client.advisor.api that return ChatClientRequestModifier and TypeMethodDescriptionBaseAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) Logic to be executed before the rest of the advisor chain is called.Methods in org.springframework.ai.chat.client.advisor.api with parameters of type ChatClientRequestModifier and TypeMethodDescriptiondefault ChatClientResponse
BaseAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) CallAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) default reactor.core.publisher.Flux<ChatClientResponse>
BaseAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
StreamAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) BaseAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) Logic to be executed before the rest of the advisor chain is called.CallAdvisorChain.nextCall
(ChatClientRequest chatClientRequest) Invokes the nextCallAdvisor
in theCallAdvisorChain
with the given request.reactor.core.publisher.Flux<ChatClientResponse>
StreamAdvisorChain.nextStream
(ChatClientRequest chatClientRequest) Invokes the nextStreamAdvisor
in theStreamAdvisorChain
with the given request. -
Uses of ChatClientRequest in org.springframework.ai.chat.client.advisor.observation
Methods in org.springframework.ai.chat.client.advisor.observation that return ChatClientRequestMethods in org.springframework.ai.chat.client.advisor.observation with parameters of type ChatClientRequestModifier and TypeMethodDescriptionAdvisorObservationContext.Builder.chatClientRequest
(ChatClientRequest chatClientRequest) -
Uses of ChatClientRequest in org.springframework.ai.chat.client.advisor.vectorstore
Methods in org.springframework.ai.chat.client.advisor.vectorstore that return ChatClientRequestModifier and TypeMethodDescriptionQuestionAnswerAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) VectorStoreChatMemoryAdvisor.before
(ChatClientRequest request, AdvisorChain advisorChain) Methods in org.springframework.ai.chat.client.advisor.vectorstore with parameters of type ChatClientRequestModifier and TypeMethodDescriptionreactor.core.publisher.Flux<ChatClientResponse>
VectorStoreChatMemoryAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) QuestionAnswerAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) VectorStoreChatMemoryAdvisor.before
(ChatClientRequest request, AdvisorChain advisorChain) -
Uses of ChatClientRequest in org.springframework.ai.chat.client.observation
Methods in org.springframework.ai.chat.client.observation that return ChatClientRequestMethods in org.springframework.ai.chat.client.observation with parameters of type ChatClientRequestModifier and TypeMethodDescriptionChatClientObservationContext.Builder.request
(ChatClientRequest chatClientRequest) -
Uses of ChatClientRequest in org.springframework.ai.rag.advisor
Methods in org.springframework.ai.rag.advisor that return ChatClientRequestModifier and TypeMethodDescriptionRetrievalAugmentationAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain) Methods in org.springframework.ai.rag.advisor with parameters of type ChatClientRequestModifier and TypeMethodDescriptionRetrievalAugmentationAdvisor.before
(ChatClientRequest chatClientRequest, AdvisorChain advisorChain)