Class DefaultChatClient.DefaultChatClientRequestSpec
java.lang.Object
org.springframework.ai.chat.client.DefaultChatClient.DefaultChatClientRequestSpec
- All Implemented Interfaces:
ChatClient.ChatClientRequestSpec
- Enclosing class:
- DefaultChatClient
public static class DefaultChatClient.DefaultChatClientRequestSpec
extends Object
implements ChatClient.ChatClientRequestSpec
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultChatClientRequestSpec(ChatModel chatModel, String userText, Map<String, Object> userParams, String systemText, Map<String, Object> systemParams, List<ToolCallback> toolCallbacks, List<Message> messages, List<String> toolNames, List<Media> media, ChatOptions chatOptions, List<Advisor> advisors, Map<String, Object> advisorParams, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention observationConvention, Map<String, Object> toolContext, TemplateRenderer templateRenderer) -
Method Summary
Modifier and TypeMethodDescriptionadvisors(Consumer<ChatClient.AdvisorSpec> consumer) call()getMedia()mutate()Return aChatClient2Builderto create a newChatClient2whose settings are replicated from thisChatClientRequest.<T extends ChatOptions>
ChatClient.ChatClientRequestSpecoptions(T options) stream()system(Consumer<ChatClient.PromptSystemSpec> consumer) system(org.springframework.core.io.Resource text) templateRenderer(TemplateRenderer templateRenderer) toolCallbacks(List<ToolCallback> toolCallbacks) toolCallbacks(ToolCallback... toolCallbacks) toolCallbacks(ToolCallbackProvider... toolCallbackProviders) toolContext(Map<String, Object> toolContext) user(Consumer<ChatClient.PromptUserSpec> consumer) user(org.springframework.core.io.Resource text)
-
Constructor Details
-
DefaultChatClientRequestSpec
public DefaultChatClientRequestSpec(ChatModel chatModel, @Nullable String userText, Map<String, Object> userParams, @Nullable String systemText, Map<String, Object> systemParams, List<ToolCallback> toolCallbacks, List<Message> messages, List<String> toolNames, List<Media> media, @Nullable ChatOptions chatOptions, List<Advisor> advisors, Map<String, Object> advisorParams, io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ChatClientObservationConvention observationConvention, Map<String, Object> toolContext, @Nullable TemplateRenderer templateRenderer)
-
-
Method Details
-
getUserText
-
getUserParams
-
getSystemText
-
getSystemParams
-
getChatOptions
-
getAdvisors
-
getAdvisorParams
-
getMessages
-
getMedia
-
getToolNames
-
getToolCallbacks
-
getToolContext
-
getTemplateRenderer
-
mutate
Return aChatClient2Builderto create a newChatClient2whose settings are replicated from thisChatClientRequest.- Specified by:
mutatein interfaceChatClient.ChatClientRequestSpec
-
advisors
- Specified by:
advisorsin interfaceChatClient.ChatClientRequestSpec
-
advisors
- Specified by:
advisorsin interfaceChatClient.ChatClientRequestSpec
-
advisors
- Specified by:
advisorsin interfaceChatClient.ChatClientRequestSpec
-
messages
- Specified by:
messagesin interfaceChatClient.ChatClientRequestSpec
-
messages
- Specified by:
messagesin interfaceChatClient.ChatClientRequestSpec
-
options
- Specified by:
optionsin interfaceChatClient.ChatClientRequestSpec
-
toolNames
- Specified by:
toolNamesin interfaceChatClient.ChatClientRequestSpec
-
toolCallbacks
- Specified by:
toolCallbacksin interfaceChatClient.ChatClientRequestSpec
-
toolCallbacks
- Specified by:
toolCallbacksin interfaceChatClient.ChatClientRequestSpec
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
toolCallbacks
public ChatClient.ChatClientRequestSpec toolCallbacks(ToolCallbackProvider... toolCallbackProviders) - Specified by:
toolCallbacksin interfaceChatClient.ChatClientRequestSpec
-
toolContext
- Specified by:
toolContextin interfaceChatClient.ChatClientRequestSpec
-
system
- Specified by:
systemin interfaceChatClient.ChatClientRequestSpec
-
system
public ChatClient.ChatClientRequestSpec system(org.springframework.core.io.Resource text, Charset charset) - Specified by:
systemin interfaceChatClient.ChatClientRequestSpec
-
system
- Specified by:
systemin interfaceChatClient.ChatClientRequestSpec
-
system
- Specified by:
systemin interfaceChatClient.ChatClientRequestSpec
-
user
- Specified by:
userin interfaceChatClient.ChatClientRequestSpec
-
user
public ChatClient.ChatClientRequestSpec user(org.springframework.core.io.Resource text, Charset charset) - Specified by:
userin interfaceChatClient.ChatClientRequestSpec
-
user
- Specified by:
userin interfaceChatClient.ChatClientRequestSpec
-
user
- Specified by:
userin interfaceChatClient.ChatClientRequestSpec
-
templateRenderer
- Specified by:
templateRendererin interfaceChatClient.ChatClientRequestSpec
-
call
- Specified by:
callin interfaceChatClient.ChatClientRequestSpec
-
stream
- Specified by:
streamin interfaceChatClient.ChatClientRequestSpec
-