Class AnswerQueryResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder>
com.google.cloud.discoveryengine.v1beta.AnswerQueryResponse.Builder
All Implemented Interfaces:
AnswerQueryResponseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AnswerQueryResponse

public static final class AnswerQueryResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder> implements AnswerQueryResponseOrBuilder
 Response message for
 [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1beta.ConversationalSearchService.AnswerQuery]
 method.
 
Protobuf type google.cloud.discoveryengine.v1beta.AnswerQueryResponse
  • 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<AnswerQueryResponse.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<AnswerQueryResponse.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<AnswerQueryResponse.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public AnswerQueryResponse.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<AnswerQueryResponse.Builder>
      Throws:
      IOException
    • hasAnswer

      public boolean hasAnswer()
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
      Specified by:
      hasAnswer in interface AnswerQueryResponseOrBuilder
      Returns:
      Whether the answer field is set.
    • getAnswer

      public Answer getAnswer()
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
      Specified by:
      getAnswer in interface AnswerQueryResponseOrBuilder
      Returns:
      The answer.
    • setAnswer

      public AnswerQueryResponse.Builder setAnswer(Answer value)
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
    • setAnswer

      public AnswerQueryResponse.Builder setAnswer(Answer.Builder builderForValue)
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
    • mergeAnswer

      public AnswerQueryResponse.Builder mergeAnswer(Answer value)
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
    • clearAnswer

      public AnswerQueryResponse.Builder clearAnswer()
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
    • getAnswerBuilder

      public Answer.Builder getAnswerBuilder()
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
    • getAnswerOrBuilder

      public AnswerOrBuilder getAnswerOrBuilder()
       Answer resource object.
       If
       [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps]
       is greater than 1, use
       [Answer.name][google.cloud.discoveryengine.v1beta.Answer.name] to fetch
       answer information using
       [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer]
       API.
       
      .google.cloud.discoveryengine.v1beta.Answer answer = 1;
      Specified by:
      getAnswerOrBuilder in interface AnswerQueryResponseOrBuilder
    • hasSession

      public boolean hasSession()
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
      Specified by:
      hasSession in interface AnswerQueryResponseOrBuilder
      Returns:
      Whether the session field is set.
    • getSession

      public Session getSession()
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
      Specified by:
      getSession in interface AnswerQueryResponseOrBuilder
      Returns:
      The session.
    • setSession

      public AnswerQueryResponse.Builder setSession(Session value)
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
    • setSession

      public AnswerQueryResponse.Builder setSession(Session.Builder builderForValue)
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
    • mergeSession

      public AnswerQueryResponse.Builder mergeSession(Session value)
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
    • clearSession

      public AnswerQueryResponse.Builder clearSession()
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
    • getSessionBuilder

      public Session.Builder getSessionBuilder()
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
    • getSessionOrBuilder

      public SessionOrBuilder getSessionOrBuilder()
       Session resource object.
       It will be only available when session field is set and valid in the
       [AnswerQueryRequest][google.cloud.discoveryengine.v1beta.AnswerQueryRequest]
       request.
       
      .google.cloud.discoveryengine.v1beta.Session session = 2;
      Specified by:
      getSessionOrBuilder in interface AnswerQueryResponseOrBuilder
    • getAnswerQueryToken

      public String getAnswerQueryToken()
       A global unique ID used for logging.
       
      string answer_query_token = 3;
      Specified by:
      getAnswerQueryToken in interface AnswerQueryResponseOrBuilder
      Returns:
      The answerQueryToken.
    • getAnswerQueryTokenBytes

      public com.google.protobuf.ByteString getAnswerQueryTokenBytes()
       A global unique ID used for logging.
       
      string answer_query_token = 3;
      Specified by:
      getAnswerQueryTokenBytes in interface AnswerQueryResponseOrBuilder
      Returns:
      The bytes for answerQueryToken.
    • setAnswerQueryToken

      public AnswerQueryResponse.Builder setAnswerQueryToken(String value)
       A global unique ID used for logging.
       
      string answer_query_token = 3;
      Parameters:
      value - The answerQueryToken to set.
      Returns:
      This builder for chaining.
    • clearAnswerQueryToken

      public AnswerQueryResponse.Builder clearAnswerQueryToken()
       A global unique ID used for logging.
       
      string answer_query_token = 3;
      Returns:
      This builder for chaining.
    • setAnswerQueryTokenBytes

      public AnswerQueryResponse.Builder setAnswerQueryTokenBytes(com.google.protobuf.ByteString value)
       A global unique ID used for logging.
       
      string answer_query_token = 3;
      Parameters:
      value - The bytes for answerQueryToken to set.
      Returns:
      This builder for chaining.