Class AnswerFeedback.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AnswerFeedback.Builder>
com.google.cloud.dialogflow.v2.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.GeneratedMessage.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 Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.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
    • 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>
    • mergeFrom

      public AnswerFeedback.Builder mergeFrom(AnswerFeedback other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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
    • getDetailFeedbackCase

      public AnswerFeedback.DetailFeedbackCase getDetailFeedbackCase()
      Specified by:
      getDetailFeedbackCase in interface AnswerFeedbackOrBuilder
    • clearDetailFeedback

      public AnswerFeedback.Builder clearDetailFeedback()
    • 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.
    • getCorrectnessLevel

      public AnswerFeedback.CorrectnessLevel getCorrectnessLevel()
       The correctness level of the specific answer.
       
      .google.cloud.dialogflow.v2.AnswerFeedback.CorrectnessLevel correctness_level = 1;
      Specified by:
      getCorrectnessLevel in interface AnswerFeedbackOrBuilder
      Returns:
      The correctnessLevel.
    • 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.
    • getAgentAssistantDetailFeedback

      public AgentAssistantFeedback getAgentAssistantDetailFeedback()
       Detail feedback of agent assist suggestions.
       
      .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      Specified by:
      getAgentAssistantDetailFeedback in interface AnswerFeedbackOrBuilder
      Returns:
      The agentAssistantDetailFeedback.
    • 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;
    • getAgentAssistantDetailFeedbackOrBuilder

      public AgentAssistantFeedbackOrBuilder getAgentAssistantDetailFeedbackOrBuilder()
       Detail feedback of agent assist suggestions.
       
      .google.cloud.dialogflow.v2.AgentAssistantFeedback agent_assistant_detail_feedback = 2;
      Specified by:
      getAgentAssistantDetailFeedbackOrBuilder in interface AnswerFeedbackOrBuilder
    • 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