Class ChatRequestParametersBuilder
-
- All Implemented Interfaces:
public class ChatRequestParametersBuilder<B extends DefaultChatRequestParameters.Builder<?>>A utility class for building and configuring chat request parameters. This builder allows fine-grained control over various fields such as model configuration, response shaping, and tool integration.
Konstantin Pavlov
-
-
Field Summary
Fields Modifier and Type Field Description private final Bbuilderprivate StringmodelNameprivate Doubletemperatureprivate DoubletopPprivate IntegertopKprivate DoublefrequencyPenaltyprivate DoublepresencePenaltyprivate IntegermaxOutputTokensprivate List<String>stopSequencesprivate List<ToolSpecification>toolSpecificationsprivate ToolChoicetoolChoiceprivate ResponseFormatresponseFormat
-
Constructor Summary
Constructors Constructor Description ChatRequestParametersBuilder(B builder, String modelName, Double temperature, Double topP, Integer topK, Double frequencyPenalty, Double presencePenalty, Integer maxOutputTokens, List<String> stopSequences, List<ToolSpecification> toolSpecifications, ToolChoice toolChoice, ResponseFormat responseFormat)
-
Method Summary
Modifier and Type Method Description final BgetBuilder()final StringgetModelName()final UnitsetModelName(String value)final DoublegetTemperature()final UnitsetTemperature(Double value)final DoublegetTopP()final UnitsetTopP(Double value)final IntegergetTopK()final UnitsetTopK(Integer value)final DoublegetFrequencyPenalty()final UnitsetFrequencyPenalty(Double value)final DoublegetPresencePenalty()final UnitsetPresencePenalty(Double value)final IntegergetMaxOutputTokens()final UnitsetMaxOutputTokens(Integer value)final List<String>getStopSequences()final UnitsetStopSequences(List<String> value)final List<ToolSpecification>getToolSpecifications()final UnitsetToolSpecifications(List<ToolSpecification> value)final ToolChoicegetToolChoice()final UnitsetToolChoice(ToolChoice value)final ResponseFormatgetResponseFormat()final UnitsetResponseFormat(ResponseFormat value)-
-
Constructor Detail
-
ChatRequestParametersBuilder
ChatRequestParametersBuilder(B builder, String modelName, Double temperature, Double topP, Integer topK, Double frequencyPenalty, Double presencePenalty, Integer maxOutputTokens, List<String> stopSequences, List<ToolSpecification> toolSpecifications, ToolChoice toolChoice, ResponseFormat responseFormat)
-
-
Method Detail
-
getBuilder
final B getBuilder()
-
getModelName
final String getModelName()
-
setModelName
final Unit setModelName(String value)
-
getTemperature
final Double getTemperature()
-
setTemperature
final Unit setTemperature(Double value)
-
getFrequencyPenalty
final Double getFrequencyPenalty()
-
setFrequencyPenalty
final Unit setFrequencyPenalty(Double value)
-
getPresencePenalty
final Double getPresencePenalty()
-
setPresencePenalty
final Unit setPresencePenalty(Double value)
-
getMaxOutputTokens
final Integer getMaxOutputTokens()
-
setMaxOutputTokens
final Unit setMaxOutputTokens(Integer value)
-
getStopSequences
final List<String> getStopSequences()
-
setStopSequences
final Unit setStopSequences(List<String> value)
-
getToolSpecifications
final List<ToolSpecification> getToolSpecifications()
-
setToolSpecifications
final Unit setToolSpecifications(List<ToolSpecification> value)
-
getToolChoice
final ToolChoice getToolChoice()
-
setToolChoice
final Unit setToolChoice(ToolChoice value)
-
getResponseFormat
final ResponseFormat getResponseFormat()
-
setResponseFormat
final Unit setResponseFormat(ResponseFormat value)
-
-
-
-