All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.dialogflow.v2beta1.ResponseMessage Maven / Gradle / Ivy

/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/dialogflow/v2beta1/participant.proto

// Protobuf Java Version: 3.25.5
package com.google.cloud.dialogflow.v2beta1;

/**
 *
 *
 * 
 * Response messages from an automated agent.
 * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage} */ public final class ResponseMessage extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage) ResponseMessageOrBuilder { private static final long serialVersionUID = 0L; // Use ResponseMessage.newBuilder() to construct. private ResponseMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ResponseMessage() {} @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new ResponseMessage(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Builder.class); } public interface TextOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.Text) com.google.protobuf.MessageOrBuilder { /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @return A list containing the text. */ java.util.List getTextList(); /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @return The count of text. */ int getTextCount(); /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @param index The index of the element to return. * @return The text at the given index. */ java.lang.String getText(int index); /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @param index The index of the value to return. * @return The bytes of the text at the given index. */ com.google.protobuf.ByteString getTextBytes(int index); } /** * * *
   * The text response message.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.Text} */ public static final class Text extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.Text) TextOrBuilder { private static final long serialVersionUID = 0L; // Use Text.newBuilder() to construct. private Text(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Text() { text_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new Text(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_Text_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_Text_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder.class); } public static final int TEXT_FIELD_NUMBER = 1; @SuppressWarnings("serial") private com.google.protobuf.LazyStringArrayList text_ = com.google.protobuf.LazyStringArrayList.emptyList(); /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @return A list containing the text. */ public com.google.protobuf.ProtocolStringList getTextList() { return text_; } /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @return The count of text. */ public int getTextCount() { return text_.size(); } /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @param index The index of the element to return. * @return The text at the given index. */ public java.lang.String getText(int index) { return text_.get(index); } /** * * *
     * A collection of text responses.
     * 
* * repeated string text = 1; * * @param index The index of the value to return. * @return The bytes of the text at the given index. */ public com.google.protobuf.ByteString getTextBytes(int index) { return text_.getByteString(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < text_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_.getRaw(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < text_.size(); i++) { dataSize += computeStringSizeNoTag(text_.getRaw(i)); } size += dataSize; size += 1 * getTextList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) obj; if (!getTextList().equals(other.getTextList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTextCount() > 0) { hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getTextList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
     * The text response message.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.Text} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.Text) com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_Text_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_Text_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder.class); } // Construct using com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; text_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_Text_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0(com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { text_.makeImmutable(); result.text_ = text_; } } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) { return mergeFrom((com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance()) return this; if (!other.text_.isEmpty()) { if (text_.isEmpty()) { text_ = other.text_; bitField0_ |= 0x00000001; } else { ensureTextIsMutable(); text_.addAll(other.text_); } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); ensureTextIsMutable(); text_.add(s); break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private com.google.protobuf.LazyStringArrayList text_ = com.google.protobuf.LazyStringArrayList.emptyList(); private void ensureTextIsMutable() { if (!text_.isModifiable()) { text_ = new com.google.protobuf.LazyStringArrayList(text_); } bitField0_ |= 0x00000001; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @return A list containing the text. */ public com.google.protobuf.ProtocolStringList getTextList() { text_.makeImmutable(); return text_; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @return The count of text. */ public int getTextCount() { return text_.size(); } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param index The index of the element to return. * @return The text at the given index. */ public java.lang.String getText(int index) { return text_.get(index); } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param index The index of the value to return. * @return The bytes of the text at the given index. */ public com.google.protobuf.ByteString getTextBytes(int index) { return text_.getByteString(index); } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param index The index to set the value at. * @param value The text to set. * @return This builder for chaining. */ public Builder setText(int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureTextIsMutable(); text_.set(index, value); bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param value The text to add. * @return This builder for chaining. */ public Builder addText(java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureTextIsMutable(); text_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param values The text to add. * @return This builder for chaining. */ public Builder addAllText(java.lang.Iterable values) { ensureTextIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, text_); bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @return This builder for chaining. */ public Builder clearText() { text_ = com.google.protobuf.LazyStringArrayList.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); ; onChanged(); return this; } /** * * *
       * A collection of text responses.
       * 
* * repeated string text = 1; * * @param value The bytes of the text to add. * @return This builder for chaining. */ public Builder addTextBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ensureTextIsMutable(); text_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.Text) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.Text) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Text parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface LiveAgentHandoffOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) com.google.protobuf.MessageOrBuilder { /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; * * @return Whether the metadata field is set. */ boolean hasMetadata(); /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; * * @return The metadata. */ com.google.protobuf.Struct getMetadata(); /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; */ com.google.protobuf.StructOrBuilder getMetadataOrBuilder(); } /** * * *
   * Indicates that the conversation should be handed off to a human agent.
   *
   * Dialogflow only uses this to determine which conversations were handed off
   * to a human agent for measurement purposes. What else to do with this signal
   * is up to you and your handoff procedures.
   *
   * You may set this, for example:
   *
   * * In the entry fulfillment of a CX Page if entering the page indicates
   *   something went extremely wrong in the conversation.
   * * In a webhook response when you determine that the customer issue can only
   *   be handled by a human.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff} */ public static final class LiveAgentHandoff extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) LiveAgentHandoffOrBuilder { private static final long serialVersionUID = 0L; // Use LiveAgentHandoff.newBuilder() to construct. private LiveAgentHandoff(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private LiveAgentHandoff() {} @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new LiveAgentHandoff(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_LiveAgentHandoff_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_LiveAgentHandoff_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder.class); } private int bitField0_; public static final int METADATA_FIELD_NUMBER = 1; private com.google.protobuf.Struct metadata_; /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; * * @return Whether the metadata field is set. */ @java.lang.Override public boolean hasMetadata() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; * * @return The metadata. */ @java.lang.Override public com.google.protobuf.Struct getMetadata() { return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; } /** * * *
     * Custom metadata for your handoff procedure. Dialogflow doesn't impose
     * any structure on this.
     * 
* * .google.protobuf.Struct metadata = 1; */ @java.lang.Override public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getMetadata()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMetadata()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) obj; if (hasMetadata() != other.hasMetadata()) return false; if (hasMetadata()) { if (!getMetadata().equals(other.getMetadata())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasMetadata()) { hash = (37 * hash) + METADATA_FIELD_NUMBER; hash = (53 * hash) + getMetadata().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
     * Indicates that the conversation should be handed off to a human agent.
     *
     * Dialogflow only uses this to determine which conversations were handed off
     * to a human agent for measurement purposes. What else to do with this signal
     * is up to you and your handoff procedures.
     *
     * You may set this, for example:
     *
     * * In the entry fulfillment of a CX Page if entering the page indicates
     *   something went extremely wrong in the conversation.
     * * In a webhook response when you determine that the customer issue can only
     *   be handled by a human.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_LiveAgentHandoff_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_LiveAgentHandoff_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder.class); } // Construct using // com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getMetadataFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; metadata_ = null; if (metadataBuilder_ != null) { metadataBuilder_.dispose(); metadataBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_LiveAgentHandoff_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff(this); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartial0( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); to_bitField0_ |= 0x00000001; } result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) { return mergeFrom( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance()) return this; if (other.hasMetadata()) { mergeMetadata(other.getMetadata()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000001; break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private com.google.protobuf.Struct metadata_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> metadataBuilder_; /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; * * @return Whether the metadata field is set. */ public boolean hasMetadata() { return ((bitField0_ & 0x00000001) != 0); } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; * * @return The metadata. */ public com.google.protobuf.Struct getMetadata() { if (metadataBuilder_ == null) { return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; } else { return metadataBuilder_.getMessage(); } } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public Builder setMetadata(com.google.protobuf.Struct value) { if (metadataBuilder_ == null) { if (value == null) { throw new NullPointerException(); } metadata_ = value; } else { metadataBuilder_.setMessage(value); } bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue) { if (metadataBuilder_ == null) { metadata_ = builderForValue.build(); } else { metadataBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000001; onChanged(); return this; } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public Builder mergeMetadata(com.google.protobuf.Struct value) { if (metadataBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && metadata_ != null && metadata_ != com.google.protobuf.Struct.getDefaultInstance()) { getMetadataBuilder().mergeFrom(value); } else { metadata_ = value; } } else { metadataBuilder_.mergeFrom(value); } if (metadata_ != null) { bitField0_ |= 0x00000001; onChanged(); } return this; } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public Builder clearMetadata() { bitField0_ = (bitField0_ & ~0x00000001); metadata_ = null; if (metadataBuilder_ != null) { metadataBuilder_.dispose(); metadataBuilder_ = null; } onChanged(); return this; } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public com.google.protobuf.Struct.Builder getMetadataBuilder() { bitField0_ |= 0x00000001; onChanged(); return getMetadataFieldBuilder().getBuilder(); } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { if (metadataBuilder_ != null) { return metadataBuilder_.getMessageOrBuilder(); } else { return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; } } /** * * *
       * Custom metadata for your handoff procedure. Dialogflow doesn't impose
       * any structure on this.
       * 
