Class FaqAnswer

  • All Implemented Interfaces:
    FaqAnswerOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class FaqAnswer
    extends com.google.protobuf.GeneratedMessageV3
    implements FaqAnswerOrBuilder
     Represents answer from "frequently asked questions".
     
    Protobuf type google.cloud.dialogflow.v2beta1.FaqAnswer
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FaqAnswer.Builder
      Represents answer from "frequently asked questions".
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean containsMetadata​(String key)
      A map that contains metadata about the answer and the document from which it originates.
      boolean equals​(Object obj)  
      String getAnswer()
      The piece of text from the `source` knowledge base document.
      com.google.protobuf.ByteString getAnswerBytes()
      The piece of text from the `source` knowledge base document.
      String getAnswerRecord()
      The name of answer record, in the format of "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record ID>"
      com.google.protobuf.ByteString getAnswerRecordBytes()
      The name of answer record, in the format of "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record ID>"
      float getConfidence()
      The system's confidence score that this Knowledge answer is a good match for this conversational query, range from 0.0 (completely uncertain) to 1.0 (completely certain).
      static FaqAnswer getDefaultInstance()  
      FaqAnswer getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      Map<String,​String> getMetadata()
      Deprecated.
      int getMetadataCount()
      A map that contains metadata about the answer and the document from which it originates.
      Map<String,​String> getMetadataMap()
      A map that contains metadata about the answer and the document from which it originates.
      String getMetadataOrDefault​(String key, String defaultValue)
      A map that contains metadata about the answer and the document from which it originates.
      String getMetadataOrThrow​(String key)
      A map that contains metadata about the answer and the document from which it originates.
      com.google.protobuf.Parser<FaqAnswer> getParserForType()  
      String getQuestion()
      The corresponding FAQ question.
      com.google.protobuf.ByteString getQuestionBytes()
      The corresponding FAQ question.
      int getSerializedSize()  
      String getSource()
      Indicates which Knowledge Document this answer was extracted from.
      com.google.protobuf.ByteString getSourceBytes()
      Indicates which Knowledge Document this answer was extracted from.
      int hashCode()  
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      protected com.google.protobuf.MapField internalGetMapField​(int number)  
      boolean isInitialized()  
      static FaqAnswer.Builder newBuilder()  
      static FaqAnswer.Builder newBuilder​(FaqAnswer prototype)  
      FaqAnswer.Builder newBuilderForType()  
      protected FaqAnswer.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static FaqAnswer parseDelimitedFrom​(InputStream input)  
      static FaqAnswer parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static FaqAnswer parseFrom​(byte[] data)  
      static FaqAnswer parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static FaqAnswer parseFrom​(com.google.protobuf.ByteString data)  
      static FaqAnswer parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static FaqAnswer parseFrom​(com.google.protobuf.CodedInputStream input)  
      static FaqAnswer parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static FaqAnswer parseFrom​(InputStream input)  
      static FaqAnswer parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static FaqAnswer parseFrom​(ByteBuffer data)  
      static FaqAnswer parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<FaqAnswer> parser()  
      FaqAnswer.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getAnswer

        public String getAnswer()
         The piece of text from the `source` knowledge base document.
         
        string answer = 1;
        Specified by:
        getAnswer in interface FaqAnswerOrBuilder
        Returns:
        The answer.
      • getAnswerBytes

        public com.google.protobuf.ByteString getAnswerBytes()
         The piece of text from the `source` knowledge base document.
         
        string answer = 1;
        Specified by:
        getAnswerBytes in interface FaqAnswerOrBuilder
        Returns:
        The bytes for answer.
      • getConfidence

        public float getConfidence()
         The system's confidence score that this Knowledge answer is a good match
         for this conversational query, range from 0.0 (completely uncertain)
         to 1.0 (completely certain).
         
        float confidence = 2;
        Specified by:
        getConfidence in interface FaqAnswerOrBuilder
        Returns:
        The confidence.
      • getQuestion

        public String getQuestion()
         The corresponding FAQ question.
         
        string question = 3;
        Specified by:
        getQuestion in interface FaqAnswerOrBuilder
        Returns:
        The question.
      • getQuestionBytes

        public com.google.protobuf.ByteString getQuestionBytes()
         The corresponding FAQ question.
         
        string question = 3;
        Specified by:
        getQuestionBytes in interface FaqAnswerOrBuilder
        Returns:
        The bytes for question.
      • getSource

        public String getSource()
         Indicates which Knowledge Document this answer was extracted
         from.
         Format: `projects/<Project ID>/locations/<Location
         ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
         
        string source = 4;
        Specified by:
        getSource in interface FaqAnswerOrBuilder
        Returns:
        The source.
      • getSourceBytes

        public com.google.protobuf.ByteString getSourceBytes()
         Indicates which Knowledge Document this answer was extracted
         from.
         Format: `projects/<Project ID>/locations/<Location
         ID>/agent/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
         
        string source = 4;
        Specified by:
        getSourceBytes in interface FaqAnswerOrBuilder
        Returns:
        The bytes for source.
      • getMetadataCount

        public int getMetadataCount()
        Description copied from interface: FaqAnswerOrBuilder
         A map that contains metadata about the answer and the
         document from which it originates.
         
        map<string, string> metadata = 5;
        Specified by:
        getMetadataCount in interface FaqAnswerOrBuilder
      • containsMetadata

        public boolean containsMetadata​(String key)
         A map that contains metadata about the answer and the
         document from which it originates.
         
        map<string, string> metadata = 5;
        Specified by:
        containsMetadata in interface FaqAnswerOrBuilder
      • getMetadataMap

        public Map<String,​String> getMetadataMap()
         A map that contains metadata about the answer and the
         document from which it originates.
         
        map<string, string> metadata = 5;
        Specified by:
        getMetadataMap in interface FaqAnswerOrBuilder
      • getMetadataOrDefault

        public String getMetadataOrDefault​(String key,
                                           String defaultValue)
         A map that contains metadata about the answer and the
         document from which it originates.
         
        map<string, string> metadata = 5;
        Specified by:
        getMetadataOrDefault in interface FaqAnswerOrBuilder
      • getMetadataOrThrow

        public String getMetadataOrThrow​(String key)
         A map that contains metadata about the answer and the
         document from which it originates.
         
        map<string, string> metadata = 5;
        Specified by:
        getMetadataOrThrow in interface FaqAnswerOrBuilder
      • getAnswerRecord

        public String getAnswerRecord()
         The name of answer record, in the format of
         "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
         ID>"
         
        string answer_record = 6;
        Specified by:
        getAnswerRecord in interface FaqAnswerOrBuilder
        Returns:
        The answerRecord.
      • getAnswerRecordBytes

        public com.google.protobuf.ByteString getAnswerRecordBytes()
         The name of answer record, in the format of
         "projects/<Project ID>/locations/<Location ID>/answerRecords/<Answer Record
         ID>"
         
        string answer_record = 6;
        Specified by:
        getAnswerRecordBytes in interface FaqAnswerOrBuilder
        Returns:
        The bytes for answerRecord.
      • isInitialized

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

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • 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 FaqAnswer parseFrom​(ByteBuffer data)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

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

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

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

        protected FaqAnswer.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static FaqAnswer getDefaultInstance()
      • parser

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

        public com.google.protobuf.Parser<FaqAnswer> 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.GeneratedMessageV3
      • getDefaultInstanceForType

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