Uses of Interface
org.springframework.ai.chat.client.ChatClient.Builder
Packages that use ChatClient.Builder
Package
Description
Chat client.
RAG Sub-Module: Query Expansion.
RAG Sub-Module: Query Transformation.
-
Uses of ChatClient.Builder in org.springframework.ai.chat.client
Classes in org.springframework.ai.chat.client that implement ChatClient.BuilderModifier and TypeClassDescriptionclassDefaultChatClientBuilder is a builder class for creating a ChatClient.Methods in org.springframework.ai.chat.client that return ChatClient.BuilderModifier and TypeMethodDescriptionstatic ChatClient.Builderstatic ChatClient.BuilderChatClient.builder(ChatModel chatModel, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention customObservationConvention) ChatClient.Builder.clone()DefaultChatClientBuilder.clone()ChatClient.Builder.defaultAdvisors(Consumer<ChatClient.AdvisorSpec> advisorSpecConsumer) ChatClient.Builder.defaultAdvisors(List<Advisor> advisors) ChatClient.Builder.defaultAdvisors(Advisor... advisors) DefaultChatClientBuilder.defaultAdvisors(Consumer<ChatClient.AdvisorSpec> advisorSpecConsumer) DefaultChatClientBuilder.defaultAdvisors(List<Advisor> advisors) DefaultChatClientBuilder.defaultAdvisors(Advisor... advisors) ChatClient.Builder.defaultOptions(ChatOptions chatOptions) DefaultChatClientBuilder.defaultOptions(ChatOptions chatOptions) ChatClient.Builder.defaultSystem(String text) ChatClient.Builder.defaultSystem(Consumer<ChatClient.PromptSystemSpec> systemSpecConsumer) ChatClient.Builder.defaultSystem(org.springframework.core.io.Resource text) ChatClient.Builder.defaultSystem(org.springframework.core.io.Resource text, Charset charset) DefaultChatClientBuilder.defaultSystem(String text) DefaultChatClientBuilder.defaultSystem(Consumer<ChatClient.PromptSystemSpec> systemSpecConsumer) DefaultChatClientBuilder.defaultSystem(org.springframework.core.io.Resource text) DefaultChatClientBuilder.defaultSystem(org.springframework.core.io.Resource text, Charset charset) ChatClient.Builder.defaultTemplateRenderer(TemplateRenderer templateRenderer) DefaultChatClientBuilder.defaultTemplateRenderer(TemplateRenderer templateRenderer) ChatClient.Builder.defaultToolCallbacks(List<ToolCallback> toolCallbacks) ChatClient.Builder.defaultToolCallbacks(ToolCallback... toolCallbacks) ChatClient.Builder.defaultToolCallbacks(ToolCallbackProvider... toolCallbackProviders) DefaultChatClientBuilder.defaultToolCallbacks(List<ToolCallback> toolCallbacks) DefaultChatClientBuilder.defaultToolCallbacks(ToolCallback... toolCallbacks) DefaultChatClientBuilder.defaultToolCallbacks(ToolCallbackProvider... toolCallbackProviders) ChatClient.Builder.defaultToolContext(Map<String, Object> toolContext) DefaultChatClientBuilder.defaultToolContext(Map<String, Object> toolContext) ChatClient.Builder.defaultToolNames(String... toolNames) DefaultChatClientBuilder.defaultToolNames(String... toolNames) ChatClient.Builder.defaultTools(Object... toolObjects) DefaultChatClientBuilder.defaultTools(Object... toolObjects) ChatClient.Builder.defaultUser(String text) ChatClient.Builder.defaultUser(Consumer<ChatClient.PromptUserSpec> userSpecConsumer) ChatClient.Builder.defaultUser(org.springframework.core.io.Resource text) ChatClient.Builder.defaultUser(org.springframework.core.io.Resource text, Charset charset) DefaultChatClientBuilder.defaultUser(String text) DefaultChatClientBuilder.defaultUser(Consumer<ChatClient.PromptUserSpec> userSpecConsumer) DefaultChatClientBuilder.defaultUser(org.springframework.core.io.Resource text) DefaultChatClientBuilder.defaultUser(org.springframework.core.io.Resource text, Charset charset) ChatClient.ChatClientRequestSpec.mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest.ChatClient.mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from the defaultChatClient.ChatClientRequestSpecof this client.DefaultChatClient.DefaultChatClientRequestSpec.mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest.DefaultChatClient.mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest.Methods in org.springframework.ai.chat.client with parameters of type ChatClient.BuilderModifier and TypeMethodDescriptionvoidChatClientCustomizer.customize(ChatClient.Builder chatClientBuilder) Callback to customize aChatClient.Builderinstance. -
Uses of ChatClient.Builder in org.springframework.ai.chat.evaluation
Methods in org.springframework.ai.chat.evaluation with parameters of type ChatClient.BuilderModifier and TypeMethodDescriptionRelevancyEvaluator.Builder.chatClientBuilder(ChatClient.Builder chatClientBuilder) static FactCheckingEvaluatorFactCheckingEvaluator.forBespokeMinicheck(ChatClient.Builder chatClientBuilder) Creates a FactCheckingEvaluator configured for use with the Bespoke Minicheck model.Constructors in org.springframework.ai.chat.evaluation with parameters of type ChatClient.BuilderModifierConstructorDescriptionFactCheckingEvaluator(ChatClient.Builder chatClientBuilder) Constructs a new FactCheckingEvaluator with the provided ChatClient.Builder.FactCheckingEvaluator(ChatClient.Builder chatClientBuilder, String evaluationPrompt) Constructs a new FactCheckingEvaluator with the provided ChatClient.Builder and evaluation prompt.RelevancyEvaluator(ChatClient.Builder chatClientBuilder) -
Uses of ChatClient.Builder in org.springframework.ai.model.chat.client.autoconfigure
Methods in org.springframework.ai.model.chat.client.autoconfigure that return ChatClient.BuilderModifier and TypeMethodDescriptionChatClientBuilderConfigurer.configure(ChatClient.Builder builder) Configure the specifiedChatClient.Builder.Methods in org.springframework.ai.model.chat.client.autoconfigure with parameters of type ChatClient.BuilderModifier and TypeMethodDescriptionChatClientBuilderConfigurer.configure(ChatClient.Builder builder) Configure the specifiedChatClient.Builder. -
Uses of ChatClient.Builder in org.springframework.ai.rag.preretrieval.query.expansion
Methods in org.springframework.ai.rag.preretrieval.query.expansion with parameters of type ChatClient.BuilderModifier and TypeMethodDescriptionMultiQueryExpander.Builder.chatClientBuilder(ChatClient.Builder chatClientBuilder) Constructors in org.springframework.ai.rag.preretrieval.query.expansion with parameters of type ChatClient.BuilderModifierConstructorDescriptionMultiQueryExpander(ChatClient.Builder chatClientBuilder, PromptTemplate promptTemplate, Boolean includeOriginal, Integer numberOfQueries) -
Uses of ChatClient.Builder in org.springframework.ai.rag.preretrieval.query.transformation
Methods in org.springframework.ai.rag.preretrieval.query.transformation with parameters of type ChatClient.BuilderModifier and TypeMethodDescriptionCompressionQueryTransformer.Builder.chatClientBuilder(ChatClient.Builder chatClientBuilder) RewriteQueryTransformer.Builder.chatClientBuilder(ChatClient.Builder chatClientBuilder) TranslationQueryTransformer.Builder.chatClientBuilder(ChatClient.Builder chatClientBuilder) Constructors in org.springframework.ai.rag.preretrieval.query.transformation with parameters of type ChatClient.BuilderModifierConstructorDescriptionCompressionQueryTransformer(ChatClient.Builder chatClientBuilder, PromptTemplate promptTemplate) RewriteQueryTransformer(ChatClient.Builder chatClientBuilder, PromptTemplate promptTemplate, String targetSearchSystem) TranslationQueryTransformer(ChatClient.Builder chatClientBuilder, PromptTemplate promptTemplate, String targetLanguage)