Class DefaultChatRequestParameters
java.lang.Object
dev.langchain4j.model.chat.request.DefaultChatRequestParameters
- All Implemented Interfaces:
ChatRequestParameters
- Direct Known Subclasses:
OpenAiChatRequestParameters
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultChatRequestParameters.Builder
<?> builder()
boolean
int
hashCode()
Creates a newChatRequestParameters
by combining the current parameters with the specified ones.topK()
topP()
toString()
-
Constructor Details
-
DefaultChatRequestParameters
-
-
Method Details
-
modelName
- Specified by:
modelName
in interfaceChatRequestParameters
-
temperature
- Specified by:
temperature
in interfaceChatRequestParameters
-
topP
- Specified by:
topP
in interfaceChatRequestParameters
-
topK
- Specified by:
topK
in interfaceChatRequestParameters
-
frequencyPenalty
- Specified by:
frequencyPenalty
in interfaceChatRequestParameters
-
presencePenalty
- Specified by:
presencePenalty
in interfaceChatRequestParameters
-
maxOutputTokens
- Specified by:
maxOutputTokens
in interfaceChatRequestParameters
-
stopSequences
- Specified by:
stopSequences
in interfaceChatRequestParameters
-
toolSpecifications
- Specified by:
toolSpecifications
in interfaceChatRequestParameters
-
toolChoice
- Specified by:
toolChoice
in interfaceChatRequestParameters
-
responseFormat
- Specified by:
responseFormat
in interfaceChatRequestParameters
-
overrideWith
Description copied from interface:ChatRequestParameters
Creates a newChatRequestParameters
by combining the current parameters with the specified ones. Values from the specified parameters override values from the current parameters when there is overlap. Neither the current nor the specifiedChatRequestParameters
objects are modified.Example:
Current parameters: temperature = 1.0 maxOutputTokens = 100 Specified parameters: temperature = 0.5 modelName = my-model Result: temperature = 0.5 // Overridden from specified maxOutputTokens = 100 // Preserved from current modelName = my-model // Added from specified
- Specified by:
overrideWith
in interfaceChatRequestParameters
- Parameters:
that
- the parameters whose values will override the current ones- Returns:
- a new
ChatRequestParameters
instance combining both sets of parameters
-
equals
-
hashCode
public int hashCode() -
toString
-
builder
-