public static final class Generator.ModelParameter.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder> implements Generator.ModelParameterOrBuilder
Parameters to be passed to the LLM. If not set, default values will be used.Protobuf type
google.cloud.dialogflow.cx.v3.Generator.ModelParameter| Modifier and Type | Method and Description |
|---|---|
Generator.ModelParameter.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Generator.ModelParameter |
build() |
Generator.ModelParameter |
buildPartial() |
Generator.ModelParameter.Builder |
clear() |
Generator.ModelParameter.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Generator.ModelParameter.Builder |
clearMaxDecodeSteps()
The maximum number of tokens to generate.
|
Generator.ModelParameter.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Generator.ModelParameter.Builder |
clearTemperature()
The temperature used for sampling.
|
Generator.ModelParameter.Builder |
clearTopK()
If set, the sampling process in each step is limited to the top_k tokens
with highest probabilities.
|
Generator.ModelParameter.Builder |
clearTopP()
If set, only the tokens comprising the top top_p probability mass are
considered.
|
Generator.ModelParameter.Builder |
clone() |
Generator.ModelParameter |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getMaxDecodeSteps()
The maximum number of tokens to generate.
|
float |
getTemperature()
The temperature used for sampling.
|
int |
getTopK()
If set, the sampling process in each step is limited to the top_k tokens
with highest probabilities.
|
float |
getTopP()
If set, only the tokens comprising the top top_p probability mass are
considered.
|
boolean |
hasMaxDecodeSteps()
The maximum number of tokens to generate.
|
boolean |
hasTemperature()
The temperature used for sampling.
|
boolean |
hasTopK()
If set, the sampling process in each step is limited to the top_k tokens
with highest probabilities.
|
boolean |
hasTopP()
If set, only the tokens comprising the top top_p probability mass are
considered.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Generator.ModelParameter.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Generator.ModelParameter.Builder |
mergeFrom(Generator.ModelParameter other) |
Generator.ModelParameter.Builder |
mergeFrom(com.google.protobuf.Message other) |
Generator.ModelParameter.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Generator.ModelParameter.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Generator.ModelParameter.Builder |
setMaxDecodeSteps(int value)
The maximum number of tokens to generate.
|
Generator.ModelParameter.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Generator.ModelParameter.Builder |
setTemperature(float value)
The temperature used for sampling.
|
Generator.ModelParameter.Builder |
setTopK(int value)
If set, the sampling process in each step is limited to the top_k tokens
with highest probabilities.
|
Generator.ModelParameter.Builder |
setTopP(float value)
If set, only the tokens comprising the top top_p probability mass are
considered.
|
Generator.ModelParameter.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Generator.ModelParameter build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Generator.ModelParameter buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Generator.ModelParameter.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder mergeFrom(Generator.ModelParameter other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public Generator.ModelParameter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Generator.ModelParameter.Builder>IOExceptionpublic boolean hasTemperature()
The temperature used for sampling. Temperature sampling occurs after both topP and topK have been applied. Valid range: [0.0, 1.0] Low temperature = less random. High temperature = more random.
optional float temperature = 1;hasTemperature in interface Generator.ModelParameterOrBuilderpublic float getTemperature()
The temperature used for sampling. Temperature sampling occurs after both topP and topK have been applied. Valid range: [0.0, 1.0] Low temperature = less random. High temperature = more random.
optional float temperature = 1;getTemperature in interface Generator.ModelParameterOrBuilderpublic Generator.ModelParameter.Builder setTemperature(float value)
The temperature used for sampling. Temperature sampling occurs after both topP and topK have been applied. Valid range: [0.0, 1.0] Low temperature = less random. High temperature = more random.
optional float temperature = 1;value - The temperature to set.public Generator.ModelParameter.Builder clearTemperature()
The temperature used for sampling. Temperature sampling occurs after both topP and topK have been applied. Valid range: [0.0, 1.0] Low temperature = less random. High temperature = more random.
optional float temperature = 1;public boolean hasMaxDecodeSteps()
The maximum number of tokens to generate.
optional int32 max_decode_steps = 2;hasMaxDecodeSteps in interface Generator.ModelParameterOrBuilderpublic int getMaxDecodeSteps()
The maximum number of tokens to generate.
optional int32 max_decode_steps = 2;getMaxDecodeSteps in interface Generator.ModelParameterOrBuilderpublic Generator.ModelParameter.Builder setMaxDecodeSteps(int value)
The maximum number of tokens to generate.
optional int32 max_decode_steps = 2;value - The maxDecodeSteps to set.public Generator.ModelParameter.Builder clearMaxDecodeSteps()
The maximum number of tokens to generate.
optional int32 max_decode_steps = 2;public boolean hasTopP()
If set, only the tokens comprising the top top_p probability mass are considered. If both top_p and top_k are set, top_p will be used for further refining candidates selected with top_k. Valid range: (0.0, 1.0]. Small topP = less random. Large topP = more random.
optional float top_p = 3;hasTopP in interface Generator.ModelParameterOrBuilderpublic float getTopP()
If set, only the tokens comprising the top top_p probability mass are considered. If both top_p and top_k are set, top_p will be used for further refining candidates selected with top_k. Valid range: (0.0, 1.0]. Small topP = less random. Large topP = more random.
optional float top_p = 3;getTopP in interface Generator.ModelParameterOrBuilderpublic Generator.ModelParameter.Builder setTopP(float value)
If set, only the tokens comprising the top top_p probability mass are considered. If both top_p and top_k are set, top_p will be used for further refining candidates selected with top_k. Valid range: (0.0, 1.0]. Small topP = less random. Large topP = more random.
optional float top_p = 3;value - The topP to set.public Generator.ModelParameter.Builder clearTopP()
If set, only the tokens comprising the top top_p probability mass are considered. If both top_p and top_k are set, top_p will be used for further refining candidates selected with top_k. Valid range: (0.0, 1.0]. Small topP = less random. Large topP = more random.
optional float top_p = 3;public boolean hasTopK()
If set, the sampling process in each step is limited to the top_k tokens with highest probabilities. Valid range: [1, 40] or 1000+. Small topK = less random. Large topK = more random.
optional int32 top_k = 4;hasTopK in interface Generator.ModelParameterOrBuilderpublic int getTopK()
If set, the sampling process in each step is limited to the top_k tokens with highest probabilities. Valid range: [1, 40] or 1000+. Small topK = less random. Large topK = more random.
optional int32 top_k = 4;getTopK in interface Generator.ModelParameterOrBuilderpublic Generator.ModelParameter.Builder setTopK(int value)
If set, the sampling process in each step is limited to the top_k tokens with highest probabilities. Valid range: [1, 40] or 1000+. Small topK = less random. Large topK = more random.
optional int32 top_k = 4;value - The topK to set.public Generator.ModelParameter.Builder clearTopK()
If set, the sampling process in each step is limited to the top_k tokens with highest probabilities. Valid range: [1, 40] or 1000+. Small topK = less random. Large topK = more random.
optional int32 top_k = 4;public final Generator.ModelParameter.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>public final Generator.ModelParameter.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Generator.ModelParameter.Builder>Copyright © 2025 Google LLC. All rights reserved.