Class DefaultChatRequestParameters
java.lang.Object
dev.langchain4j.model.chat.request.DefaultChatRequestParameters
- All Implemented Interfaces:
ChatRequestParameters
- Direct Known Subclasses:
BedrockChatRequestParameters, OllamaChatRequestParameters, OpenAiChatRequestParameters, OpenAiOfficialChatRequestParameters, WatsonxChatRequestParameters
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultChatRequestParameters.Builder<?> builder()booleaninthashCode()Creates a newChatRequestParametersby combining the current parameters with the specified ones.topK()topP()toString()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
DefaultChatRequestParameters
-
-
Method Details
-
modelName
- Specified by:
modelNamein interfaceChatRequestParameters
-
temperature
- Specified by:
temperaturein interfaceChatRequestParameters
-
topP
- Specified by:
topPin interfaceChatRequestParameters
-
topK
- Specified by:
topKin interfaceChatRequestParameters
-
frequencyPenalty
- Specified by:
frequencyPenaltyin interfaceChatRequestParameters
-
presencePenalty
- Specified by:
presencePenaltyin interfaceChatRequestParameters
-
maxOutputTokens
- Specified by:
maxOutputTokensin interfaceChatRequestParameters
-
stopSequences
- Specified by:
stopSequencesin interfaceChatRequestParameters
-
toolSpecifications
- Specified by:
toolSpecificationsin interfaceChatRequestParameters
-
toolChoice
- Specified by:
toolChoicein interfaceChatRequestParameters
-
responseFormat
- Specified by:
responseFormatin interfaceChatRequestParameters
-
overrideWith
Description copied from interface:ChatRequestParametersCreates a newChatRequestParametersby 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 specifiedChatRequestParametersobjects 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:
overrideWithin interfaceChatRequestParameters- Parameters:
that- the parameters whose values will override the current ones- Returns:
- a new
ChatRequestParametersinstance combining both sets of parameters
-
equals
-
hashCode
-
toString
-
builder
-