Interface ChatClient.ChatClientRequestSpec
- All Known Implementing Classes:
DefaultChatClient.DefaultChatClientRequestSpec
- Enclosing interface:
- ChatClient
public static interface ChatClient.ChatClientRequestSpec
-
Method Summary
Modifier and TypeMethodDescriptionadvisors(Consumer<ChatClient.AdvisorSpec> consumer) call()messages(org.springframework.ai.chat.messages.Message... messages) mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest.<T extends org.springframework.ai.chat.prompt.ChatOptions>
ChatClient.ChatClientRequestSpecoptions(T options) stream()system(Consumer<ChatClient.PromptSystemSpec> consumer) system(org.springframework.core.io.Resource text) templateRenderer(org.springframework.ai.template.TemplateRenderer templateRenderer) toolCallbacks(List<org.springframework.ai.tool.ToolCallback> toolCallbacks) toolCallbacks(org.springframework.ai.tool.ToolCallback... toolCallbacks) toolCallbacks(org.springframework.ai.tool.ToolCallbackProvider... toolCallbackProviders) toolContext(Map<String, Object> toolContext) user(Consumer<ChatClient.PromptUserSpec> consumer) user(org.springframework.core.io.Resource text)
-
Method Details
-
mutate
ChatClient.Builder mutate()Return aChatClient.Builderto create a newChatClientwhose settings are replicated from thisChatClientRequest. -
advisors
-
advisors
-
advisors
-
messages
-
messages
ChatClient.ChatClientRequestSpec messages(List<org.springframework.ai.chat.messages.Message> messages) -
options
<T extends org.springframework.ai.chat.prompt.ChatOptions> ChatClient.ChatClientRequestSpec options(T options) -
toolNames
-
tools
-
toolCallbacks
ChatClient.ChatClientRequestSpec toolCallbacks(org.springframework.ai.tool.ToolCallback... toolCallbacks) -
toolCallbacks
ChatClient.ChatClientRequestSpec toolCallbacks(List<org.springframework.ai.tool.ToolCallback> toolCallbacks) -
toolCallbacks
ChatClient.ChatClientRequestSpec toolCallbacks(org.springframework.ai.tool.ToolCallbackProvider... toolCallbackProviders) -
toolContext
-
system
-
system
ChatClient.ChatClientRequestSpec system(org.springframework.core.io.Resource textResource, Charset charset) -
system
-
system
-
user
-
user
-
user
-
user
-
templateRenderer
ChatClient.ChatClientRequestSpec templateRenderer(org.springframework.ai.template.TemplateRenderer templateRenderer) -
call
ChatClient.CallResponseSpec call() -
stream
ChatClient.StreamResponseSpec stream()
-