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 SummaryConstructorsConstructorDescriptionDefaultChatClientRequestSpec(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 SummaryModifier and TypeMethodDescriptionadvisors(Consumer<ChatClient.AdvisorSpec> consumer) call()getMedia()mutate()Return aChatClient.Builderto create a newChatClientwhose 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- 
DefaultChatClientRequestSpecpublic 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
- 
mutateReturn aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest.- Specified by:
- mutatein interface- ChatClient.ChatClientRequestSpec
 
- 
advisors- Specified by:
- advisorsin interface- ChatClient.ChatClientRequestSpec
 
- 
advisors- Specified by:
- advisorsin interface- ChatClient.ChatClientRequestSpec
 
- 
advisors- Specified by:
- advisorsin interface- ChatClient.ChatClientRequestSpec
 
- 
messages- Specified by:
- messagesin interface- ChatClient.ChatClientRequestSpec
 
- 
messages- Specified by:
- messagesin interface- ChatClient.ChatClientRequestSpec
 
- 
options- Specified by:
- optionsin interface- ChatClient.ChatClientRequestSpec
 
- 
toolNames- Specified by:
- toolNamesin interface- ChatClient.ChatClientRequestSpec
 
- 
toolCallbacks- Specified by:
- toolCallbacksin interface- ChatClient.ChatClientRequestSpec
 
- 
toolCallbacks- Specified by:
- toolCallbacksin interface- ChatClient.ChatClientRequestSpec
 
- 
tools- Specified by:
- toolsin interface- ChatClient.ChatClientRequestSpec
 
- 
toolCallbackspublic ChatClient.ChatClientRequestSpec toolCallbacks(ToolCallbackProvider... toolCallbackProviders) - Specified by:
- toolCallbacksin interface- ChatClient.ChatClientRequestSpec
 
- 
toolContext- Specified by:
- toolContextin interface- ChatClient.ChatClientRequestSpec
 
- 
system- Specified by:
- systemin interface- ChatClient.ChatClientRequestSpec
 
- 
systempublic ChatClient.ChatClientRequestSpec system(org.springframework.core.io.Resource text, Charset charset) - Specified by:
- systemin interface- ChatClient.ChatClientRequestSpec
 
- 
system- Specified by:
- systemin interface- ChatClient.ChatClientRequestSpec
 
- 
system- Specified by:
- systemin interface- ChatClient.ChatClientRequestSpec
 
- 
user- Specified by:
- userin interface- ChatClient.ChatClientRequestSpec
 
- 
userpublic ChatClient.ChatClientRequestSpec user(org.springframework.core.io.Resource text, Charset charset) - Specified by:
- userin interface- ChatClient.ChatClientRequestSpec
 
- 
user- Specified by:
- userin interface- ChatClient.ChatClientRequestSpec
 
- 
user- Specified by:
- userin interface- ChatClient.ChatClientRequestSpec
 
- 
templateRenderer- Specified by:
- templateRendererin interface- ChatClient.ChatClientRequestSpec
 
- 
call- Specified by:
- callin interface- ChatClient.ChatClientRequestSpec
 
- 
stream- Specified by:
- streamin interface- ChatClient.ChatClientRequestSpec
 
 
-