Class NluSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NluSettings.Builder>
com.google.cloud.dialogflow.cx.v3beta1.NluSettings.Builder
- All Implemented Interfaces:
NluSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- NluSettings
public static final class NluSettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<NluSettings.Builder>
implements NluSettingsOrBuilder
Settings related to NLU.Protobuf type
google.cloud.dialogflow.cx.v3beta1.NluSettings-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold.Indicates NLU model training mode.Indicates the type of NLU model.floatTo filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorIndicates NLU model training mode.intIndicates NLU model training mode.Indicates the type of NLU model.intIndicates the type of NLU model.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(NluSettings other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setClassificationThreshold(float value) To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold.Indicates NLU model training mode.setModelTrainingModeValue(int value) Indicates NLU model training mode.Indicates the type of NLU model.setModelTypeValue(int value) Indicates the type of NLU model.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<NluSettings.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<NluSettings.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<NluSettings.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<NluSettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<NluSettings.Builder>
-
mergeFrom
public NluSettings.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<NluSettings.Builder>- Throws:
IOException
-
getModelTypeValue
public int getModelTypeValue()Indicates the type of NLU model.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType model_type = 1;- Specified by:
getModelTypeValuein interfaceNluSettingsOrBuilder- Returns:
- The enum numeric value on the wire for modelType.
-
setModelTypeValue
Indicates the type of NLU model.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType model_type = 1;- Parameters:
value- The enum numeric value on the wire for modelType to set.- Returns:
- This builder for chaining.
-
getModelType
Indicates the type of NLU model.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType model_type = 1;- Specified by:
getModelTypein interfaceNluSettingsOrBuilder- Returns:
- The modelType.
-
setModelType
Indicates the type of NLU model.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType model_type = 1;- Parameters:
value- The modelType to set.- Returns:
- This builder for chaining.
-
clearModelType
Indicates the type of NLU model.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelType model_type = 1;- Returns:
- This builder for chaining.
-
getClassificationThreshold
public float getClassificationThreshold()To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. You can set a separate classification threshold for the flow in each language enabled for the agent.
float classification_threshold = 3;- Specified by:
getClassificationThresholdin interfaceNluSettingsOrBuilder- Returns:
- The classificationThreshold.
-
setClassificationThreshold
To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. You can set a separate classification threshold for the flow in each language enabled for the agent.
float classification_threshold = 3;- Parameters:
value- The classificationThreshold to set.- Returns:
- This builder for chaining.
-
clearClassificationThreshold
To filter out false positive results and still get variety in matched natural language inputs for your agent, you can tune the machine learning classification threshold. If the returned score value is less than the threshold value, then a no-match event will be triggered. The score values range from 0.0 (completely uncertain) to 1.0 (completely certain). If set to 0.0, the default of 0.3 is used. You can set a separate classification threshold for the flow in each language enabled for the agent.
float classification_threshold = 3;- Returns:
- This builder for chaining.
-
getModelTrainingModeValue
public int getModelTrainingModeValue()Indicates NLU model training mode.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode model_training_mode = 4;- Specified by:
getModelTrainingModeValuein interfaceNluSettingsOrBuilder- Returns:
- The enum numeric value on the wire for modelTrainingMode.
-
setModelTrainingModeValue
Indicates NLU model training mode.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode model_training_mode = 4;- Parameters:
value- The enum numeric value on the wire for modelTrainingMode to set.- Returns:
- This builder for chaining.
-
getModelTrainingMode
Indicates NLU model training mode.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode model_training_mode = 4;- Specified by:
getModelTrainingModein interfaceNluSettingsOrBuilder- Returns:
- The modelTrainingMode.
-
setModelTrainingMode
Indicates NLU model training mode.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode model_training_mode = 4;- Parameters:
value- The modelTrainingMode to set.- Returns:
- This builder for chaining.
-
clearModelTrainingMode
Indicates NLU model training mode.
.google.cloud.dialogflow.cx.v3beta1.NluSettings.ModelTrainingMode model_training_mode = 4;- Returns:
- This builder for chaining.
-