Uses of Interface
org.springframework.ai.chat.model.ChatModel
Packages that use ChatModel
Package
Description
Chat client.
Provides the API for chat client advisors.
-
Uses of ChatModel in org.springframework.ai.anthropic
Classes in org.springframework.ai.anthropic that implement ChatModel -
Uses of ChatModel in org.springframework.ai.azure.openai
Classes in org.springframework.ai.azure.openai that implement ChatModelModifier and TypeClassDescriptionclass
ChatModel
implementation for Microsoft Azure AI backed byOpenAIClient
. -
Uses of ChatModel in org.springframework.ai.bedrock.anthropic
Classes in org.springframework.ai.bedrock.anthropic that implement ChatModelModifier and TypeClassDescriptionclass
JavaChatModel
andStreamingChatModel
for the Bedrock Anthropic chat generative. -
Uses of ChatModel in org.springframework.ai.bedrock.anthropic3
Classes in org.springframework.ai.bedrock.anthropic3 that implement ChatModelModifier and TypeClassDescriptionclass
JavaChatModel
andStreamingChatModel
for the Bedrock Anthropic chat generative. -
Uses of ChatModel in org.springframework.ai.bedrock.cohere
Classes in org.springframework.ai.bedrock.cohere that implement ChatModel -
Uses of ChatModel in org.springframework.ai.bedrock.converse
Classes in org.springframework.ai.bedrock.converse that implement ChatModelModifier and TypeClassDescriptionclass
AChatModel
implementation that uses the Amazon Bedrock Converse API to interact with the Supported models. -
Uses of ChatModel in org.springframework.ai.bedrock.jurassic2
Classes in org.springframework.ai.bedrock.jurassic2 that implement ChatModelModifier and TypeClassDescriptionclass
JavaChatModel
for the Bedrock Jurassic2 chat generative model. -
Uses of ChatModel in org.springframework.ai.bedrock.llama
Classes in org.springframework.ai.bedrock.llama that implement ChatModelModifier and TypeClassDescriptionclass
JavaChatModel
andStreamingChatModel
for the Bedrock Llama chat generative. -
Uses of ChatModel in org.springframework.ai.bedrock.titan
Classes in org.springframework.ai.bedrock.titan that implement ChatModelModifier and TypeClassDescriptionclass
Implementation of theChatModel
andStreamingChatModel
interfaces that uses the Titan Chat API. -
Uses of ChatModel in org.springframework.ai.chat.client
Methods in org.springframework.ai.chat.client with parameters of type ChatModelModifier and TypeMethodDescriptionstatic ChatClient.Builder
static ChatClient.Builder
ChatClient.builder
(ChatModel chatModel, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention customObservationConvention) static ChatClient
static ChatClient
ChatClient.create
(ChatModel chatModel, io.micrometer.observation.ObservationRegistry observationRegistry) static ChatClient
ChatClient.create
(ChatModel chatModel, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention observationConvention) Constructors in org.springframework.ai.chat.client with parameters of type ChatModelModifierConstructorDescriptionDefaultCallPromptResponseSpec
(ChatModel chatModel, Prompt prompt) DefaultChatClientBuilder
(ChatModel chatModel, io.micrometer.observation.ObservationRegistry observationRegistry, ChatClientObservationConvention customObservationConvention) DefaultChatClientRequestSpec
(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) -
Uses of ChatModel in org.springframework.ai.chat.client.advisor.api
Methods in org.springframework.ai.chat.client.advisor.api that return ChatModelModifier and TypeMethodDescriptionAdvisedRequest.chatModel()
Returns the value of thechatModel
record component.Methods in org.springframework.ai.chat.client.advisor.api with parameters of type ChatModelModifier and TypeMethodDescriptionAdvisedRequest.Builder.withChatModel
(ChatModel chatModel) Set the chat model.Constructors in org.springframework.ai.chat.client.advisor.api with parameters of type ChatModelModifierConstructorDescriptionAdvisedRequest
(ChatModel chatModel, String userText, String systemText, ChatOptions chatOptions, List<Media> media, List<String> functionNames, List<FunctionCallback> functionCallbacks, List<Message> messages, Map<String, Object> userParams, Map<String, Object> systemParams, List<Advisor> advisors, Map<String, Object> advisorParams, Map<String, Object> adviseContext, Map<String, Object> toolContext) Creates an instance of aAdvisedRequest
record class. -
Uses of ChatModel in org.springframework.ai.evaluation
Fields in org.springframework.ai.evaluation declared as ChatModel -
Uses of ChatModel in org.springframework.ai.huggingface
Classes in org.springframework.ai.huggingface that implement ChatModelModifier and TypeClassDescriptionclass
An implementation ofChatModel
that interfaces with HuggingFace Inference Endpoints for text generation. -
Uses of ChatModel in org.springframework.ai.minimax
Classes in org.springframework.ai.minimax that implement ChatModelModifier and TypeClassDescriptionclass
-
Uses of ChatModel in org.springframework.ai.mistralai
Classes in org.springframework.ai.mistralai that implement ChatModel -
Uses of ChatModel in org.springframework.ai.model.function
Methods in org.springframework.ai.model.function with parameters of type ChatModelModifier and TypeMethodDescriptionFunctionCallingHelper.processCall
(ChatModel chatModel, Prompt prompt, Set<String> finishReasons, Function<AssistantMessage.ToolCall, String> customFunction) reactor.core.publisher.Flux<ChatResponse>
FunctionCallingHelper.processStream
(ChatModel chatModel, Prompt prompt, Set<String> finishReasons, Function<AssistantMessage.ToolCall, String> customFunction) -
Uses of ChatModel in org.springframework.ai.moonshot
Classes in org.springframework.ai.moonshot that implement ChatModelModifier and TypeClassDescriptionclass
MoonshotChatModel is aChatModel
implementation that uses the Moonshot -
Uses of ChatModel in org.springframework.ai.oci.cohere
Classes in org.springframework.ai.oci.cohere that implement ChatModelModifier and TypeClassDescriptionclass
ChatModel
implementation that uses the OCI GenAI Chat API. -
Uses of ChatModel in org.springframework.ai.ollama
Classes in org.springframework.ai.ollama that implement ChatModel -
Uses of ChatModel in org.springframework.ai.openai
Classes in org.springframework.ai.openai that implement ChatModelModifier and TypeClassDescriptionclass
-
Uses of ChatModel in org.springframework.ai.qianfan
Classes in org.springframework.ai.qianfan that implement ChatModelModifier and TypeClassDescriptionclass
-
Uses of ChatModel in org.springframework.ai.transformer
Constructors in org.springframework.ai.transformer with parameters of type ChatModelModifierConstructorDescriptionKeywordMetadataEnricher
(ChatModel chatModel, int keywordCount) SummaryMetadataEnricher
(ChatModel chatModel, List<SummaryMetadataEnricher.SummaryType> summaryTypes) SummaryMetadataEnricher
(ChatModel chatModel, List<SummaryMetadataEnricher.SummaryType> summaryTypes, String summaryTemplate, MetadataMode metadataMode) -
Uses of ChatModel in org.springframework.ai.vertexai.gemini
Classes in org.springframework.ai.vertexai.gemini that implement ChatModelModifier and TypeClassDescriptionclass
Vertex AI Gemini Chat Model implementation. -
Uses of ChatModel in org.springframework.ai.watsonx
Classes in org.springframework.ai.watsonx that implement ChatModel -
Uses of ChatModel in org.springframework.ai.zhipuai
Classes in org.springframework.ai.zhipuai that implement ChatModelModifier and TypeClassDescriptionclass