Class ResponseMessage.ConversationSuccess.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResponseMessage.ConversationSuccess.Builder>
com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder
All Implemented Interfaces:
ResponseMessage.ConversationSuccessOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ResponseMessage.ConversationSuccess

public static final class ResponseMessage.ConversationSuccess.Builder extends com.google.protobuf.GeneratedMessage.Builder<ResponseMessage.ConversationSuccess.Builder> implements ResponseMessage.ConversationSuccessOrBuilder
 Indicates that the conversation succeeded, i.e., the bot handled the issue
 that the customer talked to it about.

 Dialogflow only uses this to determine which conversations should be
 counted as successful and doesn't process the metadata in this message in
 any way. Note that Dialogflow also considers conversations that get to the
 conversation end page as successful even if they don't return
 [ConversationSuccess][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess].

 You may set this, for example:
 * In the
 [entry_fulfillment][google.cloud.dialogflow.cx.v3beta1.Page.entry_fulfillment]
 of a [Page][google.cloud.dialogflow.cx.v3beta1.Page] if
 entering the page indicates that the conversation succeeded.
 * In a webhook response when you determine that you handled the customer
 issue.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess
  • 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<ResponseMessage.ConversationSuccess.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<ResponseMessage.ConversationSuccess.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<ResponseMessage.ConversationSuccess.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

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

      public ResponseMessage.ConversationSuccess.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<ResponseMessage.ConversationSuccess.Builder>
      Throws:
      IOException
    • hasMetadata

      public boolean hasMetadata()
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
      Specified by:
      hasMetadata in interface ResponseMessage.ConversationSuccessOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public com.google.protobuf.Struct getMetadata()
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
      Specified by:
      getMetadata in interface ResponseMessage.ConversationSuccessOrBuilder
      Returns:
      The metadata.
    • setMetadata

      public ResponseMessage.ConversationSuccess.Builder setMetadata(com.google.protobuf.Struct value)
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
    • setMetadata

      public ResponseMessage.ConversationSuccess.Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue)
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
    • mergeMetadata

      public ResponseMessage.ConversationSuccess.Builder mergeMetadata(com.google.protobuf.Struct value)
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
    • clearMetadata

       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
    • getMetadataBuilder

      public com.google.protobuf.Struct.Builder getMetadataBuilder()
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
    • getMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getMetadataOrBuilder()
       Custom metadata. Dialogflow doesn't impose any structure on this.
       
      .google.protobuf.Struct metadata = 1;
      Specified by:
      getMetadataOrBuilder in interface ResponseMessage.ConversationSuccessOrBuilder