Interface ChatOptions
- All Superinterfaces:
ModelOptions
- All Known Subinterfaces:
StructuredOutputChatOptions, ToolCallingChatOptions
- All Known Implementing Classes:
DefaultChatOptions, DefaultToolCallingChatOptions
ModelOptions representing the common options that are portable across different
chat models.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ChatOptions.Builderbuilder()Creates a newChatOptions.Builderto create the defaultChatOptions.<T extends ChatOptions>
Tcopy()Returns a copy of thisChatOptions.@Nullable DoubleReturns the frequency penalty to use for the chat.@Nullable IntegerReturns the maximum number of tokens to use for the chat.@Nullable StringgetModel()Returns the model to use for the chat.@Nullable DoubleReturns the presence penalty to use for the chat.Returns the stop sequences to use for the chat.@Nullable DoubleReturns the temperature to use for the chat.@Nullable IntegergetTopK()Returns the top K to use for the chat.@Nullable DoublegetTopP()Returns the top P to use for the chat.
-
Method Details
-
getModel
@Nullable String 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
@Nullable Integer 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
-
getTemperature
@Nullable Double getTemperature()Returns the temperature to use for the chat.- Returns:
- the temperature to use for the chat
-
getTopK
@Nullable Integer getTopK()Returns the top K to use for the chat.- Returns:
- the top K to use for the chat
-
getTopP
@Nullable Double getTopP()Returns the top P to use for the chat.- Returns:
- the top P to use for the chat
-
copy
Returns a copy of thisChatOptions.- Returns:
- a copy of this
ChatOptions
-
builder
Creates a newChatOptions.Builderto create the defaultChatOptions.- Returns:
- Returns a new
ChatOptions.Builder.
-