Class LlmModelSettings.Parameters.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
com.google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.Builder
- All Implemented Interfaces:
LlmModelSettings.ParametersOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- LlmModelSettings.Parameters
public static final class LlmModelSettings.Parameters.Builder
extends com.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
implements LlmModelSettings.ParametersOrBuilder
Generative model parameters to control the model behavior.Protobuf type
google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The input token limit.The output token limit.The temperature used for sampling during response generation.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe input token limit.intThe input token limit.The output token limit.intThe output token limit.floatThe temperature used for sampling during response generation.booleanThe input token limit.booleanThe output token limit.booleanThe temperature used for sampling during response generation.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The input token limit.setInputTokenLimitValue(int value) The input token limit.The output token limit.setOutputTokenLimitValue(int value) The output token limit.setTemperature(float value) The temperature used for sampling during response generation.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LlmModelSettings.Parameters.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<LlmModelSettings.Parameters.Builder>
-
mergeFrom
public LlmModelSettings.Parameters.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<LlmModelSettings.Parameters.Builder>- Throws:
IOException
-
hasTemperature
public boolean hasTemperature()The temperature used for sampling during response generation. Value ranges from 0 to 1. Temperature controls the degree of randomness in token selection. Lower temperature means less randomness, while higher temperature means more randomness. Valid range: [0.0, 1.0]
optional float temperature = 1;- Specified by:
hasTemperaturein interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- Whether the temperature field is set.
-
getTemperature
public float getTemperature()The temperature used for sampling during response generation. Value ranges from 0 to 1. Temperature controls the degree of randomness in token selection. Lower temperature means less randomness, while higher temperature means more randomness. Valid range: [0.0, 1.0]
optional float temperature = 1;- Specified by:
getTemperaturein interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- The temperature.
-
setTemperature
The temperature used for sampling during response generation. Value ranges from 0 to 1. Temperature controls the degree of randomness in token selection. Lower temperature means less randomness, while higher temperature means more randomness. Valid range: [0.0, 1.0]
optional float temperature = 1;- Parameters:
value- The temperature to set.- Returns:
- This builder for chaining.
-
clearTemperature
The temperature used for sampling during response generation. Value ranges from 0 to 1. Temperature controls the degree of randomness in token selection. Lower temperature means less randomness, while higher temperature means more randomness. Valid range: [0.0, 1.0]
optional float temperature = 1;- Returns:
- This builder for chaining.
-
hasInputTokenLimit
public boolean hasInputTokenLimit()The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Specified by:
hasInputTokenLimitin interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- Whether the inputTokenLimit field is set.
-
getInputTokenLimitValue
public int getInputTokenLimitValue()The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Specified by:
getInputTokenLimitValuein interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- The enum numeric value on the wire for inputTokenLimit.
-
setInputTokenLimitValue
The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Parameters:
value- The enum numeric value on the wire for inputTokenLimit to set.- Returns:
- This builder for chaining.
-
getInputTokenLimit
The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Specified by:
getInputTokenLimitin interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- The inputTokenLimit.
-
setInputTokenLimit
public LlmModelSettings.Parameters.Builder setInputTokenLimit(LlmModelSettings.Parameters.InputTokenLimit value) The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Parameters:
value- The inputTokenLimit to set.- Returns:
- This builder for chaining.
-
clearInputTokenLimit
The input token limit. This setting is currently only supported by playbooks.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.InputTokenLimit input_token_limit = 2;- Returns:
- This builder for chaining.
-
hasOutputTokenLimit
public boolean hasOutputTokenLimit()The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Specified by:
hasOutputTokenLimitin interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- Whether the outputTokenLimit field is set.
-
getOutputTokenLimitValue
public int getOutputTokenLimitValue()The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Specified by:
getOutputTokenLimitValuein interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- The enum numeric value on the wire for outputTokenLimit.
-
setOutputTokenLimitValue
The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Parameters:
value- The enum numeric value on the wire for outputTokenLimit to set.- Returns:
- This builder for chaining.
-
getOutputTokenLimit
The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Specified by:
getOutputTokenLimitin interfaceLlmModelSettings.ParametersOrBuilder- Returns:
- The outputTokenLimit.
-
setOutputTokenLimit
public LlmModelSettings.Parameters.Builder setOutputTokenLimit(LlmModelSettings.Parameters.OutputTokenLimit value) The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Parameters:
value- The outputTokenLimit to set.- Returns:
- This builder for chaining.
-
clearOutputTokenLimit
The output token limit. This setting is currently only supported by playbooks. Only one of output_token_limit and max_output_tokens is allowed to be set.
optional .google.cloud.dialogflow.cx.v3beta1.LlmModelSettings.Parameters.OutputTokenLimit output_token_limit = 3;- Returns:
- This builder for chaining.
-