Class AnswerFeedback.Builder

  • All Implemented Interfaces:
    AnswerFeedbackOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    AnswerFeedback

    public static final class AnswerFeedback.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AnswerFeedback.Builder>
    implements AnswerFeedbackOrBuilder
     Represents feedback the customer has about the quality & correctness of a
     certain answer in a conversation.
     
    Protobuf type google.cloud.dialogflow.v2.AnswerFeedback
    • 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<AnswerFeedback.Builder>
      • clear

        public AnswerFeedback.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<AnswerFeedback.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<AnswerFeedback.Builder>
      • getDefaultInstanceForType

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

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

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

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • setField

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • clearField

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • clearOneof

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • setRepeatedField

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • addRepeatedField

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • mergeFrom

        public AnswerFeedback.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<AnswerFeedback.Builder>
      • isInitialized

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

        public AnswerFeedback.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<AnswerFeedback.Builder>
        Throws:
        IOException
      • getCorrectnessLevelValue

        public int getCorrectnessLevelValue()
         The correctness level of the specific answer.
         
        .google.cloud.dialogflow.v2.AnswerFeedback.CorrectnessLevel correctness_level = 1;
        Specified by:
        getCorrectnessLevelValue in interface AnswerFeedbackOrBuilder
        Returns:
        The enum numeric value on the wire for correctnessLevel.
      • setCorrectnessLevelValue

        public AnswerFeedback.Builder setCorrectnessLevelValue​(int value)
         The correctness level of the specific answer.
         
        .google.cloud.dialogflow.v2.AnswerFeedback.CorrectnessLevel correctness_level = 1;
        Parameters:
        value - The enum numeric value on the wire for correctnessLevel to set.
        Returns:
        This builder for chaining.
      • setCorrectnessLevel

        public AnswerFeedback.Builder setCorrectnessLevel​(AnswerFeedback.CorrectnessLevel value)
         The correctness level of the specific answer.
         
        .google.cloud.dialogflow.v2.AnswerFeedback.CorrectnessLevel correctness_level = 1;
        Parameters:
        value - The correctnessLevel to set.
        Returns:
        This builder for chaining.
      • clearCorrectnessLevel

        public AnswerFeedback.Builder clearCorrectnessLevel()
         The correctness level of the specific answer.
         
        .google.cloud.dialogflow.v2.AnswerFeedback.CorrectnessLevel correctness_level = 1;
        Returns:
        This builder for chaining.
      • hasAgentAssistantDetailFeedback

        public boolean hasAgentAssistantDetailFeedback()
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
        Specified by:
        hasAgentAssistantDetailFeedback in interface AnswerFeedbackOrBuilder
        Returns:
        Whether the agentAssistantDetailFeedback field is set.
      • setAgentAssistantDetailFeedback

        public AnswerFeedback.Builder setAgentAssistantDetailFeedback​(AgentAssistantFeedback value)
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      • setAgentAssistantDetailFeedback

        public AnswerFeedback.Builder setAgentAssistantDetailFeedback​(AgentAssistantFeedback.Builder builderForValue)
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      • mergeAgentAssistantDetailFeedback

        public AnswerFeedback.Builder mergeAgentAssistantDetailFeedback​(AgentAssistantFeedback value)
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      • clearAgentAssistantDetailFeedback

        public AnswerFeedback.Builder clearAgentAssistantDetailFeedback()
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      • getAgentAssistantDetailFeedbackBuilder

        public AgentAssistantFeedback.Builder getAgentAssistantDetailFeedbackBuilder()
         Detail feedback of agent assist suggestions.
         
        .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      • getClicked

        public boolean getClicked()
         Indicates whether the answer/item was clicked by the human agent
         or not. Default to false.
         For knowledge search and knowledge assist, the answer record is considered
         to be clicked if the answer was copied or any URI was clicked.
         
        bool clicked = 3;
        Specified by:
        getClicked in interface AnswerFeedbackOrBuilder
        Returns:
        The clicked.
      • setClicked

        public AnswerFeedback.Builder setClicked​(boolean value)
         Indicates whether the answer/item was clicked by the human agent
         or not. Default to false.
         For knowledge search and knowledge assist, the answer record is considered
         to be clicked if the answer was copied or any URI was clicked.
         
        bool clicked = 3;
        Parameters:
        value - The clicked to set.
        Returns:
        This builder for chaining.
      • clearClicked

        public AnswerFeedback.Builder clearClicked()
         Indicates whether the answer/item was clicked by the human agent
         or not. Default to false.
         For knowledge search and knowledge assist, the answer record is considered
         to be clicked if the answer was copied or any URI was clicked.
         
        bool clicked = 3;
        Returns:
        This builder for chaining.
      • hasClickTime

        public boolean hasClickTime()
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
        Specified by:
        hasClickTime in interface AnswerFeedbackOrBuilder
        Returns:
        Whether the clickTime field is set.
      • getClickTime

        public com.google.protobuf.Timestamp getClickTime()
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
        Specified by:
        getClickTime in interface AnswerFeedbackOrBuilder
        Returns:
        The clickTime.
      • setClickTime

        public AnswerFeedback.Builder setClickTime​(com.google.protobuf.Timestamp value)
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
      • setClickTime

        public AnswerFeedback.Builder setClickTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
      • mergeClickTime

        public AnswerFeedback.Builder mergeClickTime​(com.google.protobuf.Timestamp value)
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
      • clearClickTime

        public AnswerFeedback.Builder clearClickTime()
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
      • getClickTimeBuilder

        public com.google.protobuf.Timestamp.Builder getClickTimeBuilder()
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
      • getClickTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getClickTimeOrBuilder()
         Time when the answer/item was clicked.
         
        .google.protobuf.Timestamp click_time = 5;
        Specified by:
        getClickTimeOrBuilder in interface AnswerFeedbackOrBuilder
      • getDisplayed

        public boolean getDisplayed()
         Indicates whether the answer/item was displayed to the human
         agent in the agent desktop UI. Default to false.
         
        bool displayed = 4;
        Specified by:
        getDisplayed in interface AnswerFeedbackOrBuilder
        Returns:
        The displayed.
      • setDisplayed

        public AnswerFeedback.Builder setDisplayed​(boolean value)
         Indicates whether the answer/item was displayed to the human
         agent in the agent desktop UI. Default to false.
         
        bool displayed = 4;
        Parameters:
        value - The displayed to set.
        Returns:
        This builder for chaining.
      • clearDisplayed

        public AnswerFeedback.Builder clearDisplayed()
         Indicates whether the answer/item was displayed to the human
         agent in the agent desktop UI. Default to false.
         
        bool displayed = 4;
        Returns:
        This builder for chaining.
      • hasDisplayTime

        public boolean hasDisplayTime()
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
        Specified by:
        hasDisplayTime in interface AnswerFeedbackOrBuilder
        Returns:
        Whether the displayTime field is set.
      • getDisplayTime

        public com.google.protobuf.Timestamp getDisplayTime()
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
        Specified by:
        getDisplayTime in interface AnswerFeedbackOrBuilder
        Returns:
        The displayTime.
      • setDisplayTime

        public AnswerFeedback.Builder setDisplayTime​(com.google.protobuf.Timestamp value)
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
      • setDisplayTime

        public AnswerFeedback.Builder setDisplayTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
      • mergeDisplayTime

        public AnswerFeedback.Builder mergeDisplayTime​(com.google.protobuf.Timestamp value)
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
      • clearDisplayTime

        public AnswerFeedback.Builder clearDisplayTime()
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
      • getDisplayTimeBuilder

        public com.google.protobuf.Timestamp.Builder getDisplayTimeBuilder()
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
      • getDisplayTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getDisplayTimeOrBuilder()
         Time when the answer/item was displayed.
         
        .google.protobuf.Timestamp display_time = 6;
        Specified by:
        getDisplayTimeOrBuilder in interface AnswerFeedbackOrBuilder
      • setUnknownFields

        public final AnswerFeedback.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<AnswerFeedback.Builder>
      • mergeUnknownFields

        public final AnswerFeedback.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<AnswerFeedback.Builder>