Class AnswerFeedback

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.v2.AnswerFeedback
All Implemented Interfaces:
AnswerFeedbackOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class AnswerFeedback extends com.google.protobuf.GeneratedMessage 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
See Also:
  • Field Details

    • CORRECTNESS_LEVEL_FIELD_NUMBER

      public static final int CORRECTNESS_LEVEL_FIELD_NUMBER
      See Also:
    • AGENT_ASSISTANT_DETAIL_FEEDBACK_FIELD_NUMBER

      public static final int AGENT_ASSISTANT_DETAIL_FEEDBACK_FIELD_NUMBER
      See Also:
    • CLICKED_FIELD_NUMBER

      public static final int CLICKED_FIELD_NUMBER
      See Also:
    • CLICK_TIME_FIELD_NUMBER

      public static final int CLICK_TIME_FIELD_NUMBER
      See Also:
    • DISPLAYED_FIELD_NUMBER

      public static final int DISPLAYED_FIELD_NUMBER
      See Also:
    • DISPLAY_TIME_FIELD_NUMBER

      public static final int DISPLAY_TIME_FIELD_NUMBER
      See Also:
  • 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
    • getDetailFeedbackCase

      public AnswerFeedback.DetailFeedbackCase getDetailFeedbackCase()
      Specified by:
      getDetailFeedbackCase in interface AnswerFeedbackOrBuilder
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AnswerFeedback parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AnswerFeedback parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AnswerFeedback parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AnswerFeedback parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AnswerFeedback parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AnswerFeedback parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AnswerFeedback parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static AnswerFeedback.Builder newBuilder()
    • newBuilder

      public static AnswerFeedback.Builder newBuilder(AnswerFeedback prototype)
    • toBuilder

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

      protected AnswerFeedback.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static AnswerFeedback getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AnswerFeedback> parser()
    • getParserForType

      public com.google.protobuf.Parser<AnswerFeedback> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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