* * .google.protobuf.Struct metadata = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> getMetadataFieldBuilder() { if (metadataBuilder_ == null) { metadataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( getMetadata(), getParentForChildren(), isClean()); metadata_ = null; } return metadataBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public LiveAgentHandoff parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface EndInteractionOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) com.google.protobuf.MessageOrBuilder {} /** * * *
   * Indicates that interaction with the Dialogflow agent has ended.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction} */ public static final class EndInteraction extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) EndInteractionOrBuilder { private static final long serialVersionUID = 0L; // Use EndInteraction.newBuilder() to construct. private EndInteraction(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private EndInteraction() {} @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new EndInteraction(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_EndInteraction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_EndInteraction_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder.class); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) obj; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
     * Indicates that interaction with the Dialogflow agent has ended.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_EndInteraction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_EndInteraction_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder.class); } // Construct using // com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_EndInteraction_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction(this); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) { return mergeFrom( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance()) return this; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public EndInteraction parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MixedAudioOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) com.google.protobuf.MessageOrBuilder { /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ java.util.List getSegmentsList(); /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getSegments(int index); /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ int getSegmentsCount(); /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ java.util.List< ? extends com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsOrBuilderList(); /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index); } /** * * *
   * Represents an audio message that is composed of both segments
   * synthesized from the Dialogflow agent prompts and ones hosted externally
   * at the specified URIs.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio} */ public static final class MixedAudio extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) MixedAudioOrBuilder { private static final long serialVersionUID = 0L; // Use MixedAudio.newBuilder() to construct. private MixedAudio(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MixedAudio() { segments_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new MixedAudio(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder.class); } public interface SegmentOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) com.google.protobuf.MessageOrBuilder { /** * * *
       * Raw audio synthesized from the Dialogflow agent's response using
       * the output config specified in the request.
       * 
* * bytes audio = 1; * * @return Whether the audio field is set. */ boolean hasAudio(); /** * * *
       * Raw audio synthesized from the Dialogflow agent's response using
       * the output config specified in the request.
       * 
* * bytes audio = 1; * * @return The audio. */ com.google.protobuf.ByteString getAudio(); /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return Whether the uri field is set. */ boolean hasUri(); /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return The uri. */ java.lang.String getUri(); /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return The bytes for uri. */ com.google.protobuf.ByteString getUriBytes(); /** * * *
       * Whether the playback of this segment can be interrupted by the end
       * user's speech and the client should then start the next Dialogflow
       * request.
       * 
* * bool allow_playback_interruption = 3; * * @return The allowPlaybackInterruption. */ boolean getAllowPlaybackInterruption(); com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.ContentCase getContentCase(); } /** * * *
     * Represents one segment of audio.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment} */ public static final class Segment extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) SegmentOrBuilder { private static final long serialVersionUID = 0L; // Use Segment.newBuilder() to construct. private Segment(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Segment() {} @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new Segment(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_Segment_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_Segment_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder .class); } private int contentCase_ = 0; @SuppressWarnings("serial") private java.lang.Object content_; public enum ContentCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { AUDIO(1), URI(2), CONTENT_NOT_SET(0); private final int value; private ContentCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ContentCase valueOf(int value) { return forNumber(value); } public static ContentCase forNumber(int value) { switch (value) { case 1: return AUDIO; case 2: return URI; case 0: return CONTENT_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public ContentCase getContentCase() { return ContentCase.forNumber(contentCase_); } public static final int AUDIO_FIELD_NUMBER = 1; /** * * *
       * Raw audio synthesized from the Dialogflow agent's response using
       * the output config specified in the request.
       * 
* * bytes audio = 1; * * @return Whether the audio field is set. */ @java.lang.Override public boolean hasAudio() { return contentCase_ == 1; } /** * * *
       * Raw audio synthesized from the Dialogflow agent's response using
       * the output config specified in the request.
       * 
* * bytes audio = 1; * * @return The audio. */ @java.lang.Override public com.google.protobuf.ByteString getAudio() { if (contentCase_ == 1) { return (com.google.protobuf.ByteString) content_; } return com.google.protobuf.ByteString.EMPTY; } public static final int URI_FIELD_NUMBER = 2; /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return Whether the uri field is set. */ public boolean hasUri() { return contentCase_ == 2; } /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return The uri. */ public java.lang.String getUri() { java.lang.Object ref = ""; if (contentCase_ == 2) { ref = content_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (contentCase_ == 2) { content_ = s; } return s; } } /** * * *
       * Client-specific URI that points to an audio clip accessible to the
       * client.
       * 
* * string uri = 2; * * @return The bytes for uri. */ public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (contentCase_ == 2) { ref = content_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (contentCase_ == 2) { content_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER = 3; private boolean allowPlaybackInterruption_ = false; /** * * *
       * Whether the playback of this segment can be interrupted by the end
       * user's speech and the client should then start the next Dialogflow
       * request.
       * 
* * bool allow_playback_interruption = 3; * * @return The allowPlaybackInterruption. */ @java.lang.Override public boolean getAllowPlaybackInterruption() { return allowPlaybackInterruption_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (contentCase_ == 1) { output.writeBytes(1, (com.google.protobuf.ByteString) content_); } if (contentCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); } if (allowPlaybackInterruption_ != false) { output.writeBool(3, allowPlaybackInterruption_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (contentCase_ == 1) { size += com.google.protobuf.CodedOutputStream.computeBytesSize( 1, (com.google.protobuf.ByteString) content_); } if (contentCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); } if (allowPlaybackInterruption_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, allowPlaybackInterruption_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) obj; if (getAllowPlaybackInterruption() != other.getAllowPlaybackInterruption()) return false; if (!getContentCase().equals(other.getContentCase())) return false; switch (contentCase_) { case 1: if (!getAudio().equals(other.getAudio())) return false; break; case 2: if (!getUri().equals(other.getUri())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowPlaybackInterruption()); switch (contentCase_) { case 1: hash = (37 * hash) + AUDIO_FIELD_NUMBER; hash = (53 * hash) + getAudio().hashCode(); break; case 2: hash = (37 * hash) + URI_FIELD_NUMBER; hash = (53 * hash) + getUri().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
       * Represents one segment of audio.
       * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_Segment_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_Segment_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder .class); } // Construct using // com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; allowPlaybackInterruption_ = false; contentCase_ = 0; content_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_Segment_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment .getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment(this); if (bitField0_ != 0) { buildPartial0(result); } buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000004) != 0)) { result.allowPlaybackInterruption_ = allowPlaybackInterruption_; } } private void buildPartialOneofs( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment result) { result.contentCase_ = contentCase_; result.content_ = this.content_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) { return mergeFrom( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment .getDefaultInstance()) return this; if (other.getAllowPlaybackInterruption() != false) { setAllowPlaybackInterruption(other.getAllowPlaybackInterruption()); } switch (other.getContentCase()) { case AUDIO: { setAudio(other.getAudio()); break; } case URI: { contentCase_ = 2; content_ = other.content_; onChanged(); break; } case CONTENT_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { content_ = input.readBytes(); contentCase_ = 1; break; } // case 10 case 18: { java.lang.String s = input.readStringRequireUtf8(); contentCase_ = 2; content_ = s; break; } // case 18 case 24: { allowPlaybackInterruption_ = input.readBool(); bitField0_ |= 0x00000004; break; } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int contentCase_ = 0; private java.lang.Object content_; public ContentCase getContentCase() { return ContentCase.forNumber(contentCase_); } public Builder clearContent() { contentCase_ = 0; content_ = null; onChanged(); return this; } private int bitField0_; /** * * *
         * Raw audio synthesized from the Dialogflow agent's response using
         * the output config specified in the request.
         * 
* * bytes audio = 1; * * @return Whether the audio field is set. */ public boolean hasAudio() { return contentCase_ == 1; } /** * * *
         * Raw audio synthesized from the Dialogflow agent's response using
         * the output config specified in the request.
         * 
* * bytes audio = 1; * * @return The audio. */ public com.google.protobuf.ByteString getAudio() { if (contentCase_ == 1) { return (com.google.protobuf.ByteString) content_; } return com.google.protobuf.ByteString.EMPTY; } /** * * *
         * Raw audio synthesized from the Dialogflow agent's response using
         * the output config specified in the request.
         * 
* * bytes audio = 1; * * @param value The audio to set. * @return This builder for chaining. */ public Builder setAudio(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } contentCase_ = 1; content_ = value; onChanged(); return this; } /** * * *
         * Raw audio synthesized from the Dialogflow agent's response using
         * the output config specified in the request.
         * 
* * bytes audio = 1; * * @return This builder for chaining. */ public Builder clearAudio() { if (contentCase_ == 1) { contentCase_ = 0; content_ = null; onChanged(); } return this; } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @return Whether the uri field is set. */ @java.lang.Override public boolean hasUri() { return contentCase_ == 2; } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @return The uri. */ @java.lang.Override public java.lang.String getUri() { java.lang.Object ref = ""; if (contentCase_ == 2) { ref = content_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (contentCase_ == 2) { content_ = s; } return s; } else { return (java.lang.String) ref; } } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @return The bytes for uri. */ @java.lang.Override public com.google.protobuf.ByteString getUriBytes() { java.lang.Object ref = ""; if (contentCase_ == 2) { ref = content_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (contentCase_ == 2) { content_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @param value The uri to set. * @return This builder for chaining. */ public Builder setUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); } contentCase_ = 2; content_ = value; onChanged(); return this; } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @return This builder for chaining. */ public Builder clearUri() { if (contentCase_ == 2) { contentCase_ = 0; content_ = null; onChanged(); } return this; } /** * * *
         * Client-specific URI that points to an audio clip accessible to the
         * client.
         * 
* * string uri = 2; * * @param value The bytes for uri to set. * @return This builder for chaining. */ public Builder setUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); contentCase_ = 2; content_ = value; onChanged(); return this; } private boolean allowPlaybackInterruption_; /** * * *
         * Whether the playback of this segment can be interrupted by the end
         * user's speech and the client should then start the next Dialogflow
         * request.
         * 
* * bool allow_playback_interruption = 3; * * @return The allowPlaybackInterruption. */ @java.lang.Override public boolean getAllowPlaybackInterruption() { return allowPlaybackInterruption_; } /** * * *
         * Whether the playback of this segment can be interrupted by the end
         * user's speech and the client should then start the next Dialogflow
         * request.
         * 
* * bool allow_playback_interruption = 3; * * @param value The allowPlaybackInterruption to set. * @return This builder for chaining. */ public Builder setAllowPlaybackInterruption(boolean value) { allowPlaybackInterruption_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } /** * * *
         * Whether the playback of this segment can be interrupted by the end
         * user's speech and the client should then start the next Dialogflow
         * request.
         * 
* * bool allow_playback_interruption = 3; * * @return This builder for chaining. */ public Builder clearAllowPlaybackInterruption() { bitField0_ = (bitField0_ & ~0x00000004); allowPlaybackInterruption_ = false; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Segment parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int SEGMENTS_FIELD_NUMBER = 1; @SuppressWarnings("serial") private java.util.List segments_; /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ @java.lang.Override public java.util.List getSegmentsList() { return segments_; } /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ @java.lang.Override public java.util.List< ? extends com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsOrBuilderList() { return segments_; } /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ @java.lang.Override public int getSegmentsCount() { return segments_.size(); } /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getSegments( int index) { return segments_.get(index); } /** * * *
     * Segments this audio response is composed of.
     * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index) { return segments_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < segments_.size(); i++) { output.writeMessage(1, segments_.get(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < segments_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, segments_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) obj; if (!getSegmentsList().equals(other.getSegmentsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getSegmentsCount() > 0) { hash = (37 * hash) + SEGMENTS_FIELD_NUMBER; hash = (53 * hash) + getSegmentsList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
     * Represents an audio message that is composed of both segments
     * synthesized from the Dialogflow agent prompts and ones hosted externally
     * at the specified URIs.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder.class); } // Construct using com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; if (segmentsBuilder_ == null) { segments_ = java.util.Collections.emptyList(); } else { segments_ = null; segmentsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_MixedAudio_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio(this); buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartialRepeatedFields( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio result) { if (segmentsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { segments_ = java.util.Collections.unmodifiableList(segments_); bitField0_ = (bitField0_ & ~0x00000001); } result.segments_ = segments_; } else { result.segments_ = segmentsBuilder_.build(); } } private void buildPartial0( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio result) { int from_bitField0_ = bitField0_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) { return mergeFrom((com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance()) return this; if (segmentsBuilder_ == null) { if (!other.segments_.isEmpty()) { if (segments_.isEmpty()) { segments_ = other.segments_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSegmentsIsMutable(); segments_.addAll(other.segments_); } onChanged(); } } else { if (!other.segments_.isEmpty()) { if (segmentsBuilder_.isEmpty()) { segmentsBuilder_.dispose(); segmentsBuilder_ = null; segments_ = other.segments_; bitField0_ = (bitField0_ & ~0x00000001); segmentsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getSegmentsFieldBuilder() : null; } else { segmentsBuilder_.addAllMessages(other.segments_); } } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment m = input.readMessage( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment .parser(), extensionRegistry); if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.add(m); } else { segmentsBuilder_.addMessage(m); } break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private java.util.List segments_ = java.util.Collections.emptyList(); private void ensureSegmentsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { segments_ = new java.util.ArrayList< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment>( segments_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> segmentsBuilder_; /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public java.util.List getSegmentsList() { if (segmentsBuilder_ == null) { return java.util.Collections.unmodifiableList(segments_); } else { return segmentsBuilder_.getMessageList(); } } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public int getSegmentsCount() { if (segmentsBuilder_ == null) { return segments_.size(); } else { return segmentsBuilder_.getCount(); } } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment getSegments( int index) { if (segmentsBuilder_ == null) { return segments_.get(index); } else { return segmentsBuilder_.getMessage(index); } } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder setSegments( int index, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment value) { if (segmentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSegmentsIsMutable(); segments_.set(index, value); onChanged(); } else { segmentsBuilder_.setMessage(index, value); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder setSegments( int index, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.set(index, builderForValue.build()); onChanged(); } else { segmentsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder addSegments( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment value) { if (segmentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSegmentsIsMutable(); segments_.add(value); onChanged(); } else { segmentsBuilder_.addMessage(value); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder addSegments( int index, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment value) { if (segmentsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSegmentsIsMutable(); segments_.add(index, value); onChanged(); } else { segmentsBuilder_.addMessage(index, value); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder addSegments( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.add(builderForValue.build()); onChanged(); } else { segmentsBuilder_.addMessage(builderForValue.build()); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder addSegments( int index, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.add(index, builderForValue.build()); onChanged(); } else { segmentsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder addAllSegments( java.lang.Iterable< ? extends com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment> values) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, segments_); onChanged(); } else { segmentsBuilder_.addAllMessages(values); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder clearSegments() { if (segmentsBuilder_ == null) { segments_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { segmentsBuilder_.clear(); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public Builder removeSegments(int index) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.remove(index); onChanged(); } else { segmentsBuilder_.remove(index); } return this; } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder getSegmentsBuilder(int index) { return getSegmentsFieldBuilder().getBuilder(index); } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index) { if (segmentsBuilder_ == null) { return segments_.get(index); } else { return segmentsBuilder_.getMessageOrBuilder(index); } } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public java.util.List< ? extends com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsOrBuilderList() { if (segmentsBuilder_ != null) { return segmentsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(segments_); } } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder addSegmentsBuilder() { return getSegmentsFieldBuilder() .addBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment .getDefaultInstance()); } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder addSegmentsBuilder(int index) { return getSegmentsFieldBuilder() .addBuilder( index, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment .getDefaultInstance()); } /** * * *
       * Segments this audio response is composed of.
       * 
* * * repeated .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment segments = 1; * */ public java.util.List< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder> getSegmentsBuilderList() { return getSegmentsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsFieldBuilder() { if (segmentsBuilder_ == null) { segmentsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Segment.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.SegmentOrBuilder>( segments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); segments_ = null; } return segmentsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MixedAudio parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TelephonyTransferCallOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) com.google.protobuf.MessageOrBuilder { /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return Whether the phoneNumber field is set. */ boolean hasPhoneNumber(); /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return The phoneNumber. */ java.lang.String getPhoneNumber(); /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return The bytes for phoneNumber. */ com.google.protobuf.ByteString getPhoneNumberBytes(); /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return Whether the sipUri field is set. */ boolean hasSipUri(); /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return The sipUri. */ java.lang.String getSipUri(); /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return The bytes for sipUri. */ com.google.protobuf.ByteString getSipUriBytes(); com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.EndpointCase getEndpointCase(); } /** * * *
   * Represents the signal that telles the client to transfer the phone call
   * connected to the agent to a third-party endpoint.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall} */ public static final class TelephonyTransferCall extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) TelephonyTransferCallOrBuilder { private static final long serialVersionUID = 0L; // Use TelephonyTransferCall.newBuilder() to construct. private TelephonyTransferCall(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TelephonyTransferCall() {} @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { return new TelephonyTransferCall(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_TelephonyTransferCall_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_TelephonyTransferCall_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder .class); } private int endpointCase_ = 0; @SuppressWarnings("serial") private java.lang.Object endpoint_; public enum EndpointCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { PHONE_NUMBER(1), SIP_URI(2), ENDPOINT_NOT_SET(0); private final int value; private EndpointCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static EndpointCase valueOf(int value) { return forNumber(value); } public static EndpointCase forNumber(int value) { switch (value) { case 1: return PHONE_NUMBER; case 2: return SIP_URI; case 0: return ENDPOINT_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public EndpointCase getEndpointCase() { return EndpointCase.forNumber(endpointCase_); } public static final int PHONE_NUMBER_FIELD_NUMBER = 1; /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return Whether the phoneNumber field is set. */ public boolean hasPhoneNumber() { return endpointCase_ == 1; } /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return The phoneNumber. */ public java.lang.String getPhoneNumber() { java.lang.Object ref = ""; if (endpointCase_ == 1) { ref = endpoint_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (endpointCase_ == 1) { endpoint_ = s; } return s; } } /** * * *
     * Transfer the call to a phone number
     * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
     * 
* * string phone_number = 1; * * @return The bytes for phoneNumber. */ public com.google.protobuf.ByteString getPhoneNumberBytes() { java.lang.Object ref = ""; if (endpointCase_ == 1) { ref = endpoint_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (endpointCase_ == 1) { endpoint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SIP_URI_FIELD_NUMBER = 2; /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return Whether the sipUri field is set. */ public boolean hasSipUri() { return endpointCase_ == 2; } /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return The sipUri. */ public java.lang.String getSipUri() { java.lang.Object ref = ""; if (endpointCase_ == 2) { ref = endpoint_; } if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (endpointCase_ == 2) { endpoint_ = s; } return s; } } /** * * *
     * Transfer the call to a SIP endpoint.
     * 
* * string sip_uri = 2; * * @return The bytes for sipUri. */ public com.google.protobuf.ByteString getSipUriBytes() { java.lang.Object ref = ""; if (endpointCase_ == 2) { ref = endpoint_; } if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (endpointCase_ == 2) { endpoint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (endpointCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); } if (endpointCase_ == 2) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, endpoint_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (endpointCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); } if (endpointCase_ == 2) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, endpoint_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) obj; if (!getEndpointCase().equals(other.getEndpointCase())) return false; switch (endpointCase_) { case 1: if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; break; case 2: if (!getSipUri().equals(other.getSipUri())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (endpointCase_) { case 1: hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; hash = (53 * hash) + getPhoneNumber().hashCode(); break; case 2: hash = (37 * hash) + SIP_URI_FIELD_NUMBER; hash = (53 * hash) + getSipUri().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
     * Represents the signal that telles the client to transfer the phone call
     * connected to the agent to a third-party endpoint.
     * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_TelephonyTransferCall_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_TelephonyTransferCall_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder .class); } // Construct using // com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; endpointCase_ = 0; endpoint_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_TelephonyTransferCall_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall(this); if (bitField0_ != 0) { buildPartial0(result); } buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall result) { int from_bitField0_ = bitField0_; } private void buildPartialOneofs( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall result) { result.endpointCase_ = endpointCase_; result.endpoint_ = this.endpoint_; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) { return mergeFrom( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance()) return this; switch (other.getEndpointCase()) { case PHONE_NUMBER: { endpointCase_ = 1; endpoint_ = other.endpoint_; onChanged(); break; } case SIP_URI: { endpointCase_ = 2; endpoint_ = other.endpoint_; onChanged(); break; } case ENDPOINT_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); endpointCase_ = 1; endpoint_ = s; break; } // case 10 case 18: { java.lang.String s = input.readStringRequireUtf8(); endpointCase_ = 2; endpoint_ = s; break; } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int endpointCase_ = 0; private java.lang.Object endpoint_; public EndpointCase getEndpointCase() { return EndpointCase.forNumber(endpointCase_); } public Builder clearEndpoint() { endpointCase_ = 0; endpoint_ = null; onChanged(); return this; } private int bitField0_; /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @return Whether the phoneNumber field is set. */ @java.lang.Override public boolean hasPhoneNumber() { return endpointCase_ == 1; } /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @return The phoneNumber. */ @java.lang.Override public java.lang.String getPhoneNumber() { java.lang.Object ref = ""; if (endpointCase_ == 1) { ref = endpoint_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (endpointCase_ == 1) { endpoint_ = s; } return s; } else { return (java.lang.String) ref; } } /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @return The bytes for phoneNumber. */ @java.lang.Override public com.google.protobuf.ByteString getPhoneNumberBytes() { java.lang.Object ref = ""; if (endpointCase_ == 1) { ref = endpoint_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (endpointCase_ == 1) { endpoint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @param value The phoneNumber to set. * @return This builder for chaining. */ public Builder setPhoneNumber(java.lang.String value) { if (value == null) { throw new NullPointerException(); } endpointCase_ = 1; endpoint_ = value; onChanged(); return this; } /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @return This builder for chaining. */ public Builder clearPhoneNumber() { if (endpointCase_ == 1) { endpointCase_ = 0; endpoint_ = null; onChanged(); } return this; } /** * * *
       * Transfer the call to a phone number
       * in [E.164 format](https://en.wikipedia.org/wiki/E.164).
       * 
* * string phone_number = 1; * * @param value The bytes for phoneNumber to set. * @return This builder for chaining. */ public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); endpointCase_ = 1; endpoint_ = value; onChanged(); return this; } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @return Whether the sipUri field is set. */ @java.lang.Override public boolean hasSipUri() { return endpointCase_ == 2; } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @return The sipUri. */ @java.lang.Override public java.lang.String getSipUri() { java.lang.Object ref = ""; if (endpointCase_ == 2) { ref = endpoint_; } if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (endpointCase_ == 2) { endpoint_ = s; } return s; } else { return (java.lang.String) ref; } } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @return The bytes for sipUri. */ @java.lang.Override public com.google.protobuf.ByteString getSipUriBytes() { java.lang.Object ref = ""; if (endpointCase_ == 2) { ref = endpoint_; } if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); if (endpointCase_ == 2) { endpoint_ = b; } return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @param value The sipUri to set. * @return This builder for chaining. */ public Builder setSipUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); } endpointCase_ = 2; endpoint_ = value; onChanged(); return this; } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @return This builder for chaining. */ public Builder clearSipUri() { if (endpointCase_ == 2) { endpointCase_ = 0; endpoint_ = null; onChanged(); } return this; } /** * * *
       * Transfer the call to a SIP endpoint.
       * 
* * string sip_uri = 2; * * @param value The bytes for sipUri to set. * @return This builder for chaining. */ public Builder setSipUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); endpointCase_ = 2; endpoint_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TelephonyTransferCall parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException() .setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private int messageCase_ = 0; @SuppressWarnings("serial") private java.lang.Object message_; public enum MessageCase implements com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { TEXT(1), PAYLOAD(2), LIVE_AGENT_HANDOFF(3), END_INTERACTION(4), MIXED_AUDIO(5), TELEPHONY_TRANSFER_CALL(6), MESSAGE_NOT_SET(0); private final int value; private MessageCase(int value) { this.value = value; } /** * @param value The number of the enum to look for. * @return The enum associated with the given number. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static MessageCase valueOf(int value) { return forNumber(value); } public static MessageCase forNumber(int value) { switch (value) { case 1: return TEXT; case 2: return PAYLOAD; case 3: return LIVE_AGENT_HANDOFF; case 4: return END_INTERACTION; case 5: return MIXED_AUDIO; case 6: return TELEPHONY_TRANSFER_CALL; case 0: return MESSAGE_NOT_SET; default: return null; } } public int getNumber() { return this.value; } }; public MessageCase getMessageCase() { return MessageCase.forNumber(messageCase_); } public static final int TEXT_FIELD_NUMBER = 1; /** * * *
   * Returns a text response.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; * * @return Whether the text field is set. */ @java.lang.Override public boolean hasText() { return messageCase_ == 1; } /** * * *
   * Returns a text response.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; * * @return The text. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text getText() { if (messageCase_ == 1) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } /** * * *
   * Returns a text response.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder getTextOrBuilder() { if (messageCase_ == 1) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } public static final int PAYLOAD_FIELD_NUMBER = 2; /** * * *
   * Returns a response containing a custom, platform-specific payload.
   * 
* * .google.protobuf.Struct payload = 2; * * @return Whether the payload field is set. */ @java.lang.Override public boolean hasPayload() { return messageCase_ == 2; } /** * * *
   * Returns a response containing a custom, platform-specific payload.
   * 
* * .google.protobuf.Struct payload = 2; * * @return The payload. */ @java.lang.Override public com.google.protobuf.Struct getPayload() { if (messageCase_ == 2) { return (com.google.protobuf.Struct) message_; } return com.google.protobuf.Struct.getDefaultInstance(); } /** * * *
   * Returns a response containing a custom, platform-specific payload.
   * 
* * .google.protobuf.Struct payload = 2; */ @java.lang.Override public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { if (messageCase_ == 2) { return (com.google.protobuf.Struct) message_; } return com.google.protobuf.Struct.getDefaultInstance(); } public static final int LIVE_AGENT_HANDOFF_FIELD_NUMBER = 3; /** * * *
   * Hands off conversation to a live agent.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * * * @return Whether the liveAgentHandoff field is set. */ @java.lang.Override public boolean hasLiveAgentHandoff() { return messageCase_ == 3; } /** * * *
   * Hands off conversation to a live agent.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * * * @return The liveAgentHandoff. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff getLiveAgentHandoff() { if (messageCase_ == 3) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } /** * * *
   * Hands off conversation to a live agent.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder getLiveAgentHandoffOrBuilder() { if (messageCase_ == 3) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } public static final int END_INTERACTION_FIELD_NUMBER = 4; /** * * *
   * A signal that indicates the interaction with the Dialogflow agent has
   * ended.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * * * @return Whether the endInteraction field is set. */ @java.lang.Override public boolean hasEndInteraction() { return messageCase_ == 4; } /** * * *
   * A signal that indicates the interaction with the Dialogflow agent has
   * ended.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * * * @return The endInteraction. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction getEndInteraction() { if (messageCase_ == 4) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.getDefaultInstance(); } /** * * *
   * A signal that indicates the interaction with the Dialogflow agent has
   * ended.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder getEndInteractionOrBuilder() { if (messageCase_ == 4) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.getDefaultInstance(); } public static final int MIXED_AUDIO_FIELD_NUMBER = 5; /** * * *
   * An audio response message composed of both the synthesized Dialogflow
   * agent responses and the audios hosted in places known to the client.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; * * @return Whether the mixedAudio field is set. */ @java.lang.Override public boolean hasMixedAudio() { return messageCase_ == 5; } /** * * *
   * An audio response message composed of both the synthesized Dialogflow
   * agent responses and the audios hosted in places known to the client.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; * * @return The mixedAudio. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio getMixedAudio() { if (messageCase_ == 5) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } /** * * *
   * An audio response message composed of both the synthesized Dialogflow
   * agent responses and the audios hosted in places known to the client.
   * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder getMixedAudioOrBuilder() { if (messageCase_ == 5) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } public static final int TELEPHONY_TRANSFER_CALL_FIELD_NUMBER = 6; /** * * *
   * A signal that the client should transfer the phone call connected to
   * this agent to a third-party endpoint.
   * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * * * @return Whether the telephonyTransferCall field is set. */ @java.lang.Override public boolean hasTelephonyTransferCall() { return messageCase_ == 6; } /** * * *
   * A signal that the client should transfer the phone call connected to
   * this agent to a third-party endpoint.
   * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * * * @return The telephonyTransferCall. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall getTelephonyTransferCall() { if (messageCase_ == 6) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } /** * * *
   * A signal that the client should transfer the phone call connected to
   * this agent to a third-party endpoint.
   * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder getTelephonyTransferCallOrBuilder() { if (messageCase_ == 6) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (messageCase_ == 1) { output.writeMessage(1, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_); } if (messageCase_ == 2) { output.writeMessage(2, (com.google.protobuf.Struct) message_); } if (messageCase_ == 3) { output.writeMessage( 3, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_); } if (messageCase_ == 4) { output.writeMessage( 4, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_); } if (messageCase_ == 5) { output.writeMessage( 5, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_); } if (messageCase_ == 6) { output.writeMessage( 6, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (messageCase_ == 1) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_); } if (messageCase_ == 2) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 2, (com.google.protobuf.Struct) message_); } if (messageCase_ == 3) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 3, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_); } if (messageCase_ == 4) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 4, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_); } if (messageCase_ == 5) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 5, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_); } if (messageCase_ == 6) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 6, (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage)) { return super.equals(obj); } com.google.cloud.dialogflow.v2beta1.ResponseMessage other = (com.google.cloud.dialogflow.v2beta1.ResponseMessage) obj; if (!getMessageCase().equals(other.getMessageCase())) return false; switch (messageCase_) { case 1: if (!getText().equals(other.getText())) return false; break; case 2: if (!getPayload().equals(other.getPayload())) return false; break; case 3: if (!getLiveAgentHandoff().equals(other.getLiveAgentHandoff())) return false; break; case 4: if (!getEndInteraction().equals(other.getEndInteraction())) return false; break; case 5: if (!getMixedAudio().equals(other.getMixedAudio())) return false; break; case 6: if (!getTelephonyTransferCall().equals(other.getTelephonyTransferCall())) return false; break; case 0: default: } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); switch (messageCase_) { case 1: hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); break; case 2: hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; hash = (53 * hash) + getPayload().hashCode(); break; case 3: hash = (37 * hash) + LIVE_AGENT_HANDOFF_FIELD_NUMBER; hash = (53 * hash) + getLiveAgentHandoff().hashCode(); break; case 4: hash = (37 * hash) + END_INTERACTION_FIELD_NUMBER; hash = (53 * hash) + getEndInteraction().hashCode(); break; case 5: hash = (37 * hash) + MIXED_AUDIO_FIELD_NUMBER; hash = (53 * hash) + getMixedAudio().hashCode(); break; case 6: hash = (37 * hash) + TELEPHONY_TRANSFER_CALL_FIELD_NUMBER; hash = (53 * hash) + getTelephonyTransferCall().hashCode(); break; case 0: default: } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.google.cloud.dialogflow.v2beta1.ResponseMessage prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * * *
   * Response messages from an automated agent.
   * 
* * Protobuf type {@code google.cloud.dialogflow.v2beta1.ResponseMessage} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ResponseMessage) com.google.cloud.dialogflow.v2beta1.ResponseMessageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.dialogflow.v2beta1.ResponseMessage.class, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Builder.class); } // Construct using com.google.cloud.dialogflow.v2beta1.ResponseMessage.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; if (textBuilder_ != null) { textBuilder_.clear(); } if (payloadBuilder_ != null) { payloadBuilder_.clear(); } if (liveAgentHandoffBuilder_ != null) { liveAgentHandoffBuilder_.clear(); } if (endInteractionBuilder_ != null) { endInteractionBuilder_.clear(); } if (mixedAudioBuilder_ != null) { mixedAudioBuilder_.clear(); } if (telephonyTransferCallBuilder_ != null) { telephonyTransferCallBuilder_.clear(); } messageCase_ = 0; message_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.dialogflow.v2beta1.ParticipantProto .internal_static_google_cloud_dialogflow_v2beta1_ResponseMessage_descriptor; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage getDefaultInstanceForType() { return com.google.cloud.dialogflow.v2beta1.ResponseMessage.getDefaultInstance(); } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage build() { com.google.cloud.dialogflow.v2beta1.ResponseMessage result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage buildPartial() { com.google.cloud.dialogflow.v2beta1.ResponseMessage result = new com.google.cloud.dialogflow.v2beta1.ResponseMessage(this); if (bitField0_ != 0) { buildPartial0(result); } buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.dialogflow.v2beta1.ResponseMessage result) { int from_bitField0_ = bitField0_; } private void buildPartialOneofs(com.google.cloud.dialogflow.v2beta1.ResponseMessage result) { result.messageCase_ = messageCase_; result.message_ = this.message_; if (messageCase_ == 1 && textBuilder_ != null) { result.message_ = textBuilder_.build(); } if (messageCase_ == 2 && payloadBuilder_ != null) { result.message_ = payloadBuilder_.build(); } if (messageCase_ == 3 && liveAgentHandoffBuilder_ != null) { result.message_ = liveAgentHandoffBuilder_.build(); } if (messageCase_ == 4 && endInteractionBuilder_ != null) { result.message_ = endInteractionBuilder_.build(); } if (messageCase_ == 5 && mixedAudioBuilder_ != null) { result.message_ = mixedAudioBuilder_.build(); } if (messageCase_ == 6 && telephonyTransferCallBuilder_ != null) { result.message_ = telephonyTransferCallBuilder_.build(); } } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.dialogflow.v2beta1.ResponseMessage) { return mergeFrom((com.google.cloud.dialogflow.v2beta1.ResponseMessage) other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ResponseMessage other) { if (other == com.google.cloud.dialogflow.v2beta1.ResponseMessage.getDefaultInstance()) return this; switch (other.getMessageCase()) { case TEXT: { mergeText(other.getText()); break; } case PAYLOAD: { mergePayload(other.getPayload()); break; } case LIVE_AGENT_HANDOFF: { mergeLiveAgentHandoff(other.getLiveAgentHandoff()); break; } case END_INTERACTION: { mergeEndInteraction(other.getEndInteraction()); break; } case MIXED_AUDIO: { mergeMixedAudio(other.getMixedAudio()); break; } case TELEPHONY_TRANSFER_CALL: { mergeTelephonyTransferCall(other.getTelephonyTransferCall()); break; } case MESSAGE_NOT_SET: { break; } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 1; break; } // case 10 case 18: { input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 2; break; } // case 18 case 26: { input.readMessage( getLiveAgentHandoffFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 3; break; } // case 26 case 34: { input.readMessage(getEndInteractionFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 4; break; } // case 34 case 42: { input.readMessage(getMixedAudioFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 5; break; } // case 42 case 50: { input.readMessage( getTelephonyTransferCallFieldBuilder().getBuilder(), extensionRegistry); messageCase_ = 6; break; } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int messageCase_ = 0; private java.lang.Object message_; public MessageCase getMessageCase() { return MessageCase.forNumber(messageCase_); } public Builder clearMessage() { messageCase_ = 0; message_ = null; onChanged(); return this; } private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder> textBuilder_; /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; * * @return Whether the text field is set. */ @java.lang.Override public boolean hasText() { return messageCase_ == 1; } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; * * @return The text. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text getText() { if (textBuilder_ == null) { if (messageCase_ == 1) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } else { if (messageCase_ == 1) { return textBuilder_.getMessage(); } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ public Builder setText(com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text value) { if (textBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { textBuilder_.setMessage(value); } messageCase_ = 1; return this; } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ public Builder setText( com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder builderForValue) { if (textBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { textBuilder_.setMessage(builderForValue.build()); } messageCase_ = 1; return this; } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ public Builder mergeText(com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text value) { if (textBuilder_ == null) { if (messageCase_ == 1 && message_ != com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance()) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.newBuilder( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 1) { textBuilder_.mergeFrom(value); } else { textBuilder_.setMessage(value); } } messageCase_ = 1; return this; } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ public Builder clearText() { if (textBuilder_ == null) { if (messageCase_ == 1) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 1) { messageCase_ = 0; message_ = null; } textBuilder_.clear(); } return this; } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder getTextBuilder() { return getTextFieldBuilder().getBuilder(); } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder getTextOrBuilder() { if ((messageCase_ == 1) && (textBuilder_ != null)) { return textBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 1) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } } /** * * *
     * Returns a text response.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.Text text = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder> getTextFieldBuilder() { if (textBuilder_ == null) { if (!(messageCase_ == 1)) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.getDefaultInstance(); } textBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text, com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TextOrBuilder>( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.Text) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 1; onChanged(); return textBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> payloadBuilder_; /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; * * @return Whether the payload field is set. */ @java.lang.Override public boolean hasPayload() { return messageCase_ == 2; } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; * * @return The payload. */ @java.lang.Override public com.google.protobuf.Struct getPayload() { if (payloadBuilder_ == null) { if (messageCase_ == 2) { return (com.google.protobuf.Struct) message_; } return com.google.protobuf.Struct.getDefaultInstance(); } else { if (messageCase_ == 2) { return payloadBuilder_.getMessage(); } return com.google.protobuf.Struct.getDefaultInstance(); } } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ public Builder setPayload(com.google.protobuf.Struct value) { if (payloadBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { payloadBuilder_.setMessage(value); } messageCase_ = 2; return this; } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ public Builder setPayload(com.google.protobuf.Struct.Builder builderForValue) { if (payloadBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { payloadBuilder_.setMessage(builderForValue.build()); } messageCase_ = 2; return this; } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ public Builder mergePayload(com.google.protobuf.Struct value) { if (payloadBuilder_ == null) { if (messageCase_ == 2 && message_ != com.google.protobuf.Struct.getDefaultInstance()) { message_ = com.google.protobuf.Struct.newBuilder((com.google.protobuf.Struct) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 2) { payloadBuilder_.mergeFrom(value); } else { payloadBuilder_.setMessage(value); } } messageCase_ = 2; return this; } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ public Builder clearPayload() { if (payloadBuilder_ == null) { if (messageCase_ == 2) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 2) { messageCase_ = 0; message_ = null; } payloadBuilder_.clear(); } return this; } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ public com.google.protobuf.Struct.Builder getPayloadBuilder() { return getPayloadFieldBuilder().getBuilder(); } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ @java.lang.Override public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { if ((messageCase_ == 2) && (payloadBuilder_ != null)) { return payloadBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 2) { return (com.google.protobuf.Struct) message_; } return com.google.protobuf.Struct.getDefaultInstance(); } } /** * * *
     * Returns a response containing a custom, platform-specific payload.
     * 
* * .google.protobuf.Struct payload = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> getPayloadFieldBuilder() { if (payloadBuilder_ == null) { if (!(messageCase_ == 2)) { message_ = com.google.protobuf.Struct.getDefaultInstance(); } payloadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( (com.google.protobuf.Struct) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 2; onChanged(); return payloadBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder> liveAgentHandoffBuilder_; /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * * * @return Whether the liveAgentHandoff field is set. */ @java.lang.Override public boolean hasLiveAgentHandoff() { return messageCase_ == 3; } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * * * @return The liveAgentHandoff. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff getLiveAgentHandoff() { if (liveAgentHandoffBuilder_ == null) { if (messageCase_ == 3) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } else { if (messageCase_ == 3) { return liveAgentHandoffBuilder_.getMessage(); } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ public Builder setLiveAgentHandoff( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff value) { if (liveAgentHandoffBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { liveAgentHandoffBuilder_.setMessage(value); } messageCase_ = 3; return this; } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ public Builder setLiveAgentHandoff( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder builderForValue) { if (liveAgentHandoffBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { liveAgentHandoffBuilder_.setMessage(builderForValue.build()); } messageCase_ = 3; return this; } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ public Builder mergeLiveAgentHandoff( com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff value) { if (liveAgentHandoffBuilder_ == null) { if (messageCase_ == 3 && message_ != com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance()) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.newBuilder( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 3) { liveAgentHandoffBuilder_.mergeFrom(value); } else { liveAgentHandoffBuilder_.setMessage(value); } } messageCase_ = 3; return this; } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ public Builder clearLiveAgentHandoff() { if (liveAgentHandoffBuilder_ == null) { if (messageCase_ == 3) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 3) { messageCase_ = 0; message_ = null; } liveAgentHandoffBuilder_.clear(); } return this; } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder getLiveAgentHandoffBuilder() { return getLiveAgentHandoffFieldBuilder().getBuilder(); } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder getLiveAgentHandoffOrBuilder() { if ((messageCase_ == 3) && (liveAgentHandoffBuilder_ != null)) { return liveAgentHandoffBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 3) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } } /** * * *
     * Hands off conversation to a live agent.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 3; * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder> getLiveAgentHandoffFieldBuilder() { if (liveAgentHandoffBuilder_ == null) { if (!(messageCase_ == 3)) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff .getDefaultInstance(); } liveAgentHandoffBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoffOrBuilder>( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.LiveAgentHandoff) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 3; onChanged(); return liveAgentHandoffBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder> endInteractionBuilder_; /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * * * @return Whether the endInteraction field is set. */ @java.lang.Override public boolean hasEndInteraction() { return messageCase_ == 4; } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * * * @return The endInteraction. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction getEndInteraction() { if (endInteractionBuilder_ == null) { if (messageCase_ == 4) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance(); } else { if (messageCase_ == 4) { return endInteractionBuilder_.getMessage(); } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance(); } } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ public Builder setEndInteraction( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction value) { if (endInteractionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { endInteractionBuilder_.setMessage(value); } messageCase_ = 4; return this; } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ public Builder setEndInteraction( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder builderForValue) { if (endInteractionBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { endInteractionBuilder_.setMessage(builderForValue.build()); } messageCase_ = 4; return this; } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ public Builder mergeEndInteraction( com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction value) { if (endInteractionBuilder_ == null) { if (messageCase_ == 4 && message_ != com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance()) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.newBuilder( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 4) { endInteractionBuilder_.mergeFrom(value); } else { endInteractionBuilder_.setMessage(value); } } messageCase_ = 4; return this; } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ public Builder clearEndInteraction() { if (endInteractionBuilder_ == null) { if (messageCase_ == 4) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 4) { messageCase_ = 0; message_ = null; } endInteractionBuilder_.clear(); } return this; } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder getEndInteractionBuilder() { return getEndInteractionFieldBuilder().getBuilder(); } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder getEndInteractionOrBuilder() { if ((messageCase_ == 4) && (endInteractionBuilder_ != null)) { return endInteractionBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 4) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance(); } } /** * * *
     * A signal that indicates the interaction with the Dialogflow agent has
     * ended.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction end_interaction = 4; * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder> getEndInteractionFieldBuilder() { if (endInteractionBuilder_ == null) { if (!(messageCase_ == 4)) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction .getDefaultInstance(); } endInteractionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteractionOrBuilder>( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.EndInteraction) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 4; onChanged(); return endInteractionBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder> mixedAudioBuilder_; /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; * * @return Whether the mixedAudio field is set. */ @java.lang.Override public boolean hasMixedAudio() { return messageCase_ == 5; } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; * * @return The mixedAudio. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio getMixedAudio() { if (mixedAudioBuilder_ == null) { if (messageCase_ == 5) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } else { if (messageCase_ == 5) { return mixedAudioBuilder_.getMessage(); } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ public Builder setMixedAudio( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio value) { if (mixedAudioBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { mixedAudioBuilder_.setMessage(value); } messageCase_ = 5; return this; } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ public Builder setMixedAudio( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder builderForValue) { if (mixedAudioBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { mixedAudioBuilder_.setMessage(builderForValue.build()); } messageCase_ = 5; return this; } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ public Builder mergeMixedAudio( com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio value) { if (mixedAudioBuilder_ == null) { if (messageCase_ == 5 && message_ != com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio .getDefaultInstance()) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.newBuilder( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 5) { mixedAudioBuilder_.mergeFrom(value); } else { mixedAudioBuilder_.setMessage(value); } } messageCase_ = 5; return this; } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ public Builder clearMixedAudio() { if (mixedAudioBuilder_ == null) { if (messageCase_ == 5) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 5) { messageCase_ = 0; message_ = null; } mixedAudioBuilder_.clear(); } return this; } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder getMixedAudioBuilder() { return getMixedAudioFieldBuilder().getBuilder(); } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder getMixedAudioOrBuilder() { if ((messageCase_ == 5) && (mixedAudioBuilder_ != null)) { return mixedAudioBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 5) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } } /** * * *
     * An audio response message composed of both the synthesized Dialogflow
     * agent responses and the audios hosted in places known to the client.
     * 
* * .google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio mixed_audio = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder> getMixedAudioFieldBuilder() { if (mixedAudioBuilder_ == null) { if (!(messageCase_ == 5)) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.getDefaultInstance(); } mixedAudioBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudioOrBuilder>( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.MixedAudio) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 5; onChanged(); return mixedAudioBuilder_; } private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder> telephonyTransferCallBuilder_; /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * * * @return Whether the telephonyTransferCall field is set. */ @java.lang.Override public boolean hasTelephonyTransferCall() { return messageCase_ == 6; } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * * * @return The telephonyTransferCall. */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall getTelephonyTransferCall() { if (telephonyTransferCallBuilder_ == null) { if (messageCase_ == 6) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } else { if (messageCase_ == 6) { return telephonyTransferCallBuilder_.getMessage(); } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ public Builder setTelephonyTransferCall( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall value) { if (telephonyTransferCallBuilder_ == null) { if (value == null) { throw new NullPointerException(); } message_ = value; onChanged(); } else { telephonyTransferCallBuilder_.setMessage(value); } messageCase_ = 6; return this; } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ public Builder setTelephonyTransferCall( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder builderForValue) { if (telephonyTransferCallBuilder_ == null) { message_ = builderForValue.build(); onChanged(); } else { telephonyTransferCallBuilder_.setMessage(builderForValue.build()); } messageCase_ = 6; return this; } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ public Builder mergeTelephonyTransferCall( com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall value) { if (telephonyTransferCallBuilder_ == null) { if (messageCase_ == 6 && message_ != com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance()) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.newBuilder( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_) .mergeFrom(value) .buildPartial(); } else { message_ = value; } onChanged(); } else { if (messageCase_ == 6) { telephonyTransferCallBuilder_.mergeFrom(value); } else { telephonyTransferCallBuilder_.setMessage(value); } } messageCase_ = 6; return this; } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ public Builder clearTelephonyTransferCall() { if (telephonyTransferCallBuilder_ == null) { if (messageCase_ == 6) { messageCase_ = 0; message_ = null; onChanged(); } } else { if (messageCase_ == 6) { messageCase_ = 0; message_ = null; } telephonyTransferCallBuilder_.clear(); } return this; } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder getTelephonyTransferCallBuilder() { return getTelephonyTransferCallFieldBuilder().getBuilder(); } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder getTelephonyTransferCallOrBuilder() { if ((messageCase_ == 6) && (telephonyTransferCallBuilder_ != null)) { return telephonyTransferCallBuilder_.getMessageOrBuilder(); } else { if (messageCase_ == 6) { return (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_; } return com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } } /** * * *
     * A signal that the client should transfer the phone call connected to
     * this agent to a third-party endpoint.
     * 
* * * .google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 6; * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder> getTelephonyTransferCallFieldBuilder() { if (telephonyTransferCallBuilder_ == null) { if (!(messageCase_ == 6)) { message_ = com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall .getDefaultInstance(); } telephonyTransferCallBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall.Builder, com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCallOrBuilder>( (com.google.cloud.dialogflow.v2beta1.ResponseMessage.TelephonyTransferCall) message_, getParentForChildren(), isClean()); message_ = null; } messageCase_ = 6; onChanged(); return telephonyTransferCallBuilder_; } @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.ResponseMessage) } // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ResponseMessage) private static final com.google.cloud.dialogflow.v2beta1.ResponseMessage DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ResponseMessage(); } public static com.google.cloud.dialogflow.v2beta1.ResponseMessage getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ResponseMessage parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.dialogflow.v2beta1.ResponseMessage getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy