Class 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.GeneratedMessageV3.Builder<NluSettings.Builder>
    implements NluSettingsOrBuilder
     Settings related to NLU.
     
    Protobuf type google.cloud.dialogflow.cx.v3.NluSettings
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • clear

        public NluSettings.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • getDefaultInstanceForType

        public NluSettings getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public NluSettings build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public NluSettings buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public NluSettings.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • setField

        public NluSettings.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                            Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • clearField

        public NluSettings.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • clearOneof

        public NluSettings.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • setRepeatedField

        public NluSettings.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    int index,
                                                    Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • addRepeatedField

        public NluSettings.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • mergeFrom

        public NluSettings.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NluSettings.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • mergeFrom

        public NluSettings.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NluSettings.Builder>
        Throws:
        IOException
      • getModelTypeValue

        public int getModelTypeValue()
         Indicates the type of NLU model.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1;
        Specified by:
        getModelTypeValue in interface NluSettingsOrBuilder
        Returns:
        The enum numeric value on the wire for modelType.
      • setModelTypeValue

        public NluSettings.Builder setModelTypeValue​(int value)
         Indicates the type of NLU model.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1;
        Parameters:
        value - The enum numeric value on the wire for modelType to set.
        Returns:
        This builder for chaining.
      • setModelType

        public NluSettings.Builder setModelType​(NluSettings.ModelType value)
         Indicates the type of NLU model.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1;
        Parameters:
        value - The modelType to set.
        Returns:
        This builder for chaining.
      • clearModelType

        public NluSettings.Builder clearModelType()
         Indicates the type of NLU model.
         
        .google.cloud.dialogflow.cx.v3.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.
         
        float classification_threshold = 3;
        Specified by:
        getClassificationThreshold in interface NluSettingsOrBuilder
        Returns:
        The classificationThreshold.
      • setClassificationThreshold

        public NluSettings.Builder 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. 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.
         
        float classification_threshold = 3;
        Parameters:
        value - The classificationThreshold to set.
        Returns:
        This builder for chaining.
      • clearClassificationThreshold

        public NluSettings.Builder 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.
         
        float classification_threshold = 3;
        Returns:
        This builder for chaining.
      • getModelTrainingModeValue

        public int getModelTrainingModeValue()
         Indicates NLU model training mode.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4;
        Specified by:
        getModelTrainingModeValue in interface NluSettingsOrBuilder
        Returns:
        The enum numeric value on the wire for modelTrainingMode.
      • setModelTrainingModeValue

        public NluSettings.Builder setModelTrainingModeValue​(int value)
         Indicates NLU model training mode.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4;
        Parameters:
        value - The enum numeric value on the wire for modelTrainingMode to set.
        Returns:
        This builder for chaining.
      • setModelTrainingMode

        public NluSettings.Builder setModelTrainingMode​(NluSettings.ModelTrainingMode value)
         Indicates NLU model training mode.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4;
        Parameters:
        value - The modelTrainingMode to set.
        Returns:
        This builder for chaining.
      • clearModelTrainingMode

        public NluSettings.Builder clearModelTrainingMode()
         Indicates NLU model training mode.
         
        .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final NluSettings.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>
      • mergeUnknownFields

        public final NluSettings.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NluSettings.Builder>