Class SearchKnowledgeAnswer.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchKnowledgeAnswer.Builder>
com.google.cloud.dialogflow.v2.SearchKnowledgeAnswer.Builder
All Implemented Interfaces:
SearchKnowledgeAnswerOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SearchKnowledgeAnswer

public static final class SearchKnowledgeAnswer.Builder extends com.google.protobuf.GeneratedMessage.Builder<SearchKnowledgeAnswer.Builder> implements SearchKnowledgeAnswerOrBuilder
 Represents a SearchKnowledge answer.
 
Protobuf type google.cloud.dialogflow.v2.SearchKnowledgeAnswer
  • 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<SearchKnowledgeAnswer.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<SearchKnowledgeAnswer.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<SearchKnowledgeAnswer.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

      public SearchKnowledgeAnswer.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<SearchKnowledgeAnswer.Builder>
      Throws:
      IOException
    • getAnswer

      public String getAnswer()
       The piece of text from the knowledge base documents that answers
       the search query
       
      string answer = 1;
      Specified by:
      getAnswer in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The answer.
    • getAnswerBytes

      public com.google.protobuf.ByteString getAnswerBytes()
       The piece of text from the knowledge base documents that answers
       the search query
       
      string answer = 1;
      Specified by:
      getAnswerBytes in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The bytes for answer.
    • setAnswer

      public SearchKnowledgeAnswer.Builder setAnswer(String value)
       The piece of text from the knowledge base documents that answers
       the search query
       
      string answer = 1;
      Parameters:
      value - The answer to set.
      Returns:
      This builder for chaining.
    • clearAnswer

      public SearchKnowledgeAnswer.Builder clearAnswer()
       The piece of text from the knowledge base documents that answers
       the search query
       
      string answer = 1;
      Returns:
      This builder for chaining.
    • setAnswerBytes

      public SearchKnowledgeAnswer.Builder setAnswerBytes(com.google.protobuf.ByteString value)
       The piece of text from the knowledge base documents that answers
       the search query
       
      string answer = 1;
      Parameters:
      value - The bytes for answer to set.
      Returns:
      This builder for chaining.
    • getAnswerTypeValue

      public int getAnswerTypeValue()
       The type of the answer.
       
      .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType answer_type = 2;
      Specified by:
      getAnswerTypeValue in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The enum numeric value on the wire for answerType.
    • setAnswerTypeValue

      public SearchKnowledgeAnswer.Builder setAnswerTypeValue(int value)
       The type of the answer.
       
      .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType answer_type = 2;
      Parameters:
      value - The enum numeric value on the wire for answerType to set.
      Returns:
      This builder for chaining.
    • getAnswerType

      public SearchKnowledgeAnswer.AnswerType getAnswerType()
       The type of the answer.
       
      .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType answer_type = 2;
      Specified by:
      getAnswerType in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The answerType.
    • setAnswerType

       The type of the answer.
       
      .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType answer_type = 2;
      Parameters:
      value - The answerType to set.
      Returns:
      This builder for chaining.
    • clearAnswerType

      public SearchKnowledgeAnswer.Builder clearAnswerType()
       The type of the answer.
       
      .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerType answer_type = 2;
      Returns:
      This builder for chaining.
    • getAnswerSourcesList

      public List<SearchKnowledgeAnswer.AnswerSource> getAnswerSourcesList()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
      Specified by:
      getAnswerSourcesList in interface SearchKnowledgeAnswerOrBuilder
    • getAnswerSourcesCount

      public int getAnswerSourcesCount()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
      Specified by:
      getAnswerSourcesCount in interface SearchKnowledgeAnswerOrBuilder
    • getAnswerSources

      public SearchKnowledgeAnswer.AnswerSource getAnswerSources(int index)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
      Specified by:
      getAnswerSources in interface SearchKnowledgeAnswerOrBuilder
    • setAnswerSources

      public SearchKnowledgeAnswer.Builder setAnswerSources(int index, SearchKnowledgeAnswer.AnswerSource value)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • setAnswerSources

      public SearchKnowledgeAnswer.Builder setAnswerSources(int index, SearchKnowledgeAnswer.AnswerSource.Builder builderForValue)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAnswerSources

       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAnswerSources

      public SearchKnowledgeAnswer.Builder addAnswerSources(int index, SearchKnowledgeAnswer.AnswerSource value)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAnswerSources

       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAnswerSources

      public SearchKnowledgeAnswer.Builder addAnswerSources(int index, SearchKnowledgeAnswer.AnswerSource.Builder builderForValue)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAllAnswerSources

      public SearchKnowledgeAnswer.Builder addAllAnswerSources(Iterable<? extends SearchKnowledgeAnswer.AnswerSource> values)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • clearAnswerSources

      public SearchKnowledgeAnswer.Builder clearAnswerSources()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • removeAnswerSources

      public SearchKnowledgeAnswer.Builder removeAnswerSources(int index)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • getAnswerSourcesBuilder

      public SearchKnowledgeAnswer.AnswerSource.Builder getAnswerSourcesBuilder(int index)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • getAnswerSourcesOrBuilder

      public SearchKnowledgeAnswer.AnswerSourceOrBuilder getAnswerSourcesOrBuilder(int index)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
      Specified by:
      getAnswerSourcesOrBuilder in interface SearchKnowledgeAnswerOrBuilder
    • getAnswerSourcesOrBuilderList

      public List<? extends SearchKnowledgeAnswer.AnswerSourceOrBuilder> getAnswerSourcesOrBuilderList()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
      Specified by:
      getAnswerSourcesOrBuilderList in interface SearchKnowledgeAnswerOrBuilder
    • addAnswerSourcesBuilder

      public SearchKnowledgeAnswer.AnswerSource.Builder addAnswerSourcesBuilder()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • addAnswerSourcesBuilder

      public SearchKnowledgeAnswer.AnswerSource.Builder addAnswerSourcesBuilder(int index)
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • getAnswerSourcesBuilderList

      public List<SearchKnowledgeAnswer.AnswerSource.Builder> getAnswerSourcesBuilderList()
       All sources used to generate the answer.
       
      repeated .google.cloud.dialogflow.v2.SearchKnowledgeAnswer.AnswerSource answer_sources = 3;
    • getAnswerRecord

      public String getAnswerRecord()
       The name of the answer record.
       Format: `projects/<Project ID>/locations/<location ID>/answer
       Records/<Answer Record ID>`
       
      string answer_record = 5 [(.google.api.resource_reference) = { ... }
      Specified by:
      getAnswerRecord in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The answerRecord.
    • getAnswerRecordBytes

      public com.google.protobuf.ByteString getAnswerRecordBytes()
       The name of the answer record.
       Format: `projects/<Project ID>/locations/<location ID>/answer
       Records/<Answer Record ID>`
       
      string answer_record = 5 [(.google.api.resource_reference) = { ... }
      Specified by:
      getAnswerRecordBytes in interface SearchKnowledgeAnswerOrBuilder
      Returns:
      The bytes for answerRecord.
    • setAnswerRecord

      public SearchKnowledgeAnswer.Builder setAnswerRecord(String value)
       The name of the answer record.
       Format: `projects/<Project ID>/locations/<location ID>/answer
       Records/<Answer Record ID>`
       
      string answer_record = 5 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The answerRecord to set.
      Returns:
      This builder for chaining.
    • clearAnswerRecord

      public SearchKnowledgeAnswer.Builder clearAnswerRecord()
       The name of the answer record.
       Format: `projects/<Project ID>/locations/<location ID>/answer
       Records/<Answer Record ID>`
       
      string answer_record = 5 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setAnswerRecordBytes

      public SearchKnowledgeAnswer.Builder setAnswerRecordBytes(com.google.protobuf.ByteString value)
       The name of the answer record.
       Format: `projects/<Project ID>/locations/<location ID>/answer
       Records/<Answer Record ID>`
       
      string answer_record = 5 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for answerRecord to set.
      Returns:
      This builder for chaining.