All Superinterfaces:
ModelOptions
All Known Subinterfaces:
StructuredOutputChatOptions , ToolCallingChatOptions
All Known Implementing Classes:
AnthropicChatOptions , AzureOpenAiChatOptions , BedrockChatOptions , DeepSeekChatOptions , DefaultChatOptions , DefaultToolCallingChatOptions , GoogleGenAiChatOptions , MiniMaxChatOptions , MistralAiChatOptions , OCICohereChatOptions , OllamaChatOptions , OpenAiChatOptions , OpenAiSdkChatOptions , VertexAiGeminiChatOptions , ZhiPuAiChatOptions
ModelOptions representing the common options that are portable across different
chat models.
Nested Class Summary
Nested Classes
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods
Returns the frequency penalty to use for the chat.
Returns the maximum number of tokens to use for the chat.
Returns the model to use for the chat.
Returns the presence penalty to use for the chat.
Returns the stop sequences to use for the chat.
Returns the temperature to use for the chat.
Returns the top K to use for the chat.
Returns the top P to use for the chat.
Method Details
getModel
Returns the model to use for the chat.
Returns:
the model to use for the chat
getFrequencyPenalty
@Nullable Double getFrequencyPenalty ()
Returns the frequency penalty to use for the chat.
Returns:
the frequency penalty to use for the chat
getMaxTokens
Returns the maximum number of tokens to use for the chat.
Returns:
the maximum number of tokens to use for the chat
getPresencePenalty
@Nullable Double getPresencePenalty ()
Returns the presence penalty to use for the chat.
Returns:
the presence penalty to use for the chat
getStopSequences
Returns the stop sequences to use for the chat.
Returns:
the stop sequences to use for the chat
getTemperature
@Nullable Double getTemperature ()
Returns the temperature to use for the chat.
Returns:
the temperature to use for the chat
getTopK
Returns the top K to use for the chat.
Returns:
the top K to use for the chat
getTopP
Returns the top P to use for the chat.
Returns:
the top P to use for the chat
mutate
Returns a new
ChatOptions.Builder initialized with the values of this
ChatOptions.
Concrete ChatOptions classes must override this to return the most concrete builder
implementation.