Uses of Record Class
org.springframework.ai.chat.client.ChatClientResponse
Packages that use ChatClientResponse
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.
-
Uses of ChatClientResponse in org.springframework.ai.chat.client
Methods in org.springframework.ai.chat.client that return ChatClientResponseModifier and TypeMethodDescriptionChatClientResponse.Builder.build()
ChatClient.CallResponseSpec.chatClientResponse()
DefaultChatClient.DefaultCallResponseSpec.chatClientResponse()
ChatClientResponse.copy()
Methods in org.springframework.ai.chat.client that return types with arguments of type ChatClientResponseModifier and TypeMethodDescriptionreactor.core.publisher.Flux<ChatClientResponse>
ChatClientMessageAggregator.aggregateChatClientResponse
(reactor.core.publisher.Flux<ChatClientResponse> chatClientResponses, Consumer<ChatClientResponse> aggregationHandler) reactor.core.publisher.Flux<ChatClientResponse>
ChatClient.StreamResponseSpec.chatClientResponse()
reactor.core.publisher.Flux<ChatClientResponse>
DefaultChatClient.DefaultStreamResponseSpec.chatClientResponse()
Method parameters in org.springframework.ai.chat.client with type arguments of type ChatClientResponseModifier and TypeMethodDescriptionreactor.core.publisher.Flux<ChatClientResponse>
ChatClientMessageAggregator.aggregateChatClientResponse
(reactor.core.publisher.Flux<ChatClientResponse> chatClientResponses, Consumer<ChatClientResponse> aggregationHandler) reactor.core.publisher.Flux<ChatClientResponse>
ChatClientMessageAggregator.aggregateChatClientResponse
(reactor.core.publisher.Flux<ChatClientResponse> chatClientResponses, Consumer<ChatClientResponse> aggregationHandler) -
Uses of ChatClientResponse in org.springframework.ai.chat.client.advisor
Methods in org.springframework.ai.chat.client.advisor that return ChatClientResponseModifier and TypeMethodDescriptionChatModelCallAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) SafeGuardAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) SimpleLoggerAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) MessageChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) PromptChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) DefaultAroundAdvisorChain.nextCall
(ChatClientRequest chatClientRequest) Methods in org.springframework.ai.chat.client.advisor that return types with arguments of type ChatClientResponseModifier and TypeMethodDescriptionreactor.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) reactor.core.publisher.Flux<ChatClientResponse>
DefaultAroundAdvisorChain.nextStream
(ChatClientRequest chatClientRequest) static Predicate<ChatClientResponse>
AdvisorUtils.onFinishReason()
Checks whether the providedChatClientResponse
contains aChatResponse
with at least one result having a non-empty finish reason in its metadata.Methods in org.springframework.ai.chat.client.advisor with parameters of type ChatClientResponseModifier and TypeMethodDescriptionMessageChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) PromptChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) -
Uses of ChatClientResponse in org.springframework.ai.chat.client.advisor.api
Methods in org.springframework.ai.chat.client.advisor.api that return ChatClientResponseModifier and TypeMethodDescriptiondefault ChatClientResponse
BaseAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) CallAdvisor.adviseCall
(ChatClientRequest chatClientRequest, CallAdvisorChain callAdvisorChain) BaseAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) Logic to be executed after the rest of the advisor chain is called.CallAdvisorChain.nextCall
(ChatClientRequest chatClientRequest) Invokes the nextCallAdvisor
in theCallAdvisorChain
with the given request.Methods in org.springframework.ai.chat.client.advisor.api that return types with arguments of type ChatClientResponseModifier and TypeMethodDescriptiondefault reactor.core.publisher.Flux<ChatClientResponse>
BaseAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
StreamAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) reactor.core.publisher.Flux<ChatClientResponse>
StreamAdvisorChain.nextStream
(ChatClientRequest chatClientRequest) Invokes the nextStreamAdvisor
in theStreamAdvisorChain
with the given request.Methods in org.springframework.ai.chat.client.advisor.api with parameters of type ChatClientResponseModifier and TypeMethodDescriptionBaseAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) Logic to be executed after the rest of the advisor chain is called. -
Uses of ChatClientResponse in org.springframework.ai.chat.client.advisor.observation
Methods in org.springframework.ai.chat.client.advisor.observation that return ChatClientResponseMethods in org.springframework.ai.chat.client.advisor.observation with parameters of type ChatClientResponseModifier and TypeMethodDescriptionvoid
AdvisorObservationContext.setChatClientResponse
(ChatClientResponse chatClientResponse) -
Uses of ChatClientResponse in org.springframework.ai.chat.client.advisor.vectorstore
Methods in org.springframework.ai.chat.client.advisor.vectorstore that return ChatClientResponseModifier and TypeMethodDescriptionQuestionAnswerAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) VectorStoreChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) Methods in org.springframework.ai.chat.client.advisor.vectorstore that return types with arguments of type ChatClientResponseModifier and TypeMethodDescriptionreactor.core.publisher.Flux<ChatClientResponse>
VectorStoreChatMemoryAdvisor.adviseStream
(ChatClientRequest chatClientRequest, StreamAdvisorChain streamAdvisorChain) Methods in org.springframework.ai.chat.client.advisor.vectorstore with parameters of type ChatClientResponseModifier and TypeMethodDescriptionQuestionAnswerAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) VectorStoreChatMemoryAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) -
Uses of ChatClientResponse in org.springframework.ai.rag.advisor
Methods in org.springframework.ai.rag.advisor that return ChatClientResponseModifier and TypeMethodDescriptionRetrievalAugmentationAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain) Methods in org.springframework.ai.rag.advisor with parameters of type ChatClientResponseModifier and TypeMethodDescriptionRetrievalAugmentationAdvisor.after
(ChatClientResponse chatClientResponse, AdvisorChain advisorChain)