Class ModelParams.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaiagentruntime.model.ModelParams.Builder
-
- Enclosing class:
- ModelParams
public static class ModelParams.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelParamsbuild()ModelParams.Buildercopy(ModelParams model)ModelParams.BuilderfrequencyPenalty(Float frequencyPenalty)Frequency penalty to reduce repeating tokens.ModelParams.BuildermaxTokens(Integer maxTokens)Maximum number of tokens.ModelParams.BuilderpresencePenalty(Float presencePenalty)Presence penalty to encourage new topics.ModelParams.Buildertemperature(Float temperature)Sampling temperature.ModelParams.BuildertopK(Integer topK)Top-K sampling parameter.ModelParams.BuildertopP(Float topP)Nucleus sampling probability.
-
-
-
Method Detail
-
maxTokens
public ModelParams.Builder maxTokens(Integer maxTokens)
Maximum number of tokens.- Parameters:
maxTokens- the value to set- Returns:
- this builder
-
temperature
public ModelParams.Builder temperature(Float temperature)
Sampling temperature.- Parameters:
temperature- the value to set- Returns:
- this builder
-
topP
public ModelParams.Builder topP(Float topP)
Nucleus sampling probability.- Parameters:
topP- the value to set- Returns:
- this builder
-
topK
public ModelParams.Builder topK(Integer topK)
Top-K sampling parameter.- Parameters:
topK- the value to set- Returns:
- this builder
-
frequencyPenalty
public ModelParams.Builder frequencyPenalty(Float frequencyPenalty)
Frequency penalty to reduce repeating tokens.- Parameters:
frequencyPenalty- the value to set- Returns:
- this builder
-
presencePenalty
public ModelParams.Builder presencePenalty(Float presencePenalty)
Presence penalty to encourage new topics.- Parameters:
presencePenalty- the value to set- Returns:
- this builder
-
build
public ModelParams build()
-
copy
public ModelParams.Builder copy(ModelParams model)
-
-