Interface ChatClient.Builder
- All Known Implementing Classes:
DefaultChatClientBuilder
- Enclosing interface:
- ChatClient
public static interface ChatClient.Builder
A mutable builder for creating a
ChatClient.-
Method Summary
Modifier and TypeMethodDescriptionbuild()clone()defaultAdvisors(Consumer<ChatClient.AdvisorSpec> advisorSpecConsumer) defaultAdvisors(List<Advisor> advisors) defaultAdvisors(Advisor... advisor) defaultOptions(org.springframework.ai.chat.prompt.ChatOptions chatOptions) defaultSystem(String text) defaultSystem(Consumer<ChatClient.PromptSystemSpec> systemSpecConsumer) defaultSystem(org.springframework.core.io.Resource text) defaultSystem(org.springframework.core.io.Resource text, Charset charset) defaultTemplateRenderer(org.springframework.ai.template.TemplateRenderer templateRenderer) defaultToolCallbacks(List<org.springframework.ai.tool.ToolCallback> toolCallbacks) defaultToolCallbacks(org.springframework.ai.tool.ToolCallback... toolCallbacks) defaultToolCallbacks(org.springframework.ai.tool.ToolCallbackProvider... toolCallbackProviders) defaultToolContext(Map<String, Object> toolContext) defaultToolNames(String... toolNames) defaultTools(Object... toolObjects) defaultUser(String text) defaultUser(Consumer<ChatClient.PromptUserSpec> userSpecConsumer) defaultUser(org.springframework.core.io.Resource text) defaultUser(org.springframework.core.io.Resource text, Charset charset)
-
Method Details
-
defaultAdvisors
-
defaultAdvisors
-
defaultAdvisors
-
defaultOptions
-
defaultUser
-
defaultUser
-
defaultUser
-
defaultUser
-
defaultSystem
-
defaultSystem
-
defaultSystem
-
defaultSystem
-
defaultTemplateRenderer
ChatClient.Builder defaultTemplateRenderer(org.springframework.ai.template.TemplateRenderer templateRenderer) -
defaultToolNames
-
defaultTools
-
defaultToolCallbacks
-
defaultToolCallbacks
ChatClient.Builder defaultToolCallbacks(List<org.springframework.ai.tool.ToolCallback> toolCallbacks) -
defaultToolCallbacks
ChatClient.Builder defaultToolCallbacks(org.springframework.ai.tool.ToolCallbackProvider... toolCallbackProviders) -
defaultToolContext
-
clone
ChatClient.Builder clone() -
build
ChatClient build()
-