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<FunctionCallback> functionCallbacks, List<Message> messages, List<String> functionNames, List<Media> media, ChatOptions chatOptions, List<Advisor> advisors, Map<String, Object> advisorParams, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention customObservationConvention, Map<String, Object> toolContext) -
Method Summary
Modifier and TypeMethodDescriptionadvisors(Consumer<ChatClient.AdvisorSpec> consumer) call()Deprecated.functions(FunctionCallback... functionCallbacks) Deprecated.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) toolContext(Map<String, Object> toolContext) tools(List<ToolCallback> toolCallbacks) tools(FunctionCallback... toolCallbacks) tools(ToolCallbackProvider... toolCallbackProviders) 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<FunctionCallback> functionCallbacks, List<Message> messages, List<String> functionNames, List<Media> media, @Nullable ChatOptions chatOptions, List<Advisor> advisors, Map<String, Object> advisorParams, io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ChatClientObservationConvention customObservationConvention, Map<String, Object> toolContext)
-
-
Method Details
-
getUserText
-
getUserParams
-
getSystemText
-
getSystemParams
-
getChatOptions
-
getAdvisors
-
getAdvisorParams
-
getMessages
-
getMedia
-
getFunctionNames
-
getFunctionCallbacks
-
getToolContext
-
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
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
tools
- Specified by:
toolsin interfaceChatClient.ChatClientRequestSpec
-
functions
Deprecated.- Specified by:
functionsin interfaceChatClient.ChatClientRequestSpec
-
functions
@Deprecated public ChatClient.ChatClientRequestSpec functions(FunctionCallback... functionCallbacks) Deprecated.- Specified by:
functionsin 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
-
call
- Specified by:
callin interfaceChatClient.ChatClientRequestSpec
-
stream
- Specified by:
streamin interfaceChatClient.ChatClientRequestSpec
-