1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/dialogflow/cx/v3beta1/response_message.proto 18 19 package com.google.cloud.dialogflow.cx.v3beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents a response message that can be returned by a conversational agent. 26 * Response messages are also used for output audio synthesis. The approach is 27 * as follows: 28 * * If at least one OutputAudioText response is present, then all 29 * OutputAudioText responses are linearly concatenated, and the result is used 30 * for output audio synthesis. 31 * * If the OutputAudioText responses are a mixture of text and SSML, then the 32 * concatenated result is treated as SSML; otherwise, the result is treated as 33 * either text or SSML as appropriate. The agent designer should ideally use 34 * either text or SSML consistently throughout the bot design. 35 * * Otherwise, all Text responses are linearly concatenated, and the result is 36 * used for output audio synthesis. 37 * This approach allows for more sophisticated user experience scenarios, where 38 * the text displayed to the user may differ from what is heard. 39 * </pre> 40 * 41 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage} 42 */ 43 public final class ResponseMessage extends com.google.protobuf.GeneratedMessageV3 44 implements 45 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage) 46 ResponseMessageOrBuilder { 47 private static final long serialVersionUID = 0L; 48 // Use ResponseMessage.newBuilder() to construct. ResponseMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)49 private ResponseMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 50 super(builder); 51 } 52 ResponseMessage()53 private ResponseMessage() { 54 channel_ = ""; 55 } 56 57 @java.lang.Override 58 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)59 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 60 return new ResponseMessage(); 61 } 62 63 @java.lang.Override getUnknownFields()64 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 65 return this.unknownFields; 66 } 67 getDescriptor()68 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 69 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 70 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_descriptor; 71 } 72 73 @java.lang.Override 74 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()75 internalGetFieldAccessorTable() { 76 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 77 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_fieldAccessorTable 78 .ensureFieldAccessorsInitialized( 79 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.class, 80 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder.class); 81 } 82 83 public interface TextOrBuilder 84 extends 85 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) 86 com.google.protobuf.MessageOrBuilder { 87 88 /** 89 * 90 * 91 * <pre> 92 * Required. A collection of text responses. 93 * </pre> 94 * 95 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 96 * 97 * @return A list containing the text. 98 */ getTextList()99 java.util.List<java.lang.String> getTextList(); 100 /** 101 * 102 * 103 * <pre> 104 * Required. A collection of text responses. 105 * </pre> 106 * 107 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 108 * 109 * @return The count of text. 110 */ getTextCount()111 int getTextCount(); 112 /** 113 * 114 * 115 * <pre> 116 * Required. A collection of text responses. 117 * </pre> 118 * 119 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 120 * 121 * @param index The index of the element to return. 122 * @return The text at the given index. 123 */ getText(int index)124 java.lang.String getText(int index); 125 /** 126 * 127 * 128 * <pre> 129 * Required. A collection of text responses. 130 * </pre> 131 * 132 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 133 * 134 * @param index The index of the value to return. 135 * @return The bytes of the text at the given index. 136 */ getTextBytes(int index)137 com.google.protobuf.ByteString getTextBytes(int index); 138 139 /** 140 * 141 * 142 * <pre> 143 * Output only. Whether the playback of this message can be interrupted by 144 * the end user's speech and the client can then starts the next Dialogflow 145 * request. 146 * </pre> 147 * 148 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 149 * </code> 150 * 151 * @return The allowPlaybackInterruption. 152 */ getAllowPlaybackInterruption()153 boolean getAllowPlaybackInterruption(); 154 } 155 /** 156 * 157 * 158 * <pre> 159 * The text response message. 160 * </pre> 161 * 162 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text} 163 */ 164 public static final class Text extends com.google.protobuf.GeneratedMessageV3 165 implements 166 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) 167 TextOrBuilder { 168 private static final long serialVersionUID = 0L; 169 // Use Text.newBuilder() to construct. Text(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)170 private Text(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 171 super(builder); 172 } 173 Text()174 private Text() { 175 text_ = com.google.protobuf.LazyStringArrayList.EMPTY; 176 } 177 178 @java.lang.Override 179 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)180 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 181 return new Text(); 182 } 183 184 @java.lang.Override getUnknownFields()185 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 186 return this.unknownFields; 187 } 188 getDescriptor()189 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 190 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 191 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_Text_descriptor; 192 } 193 194 @java.lang.Override 195 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()196 internalGetFieldAccessorTable() { 197 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 198 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_Text_fieldAccessorTable 199 .ensureFieldAccessorsInitialized( 200 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.class, 201 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder.class); 202 } 203 204 public static final int TEXT_FIELD_NUMBER = 1; 205 206 @SuppressWarnings("serial") 207 private com.google.protobuf.LazyStringList text_; 208 /** 209 * 210 * 211 * <pre> 212 * Required. A collection of text responses. 213 * </pre> 214 * 215 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 216 * 217 * @return A list containing the text. 218 */ getTextList()219 public com.google.protobuf.ProtocolStringList getTextList() { 220 return text_; 221 } 222 /** 223 * 224 * 225 * <pre> 226 * Required. A collection of text responses. 227 * </pre> 228 * 229 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 230 * 231 * @return The count of text. 232 */ getTextCount()233 public int getTextCount() { 234 return text_.size(); 235 } 236 /** 237 * 238 * 239 * <pre> 240 * Required. A collection of text responses. 241 * </pre> 242 * 243 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 244 * 245 * @param index The index of the element to return. 246 * @return The text at the given index. 247 */ getText(int index)248 public java.lang.String getText(int index) { 249 return text_.get(index); 250 } 251 /** 252 * 253 * 254 * <pre> 255 * Required. A collection of text responses. 256 * </pre> 257 * 258 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 259 * 260 * @param index The index of the value to return. 261 * @return The bytes of the text at the given index. 262 */ getTextBytes(int index)263 public com.google.protobuf.ByteString getTextBytes(int index) { 264 return text_.getByteString(index); 265 } 266 267 public static final int ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER = 2; 268 private boolean allowPlaybackInterruption_ = false; 269 /** 270 * 271 * 272 * <pre> 273 * Output only. Whether the playback of this message can be interrupted by 274 * the end user's speech and the client can then starts the next Dialogflow 275 * request. 276 * </pre> 277 * 278 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 279 * </code> 280 * 281 * @return The allowPlaybackInterruption. 282 */ 283 @java.lang.Override getAllowPlaybackInterruption()284 public boolean getAllowPlaybackInterruption() { 285 return allowPlaybackInterruption_; 286 } 287 288 private byte memoizedIsInitialized = -1; 289 290 @java.lang.Override isInitialized()291 public final boolean isInitialized() { 292 byte isInitialized = memoizedIsInitialized; 293 if (isInitialized == 1) return true; 294 if (isInitialized == 0) return false; 295 296 memoizedIsInitialized = 1; 297 return true; 298 } 299 300 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)301 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 302 for (int i = 0; i < text_.size(); i++) { 303 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_.getRaw(i)); 304 } 305 if (allowPlaybackInterruption_ != false) { 306 output.writeBool(2, allowPlaybackInterruption_); 307 } 308 getUnknownFields().writeTo(output); 309 } 310 311 @java.lang.Override getSerializedSize()312 public int getSerializedSize() { 313 int size = memoizedSize; 314 if (size != -1) return size; 315 316 size = 0; 317 { 318 int dataSize = 0; 319 for (int i = 0; i < text_.size(); i++) { 320 dataSize += computeStringSizeNoTag(text_.getRaw(i)); 321 } 322 size += dataSize; 323 size += 1 * getTextList().size(); 324 } 325 if (allowPlaybackInterruption_ != false) { 326 size += 327 com.google.protobuf.CodedOutputStream.computeBoolSize(2, allowPlaybackInterruption_); 328 } 329 size += getUnknownFields().getSerializedSize(); 330 memoizedSize = size; 331 return size; 332 } 333 334 @java.lang.Override equals(final java.lang.Object obj)335 public boolean equals(final java.lang.Object obj) { 336 if (obj == this) { 337 return true; 338 } 339 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text)) { 340 return super.equals(obj); 341 } 342 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text other = 343 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) obj; 344 345 if (!getTextList().equals(other.getTextList())) return false; 346 if (getAllowPlaybackInterruption() != other.getAllowPlaybackInterruption()) return false; 347 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 348 return true; 349 } 350 351 @java.lang.Override hashCode()352 public int hashCode() { 353 if (memoizedHashCode != 0) { 354 return memoizedHashCode; 355 } 356 int hash = 41; 357 hash = (19 * hash) + getDescriptor().hashCode(); 358 if (getTextCount() > 0) { 359 hash = (37 * hash) + TEXT_FIELD_NUMBER; 360 hash = (53 * hash) + getTextList().hashCode(); 361 } 362 hash = (37 * hash) + ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER; 363 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowPlaybackInterruption()); 364 hash = (29 * hash) + getUnknownFields().hashCode(); 365 memoizedHashCode = hash; 366 return hash; 367 } 368 parseFrom( java.nio.ByteBuffer data)369 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 370 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 371 return PARSER.parseFrom(data); 372 } 373 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)374 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 375 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 376 throws com.google.protobuf.InvalidProtocolBufferException { 377 return PARSER.parseFrom(data, extensionRegistry); 378 } 379 parseFrom( com.google.protobuf.ByteString data)380 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 381 com.google.protobuf.ByteString data) 382 throws com.google.protobuf.InvalidProtocolBufferException { 383 return PARSER.parseFrom(data); 384 } 385 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 387 com.google.protobuf.ByteString data, 388 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 389 throws com.google.protobuf.InvalidProtocolBufferException { 390 return PARSER.parseFrom(data, extensionRegistry); 391 } 392 parseFrom(byte[] data)393 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom(byte[] data) 394 throws com.google.protobuf.InvalidProtocolBufferException { 395 return PARSER.parseFrom(data); 396 } 397 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 399 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 400 throws com.google.protobuf.InvalidProtocolBufferException { 401 return PARSER.parseFrom(data, extensionRegistry); 402 } 403 parseFrom( java.io.InputStream input)404 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 405 java.io.InputStream input) throws java.io.IOException { 406 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 407 } 408 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)409 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 410 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 411 throws java.io.IOException { 412 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 413 PARSER, input, extensionRegistry); 414 } 415 parseDelimitedFrom( java.io.InputStream input)416 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseDelimitedFrom( 417 java.io.InputStream input) throws java.io.IOException { 418 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 419 } 420 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)421 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseDelimitedFrom( 422 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 423 throws java.io.IOException { 424 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 425 PARSER, input, extensionRegistry); 426 } 427 parseFrom( com.google.protobuf.CodedInputStream input)428 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 429 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 430 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 431 } 432 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text parseFrom( 434 com.google.protobuf.CodedInputStream input, 435 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 436 throws java.io.IOException { 437 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 438 PARSER, input, extensionRegistry); 439 } 440 441 @java.lang.Override newBuilderForType()442 public Builder newBuilderForType() { 443 return newBuilder(); 444 } 445 newBuilder()446 public static Builder newBuilder() { 447 return DEFAULT_INSTANCE.toBuilder(); 448 } 449 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text prototype)450 public static Builder newBuilder( 451 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text prototype) { 452 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 453 } 454 455 @java.lang.Override toBuilder()456 public Builder toBuilder() { 457 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 458 } 459 460 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)461 protected Builder newBuilderForType( 462 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 463 Builder builder = new Builder(parent); 464 return builder; 465 } 466 /** 467 * 468 * 469 * <pre> 470 * The text response message. 471 * </pre> 472 * 473 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text} 474 */ 475 public static final class Builder 476 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 477 implements 478 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) 479 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder { getDescriptor()480 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 481 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 482 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_Text_descriptor; 483 } 484 485 @java.lang.Override 486 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()487 internalGetFieldAccessorTable() { 488 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 489 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_Text_fieldAccessorTable 490 .ensureFieldAccessorsInitialized( 491 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.class, 492 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder.class); 493 } 494 495 // Construct using com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.newBuilder() Builder()496 private Builder() {} 497 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)498 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 499 super(parent); 500 } 501 502 @java.lang.Override clear()503 public Builder clear() { 504 super.clear(); 505 bitField0_ = 0; 506 text_ = com.google.protobuf.LazyStringArrayList.EMPTY; 507 bitField0_ = (bitField0_ & ~0x00000001); 508 allowPlaybackInterruption_ = false; 509 return this; 510 } 511 512 @java.lang.Override getDescriptorForType()513 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 514 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 515 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_Text_descriptor; 516 } 517 518 @java.lang.Override 519 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text getDefaultInstanceForType()520 getDefaultInstanceForType() { 521 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 522 } 523 524 @java.lang.Override build()525 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text build() { 526 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result = buildPartial(); 527 if (!result.isInitialized()) { 528 throw newUninitializedMessageException(result); 529 } 530 return result; 531 } 532 533 @java.lang.Override buildPartial()534 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text buildPartial() { 535 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result = 536 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text(this); 537 buildPartialRepeatedFields(result); 538 if (bitField0_ != 0) { 539 buildPartial0(result); 540 } 541 onBuilt(); 542 return result; 543 } 544 buildPartialRepeatedFields( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result)545 private void buildPartialRepeatedFields( 546 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result) { 547 if (((bitField0_ & 0x00000001) != 0)) { 548 text_ = text_.getUnmodifiableView(); 549 bitField0_ = (bitField0_ & ~0x00000001); 550 } 551 result.text_ = text_; 552 } 553 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result)554 private void buildPartial0( 555 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text result) { 556 int from_bitField0_ = bitField0_; 557 if (((from_bitField0_ & 0x00000002) != 0)) { 558 result.allowPlaybackInterruption_ = allowPlaybackInterruption_; 559 } 560 } 561 562 @java.lang.Override clone()563 public Builder clone() { 564 return super.clone(); 565 } 566 567 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)568 public Builder setField( 569 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 570 return super.setField(field, value); 571 } 572 573 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)574 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 575 return super.clearField(field); 576 } 577 578 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)579 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 580 return super.clearOneof(oneof); 581 } 582 583 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)584 public Builder setRepeatedField( 585 com.google.protobuf.Descriptors.FieldDescriptor field, 586 int index, 587 java.lang.Object value) { 588 return super.setRepeatedField(field, index, value); 589 } 590 591 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)592 public Builder addRepeatedField( 593 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 594 return super.addRepeatedField(field, value); 595 } 596 597 @java.lang.Override mergeFrom(com.google.protobuf.Message other)598 public Builder mergeFrom(com.google.protobuf.Message other) { 599 if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) { 600 return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) other); 601 } else { 602 super.mergeFrom(other); 603 return this; 604 } 605 } 606 mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text other)607 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text other) { 608 if (other 609 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance()) 610 return this; 611 if (!other.text_.isEmpty()) { 612 if (text_.isEmpty()) { 613 text_ = other.text_; 614 bitField0_ = (bitField0_ & ~0x00000001); 615 } else { 616 ensureTextIsMutable(); 617 text_.addAll(other.text_); 618 } 619 onChanged(); 620 } 621 if (other.getAllowPlaybackInterruption() != false) { 622 setAllowPlaybackInterruption(other.getAllowPlaybackInterruption()); 623 } 624 this.mergeUnknownFields(other.getUnknownFields()); 625 onChanged(); 626 return this; 627 } 628 629 @java.lang.Override isInitialized()630 public final boolean isInitialized() { 631 return true; 632 } 633 634 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)635 public Builder mergeFrom( 636 com.google.protobuf.CodedInputStream input, 637 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 638 throws java.io.IOException { 639 if (extensionRegistry == null) { 640 throw new java.lang.NullPointerException(); 641 } 642 try { 643 boolean done = false; 644 while (!done) { 645 int tag = input.readTag(); 646 switch (tag) { 647 case 0: 648 done = true; 649 break; 650 case 10: 651 { 652 java.lang.String s = input.readStringRequireUtf8(); 653 ensureTextIsMutable(); 654 text_.add(s); 655 break; 656 } // case 10 657 case 16: 658 { 659 allowPlaybackInterruption_ = input.readBool(); 660 bitField0_ |= 0x00000002; 661 break; 662 } // case 16 663 default: 664 { 665 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 666 done = true; // was an endgroup tag 667 } 668 break; 669 } // default: 670 } // switch (tag) 671 } // while (!done) 672 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 673 throw e.unwrapIOException(); 674 } finally { 675 onChanged(); 676 } // finally 677 return this; 678 } 679 680 private int bitField0_; 681 682 private com.google.protobuf.LazyStringList text_ = 683 com.google.protobuf.LazyStringArrayList.EMPTY; 684 ensureTextIsMutable()685 private void ensureTextIsMutable() { 686 if (!((bitField0_ & 0x00000001) != 0)) { 687 text_ = new com.google.protobuf.LazyStringArrayList(text_); 688 bitField0_ |= 0x00000001; 689 } 690 } 691 /** 692 * 693 * 694 * <pre> 695 * Required. A collection of text responses. 696 * </pre> 697 * 698 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 699 * 700 * @return A list containing the text. 701 */ getTextList()702 public com.google.protobuf.ProtocolStringList getTextList() { 703 return text_.getUnmodifiableView(); 704 } 705 /** 706 * 707 * 708 * <pre> 709 * Required. A collection of text responses. 710 * </pre> 711 * 712 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 713 * 714 * @return The count of text. 715 */ getTextCount()716 public int getTextCount() { 717 return text_.size(); 718 } 719 /** 720 * 721 * 722 * <pre> 723 * Required. A collection of text responses. 724 * </pre> 725 * 726 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 727 * 728 * @param index The index of the element to return. 729 * @return The text at the given index. 730 */ getText(int index)731 public java.lang.String getText(int index) { 732 return text_.get(index); 733 } 734 /** 735 * 736 * 737 * <pre> 738 * Required. A collection of text responses. 739 * </pre> 740 * 741 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 742 * 743 * @param index The index of the value to return. 744 * @return The bytes of the text at the given index. 745 */ getTextBytes(int index)746 public com.google.protobuf.ByteString getTextBytes(int index) { 747 return text_.getByteString(index); 748 } 749 /** 750 * 751 * 752 * <pre> 753 * Required. A collection of text responses. 754 * </pre> 755 * 756 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 757 * 758 * @param index The index to set the value at. 759 * @param value The text to set. 760 * @return This builder for chaining. 761 */ setText(int index, java.lang.String value)762 public Builder setText(int index, java.lang.String value) { 763 if (value == null) { 764 throw new NullPointerException(); 765 } 766 ensureTextIsMutable(); 767 text_.set(index, value); 768 onChanged(); 769 return this; 770 } 771 /** 772 * 773 * 774 * <pre> 775 * Required. A collection of text responses. 776 * </pre> 777 * 778 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 779 * 780 * @param value The text to add. 781 * @return This builder for chaining. 782 */ addText(java.lang.String value)783 public Builder addText(java.lang.String value) { 784 if (value == null) { 785 throw new NullPointerException(); 786 } 787 ensureTextIsMutable(); 788 text_.add(value); 789 onChanged(); 790 return this; 791 } 792 /** 793 * 794 * 795 * <pre> 796 * Required. A collection of text responses. 797 * </pre> 798 * 799 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 800 * 801 * @param values The text to add. 802 * @return This builder for chaining. 803 */ addAllText(java.lang.Iterable<java.lang.String> values)804 public Builder addAllText(java.lang.Iterable<java.lang.String> values) { 805 ensureTextIsMutable(); 806 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, text_); 807 onChanged(); 808 return this; 809 } 810 /** 811 * 812 * 813 * <pre> 814 * Required. A collection of text responses. 815 * </pre> 816 * 817 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 818 * 819 * @return This builder for chaining. 820 */ clearText()821 public Builder clearText() { 822 text_ = com.google.protobuf.LazyStringArrayList.EMPTY; 823 bitField0_ = (bitField0_ & ~0x00000001); 824 onChanged(); 825 return this; 826 } 827 /** 828 * 829 * 830 * <pre> 831 * Required. A collection of text responses. 832 * </pre> 833 * 834 * <code>repeated string text = 1 [(.google.api.field_behavior) = REQUIRED];</code> 835 * 836 * @param value The bytes of the text to add. 837 * @return This builder for chaining. 838 */ addTextBytes(com.google.protobuf.ByteString value)839 public Builder addTextBytes(com.google.protobuf.ByteString value) { 840 if (value == null) { 841 throw new NullPointerException(); 842 } 843 checkByteStringIsUtf8(value); 844 ensureTextIsMutable(); 845 text_.add(value); 846 onChanged(); 847 return this; 848 } 849 850 private boolean allowPlaybackInterruption_; 851 /** 852 * 853 * 854 * <pre> 855 * Output only. Whether the playback of this message can be interrupted by 856 * the end user's speech and the client can then starts the next Dialogflow 857 * request. 858 * </pre> 859 * 860 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 861 * </code> 862 * 863 * @return The allowPlaybackInterruption. 864 */ 865 @java.lang.Override getAllowPlaybackInterruption()866 public boolean getAllowPlaybackInterruption() { 867 return allowPlaybackInterruption_; 868 } 869 /** 870 * 871 * 872 * <pre> 873 * Output only. Whether the playback of this message can be interrupted by 874 * the end user's speech and the client can then starts the next Dialogflow 875 * request. 876 * </pre> 877 * 878 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 879 * </code> 880 * 881 * @param value The allowPlaybackInterruption to set. 882 * @return This builder for chaining. 883 */ setAllowPlaybackInterruption(boolean value)884 public Builder setAllowPlaybackInterruption(boolean value) { 885 886 allowPlaybackInterruption_ = value; 887 bitField0_ |= 0x00000002; 888 onChanged(); 889 return this; 890 } 891 /** 892 * 893 * 894 * <pre> 895 * Output only. Whether the playback of this message can be interrupted by 896 * the end user's speech and the client can then starts the next Dialogflow 897 * request. 898 * </pre> 899 * 900 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 901 * </code> 902 * 903 * @return This builder for chaining. 904 */ clearAllowPlaybackInterruption()905 public Builder clearAllowPlaybackInterruption() { 906 bitField0_ = (bitField0_ & ~0x00000002); 907 allowPlaybackInterruption_ = false; 908 onChanged(); 909 return this; 910 } 911 912 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)913 public final Builder setUnknownFields( 914 final com.google.protobuf.UnknownFieldSet unknownFields) { 915 return super.setUnknownFields(unknownFields); 916 } 917 918 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)919 public final Builder mergeUnknownFields( 920 final com.google.protobuf.UnknownFieldSet unknownFields) { 921 return super.mergeUnknownFields(unknownFields); 922 } 923 924 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) 925 } 926 927 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) 928 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text 929 DEFAULT_INSTANCE; 930 931 static { 932 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text(); 933 } 934 getDefaultInstance()935 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text getDefaultInstance() { 936 return DEFAULT_INSTANCE; 937 } 938 939 private static final com.google.protobuf.Parser<Text> PARSER = 940 new com.google.protobuf.AbstractParser<Text>() { 941 @java.lang.Override 942 public Text parsePartialFrom( 943 com.google.protobuf.CodedInputStream input, 944 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 945 throws com.google.protobuf.InvalidProtocolBufferException { 946 Builder builder = newBuilder(); 947 try { 948 builder.mergeFrom(input, extensionRegistry); 949 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 950 throw e.setUnfinishedMessage(builder.buildPartial()); 951 } catch (com.google.protobuf.UninitializedMessageException e) { 952 throw e.asInvalidProtocolBufferException() 953 .setUnfinishedMessage(builder.buildPartial()); 954 } catch (java.io.IOException e) { 955 throw new com.google.protobuf.InvalidProtocolBufferException(e) 956 .setUnfinishedMessage(builder.buildPartial()); 957 } 958 return builder.buildPartial(); 959 } 960 }; 961 parser()962 public static com.google.protobuf.Parser<Text> parser() { 963 return PARSER; 964 } 965 966 @java.lang.Override getParserForType()967 public com.google.protobuf.Parser<Text> getParserForType() { 968 return PARSER; 969 } 970 971 @java.lang.Override getDefaultInstanceForType()972 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text getDefaultInstanceForType() { 973 return DEFAULT_INSTANCE; 974 } 975 } 976 977 public interface LiveAgentHandoffOrBuilder 978 extends 979 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 980 com.google.protobuf.MessageOrBuilder { 981 982 /** 983 * 984 * 985 * <pre> 986 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 987 * any structure on this. 988 * </pre> 989 * 990 * <code>.google.protobuf.Struct metadata = 1;</code> 991 * 992 * @return Whether the metadata field is set. 993 */ hasMetadata()994 boolean hasMetadata(); 995 /** 996 * 997 * 998 * <pre> 999 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1000 * any structure on this. 1001 * </pre> 1002 * 1003 * <code>.google.protobuf.Struct metadata = 1;</code> 1004 * 1005 * @return The metadata. 1006 */ getMetadata()1007 com.google.protobuf.Struct getMetadata(); 1008 /** 1009 * 1010 * 1011 * <pre> 1012 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1013 * any structure on this. 1014 * </pre> 1015 * 1016 * <code>.google.protobuf.Struct metadata = 1;</code> 1017 */ getMetadataOrBuilder()1018 com.google.protobuf.StructOrBuilder getMetadataOrBuilder(); 1019 } 1020 /** 1021 * 1022 * 1023 * <pre> 1024 * Indicates that the conversation should be handed off to a live agent. 1025 * Dialogflow only uses this to determine which conversations were handed off 1026 * to a human agent for measurement purposes. What else to do with this signal 1027 * is up to you and your handoff procedures. 1028 * You may set this, for example: 1029 * * In the 1030 * [entry_fulfillment][google.cloud.dialogflow.cx.v3beta1.Page.entry_fulfillment] 1031 * of a [Page][google.cloud.dialogflow.cx.v3beta1.Page] if 1032 * entering the page indicates something went extremely wrong in the 1033 * conversation. 1034 * * In a webhook response when you determine that the customer issue can only 1035 * be handled by a human. 1036 * </pre> 1037 * 1038 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff} 1039 */ 1040 public static final class LiveAgentHandoff extends com.google.protobuf.GeneratedMessageV3 1041 implements 1042 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 1043 LiveAgentHandoffOrBuilder { 1044 private static final long serialVersionUID = 0L; 1045 // Use LiveAgentHandoff.newBuilder() to construct. LiveAgentHandoff(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1046 private LiveAgentHandoff(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1047 super(builder); 1048 } 1049 LiveAgentHandoff()1050 private LiveAgentHandoff() {} 1051 1052 @java.lang.Override 1053 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1054 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1055 return new LiveAgentHandoff(); 1056 } 1057 1058 @java.lang.Override getUnknownFields()1059 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1060 return this.unknownFields; 1061 } 1062 getDescriptor()1063 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1064 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1065 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_LiveAgentHandoff_descriptor; 1066 } 1067 1068 @java.lang.Override 1069 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1070 internalGetFieldAccessorTable() { 1071 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1072 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_LiveAgentHandoff_fieldAccessorTable 1073 .ensureFieldAccessorsInitialized( 1074 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.class, 1075 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder 1076 .class); 1077 } 1078 1079 public static final int METADATA_FIELD_NUMBER = 1; 1080 private com.google.protobuf.Struct metadata_; 1081 /** 1082 * 1083 * 1084 * <pre> 1085 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1086 * any structure on this. 1087 * </pre> 1088 * 1089 * <code>.google.protobuf.Struct metadata = 1;</code> 1090 * 1091 * @return Whether the metadata field is set. 1092 */ 1093 @java.lang.Override hasMetadata()1094 public boolean hasMetadata() { 1095 return metadata_ != null; 1096 } 1097 /** 1098 * 1099 * 1100 * <pre> 1101 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1102 * any structure on this. 1103 * </pre> 1104 * 1105 * <code>.google.protobuf.Struct metadata = 1;</code> 1106 * 1107 * @return The metadata. 1108 */ 1109 @java.lang.Override getMetadata()1110 public com.google.protobuf.Struct getMetadata() { 1111 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1112 } 1113 /** 1114 * 1115 * 1116 * <pre> 1117 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1118 * any structure on this. 1119 * </pre> 1120 * 1121 * <code>.google.protobuf.Struct metadata = 1;</code> 1122 */ 1123 @java.lang.Override getMetadataOrBuilder()1124 public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { 1125 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1126 } 1127 1128 private byte memoizedIsInitialized = -1; 1129 1130 @java.lang.Override isInitialized()1131 public final boolean isInitialized() { 1132 byte isInitialized = memoizedIsInitialized; 1133 if (isInitialized == 1) return true; 1134 if (isInitialized == 0) return false; 1135 1136 memoizedIsInitialized = 1; 1137 return true; 1138 } 1139 1140 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1141 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1142 if (metadata_ != null) { 1143 output.writeMessage(1, getMetadata()); 1144 } 1145 getUnknownFields().writeTo(output); 1146 } 1147 1148 @java.lang.Override getSerializedSize()1149 public int getSerializedSize() { 1150 int size = memoizedSize; 1151 if (size != -1) return size; 1152 1153 size = 0; 1154 if (metadata_ != null) { 1155 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMetadata()); 1156 } 1157 size += getUnknownFields().getSerializedSize(); 1158 memoizedSize = size; 1159 return size; 1160 } 1161 1162 @java.lang.Override equals(final java.lang.Object obj)1163 public boolean equals(final java.lang.Object obj) { 1164 if (obj == this) { 1165 return true; 1166 } 1167 if (!(obj 1168 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff)) { 1169 return super.equals(obj); 1170 } 1171 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff other = 1172 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) obj; 1173 1174 if (hasMetadata() != other.hasMetadata()) return false; 1175 if (hasMetadata()) { 1176 if (!getMetadata().equals(other.getMetadata())) return false; 1177 } 1178 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1179 return true; 1180 } 1181 1182 @java.lang.Override hashCode()1183 public int hashCode() { 1184 if (memoizedHashCode != 0) { 1185 return memoizedHashCode; 1186 } 1187 int hash = 41; 1188 hash = (19 * hash) + getDescriptor().hashCode(); 1189 if (hasMetadata()) { 1190 hash = (37 * hash) + METADATA_FIELD_NUMBER; 1191 hash = (53 * hash) + getMetadata().hashCode(); 1192 } 1193 hash = (29 * hash) + getUnknownFields().hashCode(); 1194 memoizedHashCode = hash; 1195 return hash; 1196 } 1197 parseFrom( java.nio.ByteBuffer data)1198 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1199 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1200 return PARSER.parseFrom(data); 1201 } 1202 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1203 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1204 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1205 throws com.google.protobuf.InvalidProtocolBufferException { 1206 return PARSER.parseFrom(data, extensionRegistry); 1207 } 1208 parseFrom( com.google.protobuf.ByteString data)1209 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1210 com.google.protobuf.ByteString data) 1211 throws com.google.protobuf.InvalidProtocolBufferException { 1212 return PARSER.parseFrom(data); 1213 } 1214 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1215 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1216 com.google.protobuf.ByteString data, 1217 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1218 throws com.google.protobuf.InvalidProtocolBufferException { 1219 return PARSER.parseFrom(data, extensionRegistry); 1220 } 1221 parseFrom( byte[] data)1222 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1223 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 1224 return PARSER.parseFrom(data); 1225 } 1226 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1227 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1228 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1229 throws com.google.protobuf.InvalidProtocolBufferException { 1230 return PARSER.parseFrom(data, extensionRegistry); 1231 } 1232 parseFrom( java.io.InputStream input)1233 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1234 java.io.InputStream input) throws java.io.IOException { 1235 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1236 } 1237 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1238 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1239 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1240 throws java.io.IOException { 1241 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1242 PARSER, input, extensionRegistry); 1243 } 1244 1245 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseDelimitedFrom(java.io.InputStream input)1246 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 1247 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1248 } 1249 1250 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1251 parseDelimitedFrom( 1252 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1253 throws java.io.IOException { 1254 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1255 PARSER, input, extensionRegistry); 1256 } 1257 parseFrom( com.google.protobuf.CodedInputStream input)1258 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1259 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1260 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1261 } 1262 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1263 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff parseFrom( 1264 com.google.protobuf.CodedInputStream input, 1265 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1266 throws java.io.IOException { 1267 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1268 PARSER, input, extensionRegistry); 1269 } 1270 1271 @java.lang.Override newBuilderForType()1272 public Builder newBuilderForType() { 1273 return newBuilder(); 1274 } 1275 newBuilder()1276 public static Builder newBuilder() { 1277 return DEFAULT_INSTANCE.toBuilder(); 1278 } 1279 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff prototype)1280 public static Builder newBuilder( 1281 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff prototype) { 1282 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1283 } 1284 1285 @java.lang.Override toBuilder()1286 public Builder toBuilder() { 1287 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1288 } 1289 1290 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1291 protected Builder newBuilderForType( 1292 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1293 Builder builder = new Builder(parent); 1294 return builder; 1295 } 1296 /** 1297 * 1298 * 1299 * <pre> 1300 * Indicates that the conversation should be handed off to a live agent. 1301 * Dialogflow only uses this to determine which conversations were handed off 1302 * to a human agent for measurement purposes. What else to do with this signal 1303 * is up to you and your handoff procedures. 1304 * You may set this, for example: 1305 * * In the 1306 * [entry_fulfillment][google.cloud.dialogflow.cx.v3beta1.Page.entry_fulfillment] 1307 * of a [Page][google.cloud.dialogflow.cx.v3beta1.Page] if 1308 * entering the page indicates something went extremely wrong in the 1309 * conversation. 1310 * * In a webhook response when you determine that the customer issue can only 1311 * be handled by a human. 1312 * </pre> 1313 * 1314 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff} 1315 */ 1316 public static final class Builder 1317 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1318 implements 1319 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 1320 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder { getDescriptor()1321 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1322 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1323 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_LiveAgentHandoff_descriptor; 1324 } 1325 1326 @java.lang.Override 1327 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1328 internalGetFieldAccessorTable() { 1329 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1330 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_LiveAgentHandoff_fieldAccessorTable 1331 .ensureFieldAccessorsInitialized( 1332 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.class, 1333 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder 1334 .class); 1335 } 1336 1337 // Construct using 1338 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.newBuilder() Builder()1339 private Builder() {} 1340 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1341 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1342 super(parent); 1343 } 1344 1345 @java.lang.Override clear()1346 public Builder clear() { 1347 super.clear(); 1348 bitField0_ = 0; 1349 metadata_ = null; 1350 if (metadataBuilder_ != null) { 1351 metadataBuilder_.dispose(); 1352 metadataBuilder_ = null; 1353 } 1354 return this; 1355 } 1356 1357 @java.lang.Override getDescriptorForType()1358 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1359 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1360 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_LiveAgentHandoff_descriptor; 1361 } 1362 1363 @java.lang.Override 1364 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff getDefaultInstanceForType()1365 getDefaultInstanceForType() { 1366 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 1367 .getDefaultInstance(); 1368 } 1369 1370 @java.lang.Override build()1371 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff build() { 1372 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff result = 1373 buildPartial(); 1374 if (!result.isInitialized()) { 1375 throw newUninitializedMessageException(result); 1376 } 1377 return result; 1378 } 1379 1380 @java.lang.Override 1381 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff buildPartial()1382 buildPartial() { 1383 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff result = 1384 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff(this); 1385 if (bitField0_ != 0) { 1386 buildPartial0(result); 1387 } 1388 onBuilt(); 1389 return result; 1390 } 1391 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff result)1392 private void buildPartial0( 1393 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff result) { 1394 int from_bitField0_ = bitField0_; 1395 if (((from_bitField0_ & 0x00000001) != 0)) { 1396 result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); 1397 } 1398 } 1399 1400 @java.lang.Override clone()1401 public Builder clone() { 1402 return super.clone(); 1403 } 1404 1405 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1406 public Builder setField( 1407 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1408 return super.setField(field, value); 1409 } 1410 1411 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1412 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1413 return super.clearField(field); 1414 } 1415 1416 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1417 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1418 return super.clearOneof(oneof); 1419 } 1420 1421 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1422 public Builder setRepeatedField( 1423 com.google.protobuf.Descriptors.FieldDescriptor field, 1424 int index, 1425 java.lang.Object value) { 1426 return super.setRepeatedField(field, index, value); 1427 } 1428 1429 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1430 public Builder addRepeatedField( 1431 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1432 return super.addRepeatedField(field, value); 1433 } 1434 1435 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1436 public Builder mergeFrom(com.google.protobuf.Message other) { 1437 if (other 1438 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) { 1439 return mergeFrom( 1440 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) other); 1441 } else { 1442 super.mergeFrom(other); 1443 return this; 1444 } 1445 } 1446 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff other)1447 public Builder mergeFrom( 1448 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff other) { 1449 if (other 1450 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 1451 .getDefaultInstance()) return this; 1452 if (other.hasMetadata()) { 1453 mergeMetadata(other.getMetadata()); 1454 } 1455 this.mergeUnknownFields(other.getUnknownFields()); 1456 onChanged(); 1457 return this; 1458 } 1459 1460 @java.lang.Override isInitialized()1461 public final boolean isInitialized() { 1462 return true; 1463 } 1464 1465 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1466 public Builder mergeFrom( 1467 com.google.protobuf.CodedInputStream input, 1468 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1469 throws java.io.IOException { 1470 if (extensionRegistry == null) { 1471 throw new java.lang.NullPointerException(); 1472 } 1473 try { 1474 boolean done = false; 1475 while (!done) { 1476 int tag = input.readTag(); 1477 switch (tag) { 1478 case 0: 1479 done = true; 1480 break; 1481 case 10: 1482 { 1483 input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry); 1484 bitField0_ |= 0x00000001; 1485 break; 1486 } // case 10 1487 default: 1488 { 1489 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1490 done = true; // was an endgroup tag 1491 } 1492 break; 1493 } // default: 1494 } // switch (tag) 1495 } // while (!done) 1496 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1497 throw e.unwrapIOException(); 1498 } finally { 1499 onChanged(); 1500 } // finally 1501 return this; 1502 } 1503 1504 private int bitField0_; 1505 1506 private com.google.protobuf.Struct metadata_; 1507 private com.google.protobuf.SingleFieldBuilderV3< 1508 com.google.protobuf.Struct, 1509 com.google.protobuf.Struct.Builder, 1510 com.google.protobuf.StructOrBuilder> 1511 metadataBuilder_; 1512 /** 1513 * 1514 * 1515 * <pre> 1516 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1517 * any structure on this. 1518 * </pre> 1519 * 1520 * <code>.google.protobuf.Struct metadata = 1;</code> 1521 * 1522 * @return Whether the metadata field is set. 1523 */ hasMetadata()1524 public boolean hasMetadata() { 1525 return ((bitField0_ & 0x00000001) != 0); 1526 } 1527 /** 1528 * 1529 * 1530 * <pre> 1531 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1532 * any structure on this. 1533 * </pre> 1534 * 1535 * <code>.google.protobuf.Struct metadata = 1;</code> 1536 * 1537 * @return The metadata. 1538 */ getMetadata()1539 public com.google.protobuf.Struct getMetadata() { 1540 if (metadataBuilder_ == null) { 1541 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1542 } else { 1543 return metadataBuilder_.getMessage(); 1544 } 1545 } 1546 /** 1547 * 1548 * 1549 * <pre> 1550 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1551 * any structure on this. 1552 * </pre> 1553 * 1554 * <code>.google.protobuf.Struct metadata = 1;</code> 1555 */ setMetadata(com.google.protobuf.Struct value)1556 public Builder setMetadata(com.google.protobuf.Struct value) { 1557 if (metadataBuilder_ == null) { 1558 if (value == null) { 1559 throw new NullPointerException(); 1560 } 1561 metadata_ = value; 1562 } else { 1563 metadataBuilder_.setMessage(value); 1564 } 1565 bitField0_ |= 0x00000001; 1566 onChanged(); 1567 return this; 1568 } 1569 /** 1570 * 1571 * 1572 * <pre> 1573 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1574 * any structure on this. 1575 * </pre> 1576 * 1577 * <code>.google.protobuf.Struct metadata = 1;</code> 1578 */ setMetadata(com.google.protobuf.Struct.Builder builderForValue)1579 public Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue) { 1580 if (metadataBuilder_ == null) { 1581 metadata_ = builderForValue.build(); 1582 } else { 1583 metadataBuilder_.setMessage(builderForValue.build()); 1584 } 1585 bitField0_ |= 0x00000001; 1586 onChanged(); 1587 return this; 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1594 * any structure on this. 1595 * </pre> 1596 * 1597 * <code>.google.protobuf.Struct metadata = 1;</code> 1598 */ mergeMetadata(com.google.protobuf.Struct value)1599 public Builder mergeMetadata(com.google.protobuf.Struct value) { 1600 if (metadataBuilder_ == null) { 1601 if (((bitField0_ & 0x00000001) != 0) 1602 && metadata_ != null 1603 && metadata_ != com.google.protobuf.Struct.getDefaultInstance()) { 1604 getMetadataBuilder().mergeFrom(value); 1605 } else { 1606 metadata_ = value; 1607 } 1608 } else { 1609 metadataBuilder_.mergeFrom(value); 1610 } 1611 bitField0_ |= 0x00000001; 1612 onChanged(); 1613 return this; 1614 } 1615 /** 1616 * 1617 * 1618 * <pre> 1619 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1620 * any structure on this. 1621 * </pre> 1622 * 1623 * <code>.google.protobuf.Struct metadata = 1;</code> 1624 */ clearMetadata()1625 public Builder clearMetadata() { 1626 bitField0_ = (bitField0_ & ~0x00000001); 1627 metadata_ = null; 1628 if (metadataBuilder_ != null) { 1629 metadataBuilder_.dispose(); 1630 metadataBuilder_ = null; 1631 } 1632 onChanged(); 1633 return this; 1634 } 1635 /** 1636 * 1637 * 1638 * <pre> 1639 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1640 * any structure on this. 1641 * </pre> 1642 * 1643 * <code>.google.protobuf.Struct metadata = 1;</code> 1644 */ getMetadataBuilder()1645 public com.google.protobuf.Struct.Builder getMetadataBuilder() { 1646 bitField0_ |= 0x00000001; 1647 onChanged(); 1648 return getMetadataFieldBuilder().getBuilder(); 1649 } 1650 /** 1651 * 1652 * 1653 * <pre> 1654 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1655 * any structure on this. 1656 * </pre> 1657 * 1658 * <code>.google.protobuf.Struct metadata = 1;</code> 1659 */ getMetadataOrBuilder()1660 public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { 1661 if (metadataBuilder_ != null) { 1662 return metadataBuilder_.getMessageOrBuilder(); 1663 } else { 1664 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1665 } 1666 } 1667 /** 1668 * 1669 * 1670 * <pre> 1671 * Custom metadata for your handoff procedure. Dialogflow doesn't impose 1672 * any structure on this. 1673 * </pre> 1674 * 1675 * <code>.google.protobuf.Struct metadata = 1;</code> 1676 */ 1677 private com.google.protobuf.SingleFieldBuilderV3< 1678 com.google.protobuf.Struct, 1679 com.google.protobuf.Struct.Builder, 1680 com.google.protobuf.StructOrBuilder> getMetadataFieldBuilder()1681 getMetadataFieldBuilder() { 1682 if (metadataBuilder_ == null) { 1683 metadataBuilder_ = 1684 new com.google.protobuf.SingleFieldBuilderV3< 1685 com.google.protobuf.Struct, 1686 com.google.protobuf.Struct.Builder, 1687 com.google.protobuf.StructOrBuilder>( 1688 getMetadata(), getParentForChildren(), isClean()); 1689 metadata_ = null; 1690 } 1691 return metadataBuilder_; 1692 } 1693 1694 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1695 public final Builder setUnknownFields( 1696 final com.google.protobuf.UnknownFieldSet unknownFields) { 1697 return super.setUnknownFields(unknownFields); 1698 } 1699 1700 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1701 public final Builder mergeUnknownFields( 1702 final com.google.protobuf.UnknownFieldSet unknownFields) { 1703 return super.mergeUnknownFields(unknownFields); 1704 } 1705 1706 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 1707 } 1708 1709 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 1710 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 1711 DEFAULT_INSTANCE; 1712 1713 static { 1714 DEFAULT_INSTANCE = 1715 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff(); 1716 } 1717 1718 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff getDefaultInstance()1719 getDefaultInstance() { 1720 return DEFAULT_INSTANCE; 1721 } 1722 1723 private static final com.google.protobuf.Parser<LiveAgentHandoff> PARSER = 1724 new com.google.protobuf.AbstractParser<LiveAgentHandoff>() { 1725 @java.lang.Override 1726 public LiveAgentHandoff parsePartialFrom( 1727 com.google.protobuf.CodedInputStream input, 1728 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1729 throws com.google.protobuf.InvalidProtocolBufferException { 1730 Builder builder = newBuilder(); 1731 try { 1732 builder.mergeFrom(input, extensionRegistry); 1733 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1734 throw e.setUnfinishedMessage(builder.buildPartial()); 1735 } catch (com.google.protobuf.UninitializedMessageException e) { 1736 throw e.asInvalidProtocolBufferException() 1737 .setUnfinishedMessage(builder.buildPartial()); 1738 } catch (java.io.IOException e) { 1739 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1740 .setUnfinishedMessage(builder.buildPartial()); 1741 } 1742 return builder.buildPartial(); 1743 } 1744 }; 1745 parser()1746 public static com.google.protobuf.Parser<LiveAgentHandoff> parser() { 1747 return PARSER; 1748 } 1749 1750 @java.lang.Override getParserForType()1751 public com.google.protobuf.Parser<LiveAgentHandoff> getParserForType() { 1752 return PARSER; 1753 } 1754 1755 @java.lang.Override 1756 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff getDefaultInstanceForType()1757 getDefaultInstanceForType() { 1758 return DEFAULT_INSTANCE; 1759 } 1760 } 1761 1762 public interface ConversationSuccessOrBuilder 1763 extends 1764 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 1765 com.google.protobuf.MessageOrBuilder { 1766 1767 /** 1768 * 1769 * 1770 * <pre> 1771 * Custom metadata. Dialogflow doesn't impose any structure on this. 1772 * </pre> 1773 * 1774 * <code>.google.protobuf.Struct metadata = 1;</code> 1775 * 1776 * @return Whether the metadata field is set. 1777 */ hasMetadata()1778 boolean hasMetadata(); 1779 /** 1780 * 1781 * 1782 * <pre> 1783 * Custom metadata. Dialogflow doesn't impose any structure on this. 1784 * </pre> 1785 * 1786 * <code>.google.protobuf.Struct metadata = 1;</code> 1787 * 1788 * @return The metadata. 1789 */ getMetadata()1790 com.google.protobuf.Struct getMetadata(); 1791 /** 1792 * 1793 * 1794 * <pre> 1795 * Custom metadata. Dialogflow doesn't impose any structure on this. 1796 * </pre> 1797 * 1798 * <code>.google.protobuf.Struct metadata = 1;</code> 1799 */ getMetadataOrBuilder()1800 com.google.protobuf.StructOrBuilder getMetadataOrBuilder(); 1801 } 1802 /** 1803 * 1804 * 1805 * <pre> 1806 * Indicates that the conversation succeeded, i.e., the bot handled the issue 1807 * that the customer talked to it about. 1808 * Dialogflow only uses this to determine which conversations should be 1809 * counted as successful and doesn't process the metadata in this message in 1810 * any way. Note that Dialogflow also considers conversations that get to the 1811 * conversation end page as successful even if they don't return 1812 * [ConversationSuccess][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess]. 1813 * You may set this, for example: 1814 * * In the 1815 * [entry_fulfillment][google.cloud.dialogflow.cx.v3beta1.Page.entry_fulfillment] 1816 * of a [Page][google.cloud.dialogflow.cx.v3beta1.Page] if 1817 * entering the page indicates that the conversation succeeded. 1818 * * In a webhook response when you determine that you handled the customer 1819 * issue. 1820 * </pre> 1821 * 1822 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess} 1823 */ 1824 public static final class ConversationSuccess extends com.google.protobuf.GeneratedMessageV3 1825 implements 1826 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 1827 ConversationSuccessOrBuilder { 1828 private static final long serialVersionUID = 0L; 1829 // Use ConversationSuccess.newBuilder() to construct. ConversationSuccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1830 private ConversationSuccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1831 super(builder); 1832 } 1833 ConversationSuccess()1834 private ConversationSuccess() {} 1835 1836 @java.lang.Override 1837 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1838 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1839 return new ConversationSuccess(); 1840 } 1841 1842 @java.lang.Override getUnknownFields()1843 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1844 return this.unknownFields; 1845 } 1846 getDescriptor()1847 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1848 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1849 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_ConversationSuccess_descriptor; 1850 } 1851 1852 @java.lang.Override 1853 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1854 internalGetFieldAccessorTable() { 1855 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 1856 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_ConversationSuccess_fieldAccessorTable 1857 .ensureFieldAccessorsInitialized( 1858 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.class, 1859 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder 1860 .class); 1861 } 1862 1863 public static final int METADATA_FIELD_NUMBER = 1; 1864 private com.google.protobuf.Struct metadata_; 1865 /** 1866 * 1867 * 1868 * <pre> 1869 * Custom metadata. Dialogflow doesn't impose any structure on this. 1870 * </pre> 1871 * 1872 * <code>.google.protobuf.Struct metadata = 1;</code> 1873 * 1874 * @return Whether the metadata field is set. 1875 */ 1876 @java.lang.Override hasMetadata()1877 public boolean hasMetadata() { 1878 return metadata_ != null; 1879 } 1880 /** 1881 * 1882 * 1883 * <pre> 1884 * Custom metadata. Dialogflow doesn't impose any structure on this. 1885 * </pre> 1886 * 1887 * <code>.google.protobuf.Struct metadata = 1;</code> 1888 * 1889 * @return The metadata. 1890 */ 1891 @java.lang.Override getMetadata()1892 public com.google.protobuf.Struct getMetadata() { 1893 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1894 } 1895 /** 1896 * 1897 * 1898 * <pre> 1899 * Custom metadata. Dialogflow doesn't impose any structure on this. 1900 * </pre> 1901 * 1902 * <code>.google.protobuf.Struct metadata = 1;</code> 1903 */ 1904 @java.lang.Override getMetadataOrBuilder()1905 public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { 1906 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 1907 } 1908 1909 private byte memoizedIsInitialized = -1; 1910 1911 @java.lang.Override isInitialized()1912 public final boolean isInitialized() { 1913 byte isInitialized = memoizedIsInitialized; 1914 if (isInitialized == 1) return true; 1915 if (isInitialized == 0) return false; 1916 1917 memoizedIsInitialized = 1; 1918 return true; 1919 } 1920 1921 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1922 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1923 if (metadata_ != null) { 1924 output.writeMessage(1, getMetadata()); 1925 } 1926 getUnknownFields().writeTo(output); 1927 } 1928 1929 @java.lang.Override getSerializedSize()1930 public int getSerializedSize() { 1931 int size = memoizedSize; 1932 if (size != -1) return size; 1933 1934 size = 0; 1935 if (metadata_ != null) { 1936 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMetadata()); 1937 } 1938 size += getUnknownFields().getSerializedSize(); 1939 memoizedSize = size; 1940 return size; 1941 } 1942 1943 @java.lang.Override equals(final java.lang.Object obj)1944 public boolean equals(final java.lang.Object obj) { 1945 if (obj == this) { 1946 return true; 1947 } 1948 if (!(obj 1949 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess)) { 1950 return super.equals(obj); 1951 } 1952 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess other = 1953 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) obj; 1954 1955 if (hasMetadata() != other.hasMetadata()) return false; 1956 if (hasMetadata()) { 1957 if (!getMetadata().equals(other.getMetadata())) return false; 1958 } 1959 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1960 return true; 1961 } 1962 1963 @java.lang.Override hashCode()1964 public int hashCode() { 1965 if (memoizedHashCode != 0) { 1966 return memoizedHashCode; 1967 } 1968 int hash = 41; 1969 hash = (19 * hash) + getDescriptor().hashCode(); 1970 if (hasMetadata()) { 1971 hash = (37 * hash) + METADATA_FIELD_NUMBER; 1972 hash = (53 * hash) + getMetadata().hashCode(); 1973 } 1974 hash = (29 * hash) + getUnknownFields().hashCode(); 1975 memoizedHashCode = hash; 1976 return hash; 1977 } 1978 1979 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(java.nio.ByteBuffer data)1980 parseFrom(java.nio.ByteBuffer data) 1981 throws com.google.protobuf.InvalidProtocolBufferException { 1982 return PARSER.parseFrom(data); 1983 } 1984 1985 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1986 parseFrom( 1987 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1988 throws com.google.protobuf.InvalidProtocolBufferException { 1989 return PARSER.parseFrom(data, extensionRegistry); 1990 } 1991 1992 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(com.google.protobuf.ByteString data)1993 parseFrom(com.google.protobuf.ByteString data) 1994 throws com.google.protobuf.InvalidProtocolBufferException { 1995 return PARSER.parseFrom(data); 1996 } 1997 1998 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1999 parseFrom( 2000 com.google.protobuf.ByteString data, 2001 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2002 throws com.google.protobuf.InvalidProtocolBufferException { 2003 return PARSER.parseFrom(data, extensionRegistry); 2004 } 2005 2006 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(byte[] data)2007 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 2008 return PARSER.parseFrom(data); 2009 } 2010 2011 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2012 parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2013 throws com.google.protobuf.InvalidProtocolBufferException { 2014 return PARSER.parseFrom(data, extensionRegistry); 2015 } 2016 2017 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(java.io.InputStream input)2018 parseFrom(java.io.InputStream input) throws java.io.IOException { 2019 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2020 } 2021 2022 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2023 parseFrom( 2024 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2025 throws java.io.IOException { 2026 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2027 PARSER, input, extensionRegistry); 2028 } 2029 2030 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseDelimitedFrom(java.io.InputStream input)2031 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 2032 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2033 } 2034 2035 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2036 parseDelimitedFrom( 2037 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2038 throws java.io.IOException { 2039 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2040 PARSER, input, extensionRegistry); 2041 } 2042 2043 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom(com.google.protobuf.CodedInputStream input)2044 parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2045 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2046 } 2047 2048 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2049 parseFrom( 2050 com.google.protobuf.CodedInputStream input, 2051 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2052 throws java.io.IOException { 2053 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2054 PARSER, input, extensionRegistry); 2055 } 2056 2057 @java.lang.Override newBuilderForType()2058 public Builder newBuilderForType() { 2059 return newBuilder(); 2060 } 2061 newBuilder()2062 public static Builder newBuilder() { 2063 return DEFAULT_INSTANCE.toBuilder(); 2064 } 2065 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess prototype)2066 public static Builder newBuilder( 2067 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess prototype) { 2068 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2069 } 2070 2071 @java.lang.Override toBuilder()2072 public Builder toBuilder() { 2073 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2074 } 2075 2076 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2077 protected Builder newBuilderForType( 2078 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2079 Builder builder = new Builder(parent); 2080 return builder; 2081 } 2082 /** 2083 * 2084 * 2085 * <pre> 2086 * Indicates that the conversation succeeded, i.e., the bot handled the issue 2087 * that the customer talked to it about. 2088 * Dialogflow only uses this to determine which conversations should be 2089 * counted as successful and doesn't process the metadata in this message in 2090 * any way. Note that Dialogflow also considers conversations that get to the 2091 * conversation end page as successful even if they don't return 2092 * [ConversationSuccess][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess]. 2093 * You may set this, for example: 2094 * * In the 2095 * [entry_fulfillment][google.cloud.dialogflow.cx.v3beta1.Page.entry_fulfillment] 2096 * of a [Page][google.cloud.dialogflow.cx.v3beta1.Page] if 2097 * entering the page indicates that the conversation succeeded. 2098 * * In a webhook response when you determine that you handled the customer 2099 * issue. 2100 * </pre> 2101 * 2102 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess} 2103 */ 2104 public static final class Builder 2105 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2106 implements 2107 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 2108 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccessOrBuilder { getDescriptor()2109 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2110 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 2111 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_ConversationSuccess_descriptor; 2112 } 2113 2114 @java.lang.Override 2115 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2116 internalGetFieldAccessorTable() { 2117 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 2118 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_ConversationSuccess_fieldAccessorTable 2119 .ensureFieldAccessorsInitialized( 2120 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.class, 2121 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder 2122 .class); 2123 } 2124 2125 // Construct using 2126 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.newBuilder() Builder()2127 private Builder() {} 2128 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2129 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2130 super(parent); 2131 } 2132 2133 @java.lang.Override clear()2134 public Builder clear() { 2135 super.clear(); 2136 bitField0_ = 0; 2137 metadata_ = null; 2138 if (metadataBuilder_ != null) { 2139 metadataBuilder_.dispose(); 2140 metadataBuilder_ = null; 2141 } 2142 return this; 2143 } 2144 2145 @java.lang.Override getDescriptorForType()2146 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2147 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 2148 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_ConversationSuccess_descriptor; 2149 } 2150 2151 @java.lang.Override 2152 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess getDefaultInstanceForType()2153 getDefaultInstanceForType() { 2154 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 2155 .getDefaultInstance(); 2156 } 2157 2158 @java.lang.Override build()2159 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess build() { 2160 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess result = 2161 buildPartial(); 2162 if (!result.isInitialized()) { 2163 throw newUninitializedMessageException(result); 2164 } 2165 return result; 2166 } 2167 2168 @java.lang.Override 2169 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess buildPartial()2170 buildPartial() { 2171 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess result = 2172 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess(this); 2173 if (bitField0_ != 0) { 2174 buildPartial0(result); 2175 } 2176 onBuilt(); 2177 return result; 2178 } 2179 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess result)2180 private void buildPartial0( 2181 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess result) { 2182 int from_bitField0_ = bitField0_; 2183 if (((from_bitField0_ & 0x00000001) != 0)) { 2184 result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build(); 2185 } 2186 } 2187 2188 @java.lang.Override clone()2189 public Builder clone() { 2190 return super.clone(); 2191 } 2192 2193 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2194 public Builder setField( 2195 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2196 return super.setField(field, value); 2197 } 2198 2199 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2200 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2201 return super.clearField(field); 2202 } 2203 2204 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2205 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2206 return super.clearOneof(oneof); 2207 } 2208 2209 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2210 public Builder setRepeatedField( 2211 com.google.protobuf.Descriptors.FieldDescriptor field, 2212 int index, 2213 java.lang.Object value) { 2214 return super.setRepeatedField(field, index, value); 2215 } 2216 2217 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2218 public Builder addRepeatedField( 2219 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2220 return super.addRepeatedField(field, value); 2221 } 2222 2223 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2224 public Builder mergeFrom(com.google.protobuf.Message other) { 2225 if (other 2226 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) { 2227 return mergeFrom( 2228 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) other); 2229 } else { 2230 super.mergeFrom(other); 2231 return this; 2232 } 2233 } 2234 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess other)2235 public Builder mergeFrom( 2236 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess other) { 2237 if (other 2238 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 2239 .getDefaultInstance()) return this; 2240 if (other.hasMetadata()) { 2241 mergeMetadata(other.getMetadata()); 2242 } 2243 this.mergeUnknownFields(other.getUnknownFields()); 2244 onChanged(); 2245 return this; 2246 } 2247 2248 @java.lang.Override isInitialized()2249 public final boolean isInitialized() { 2250 return true; 2251 } 2252 2253 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2254 public Builder mergeFrom( 2255 com.google.protobuf.CodedInputStream input, 2256 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2257 throws java.io.IOException { 2258 if (extensionRegistry == null) { 2259 throw new java.lang.NullPointerException(); 2260 } 2261 try { 2262 boolean done = false; 2263 while (!done) { 2264 int tag = input.readTag(); 2265 switch (tag) { 2266 case 0: 2267 done = true; 2268 break; 2269 case 10: 2270 { 2271 input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry); 2272 bitField0_ |= 0x00000001; 2273 break; 2274 } // case 10 2275 default: 2276 { 2277 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2278 done = true; // was an endgroup tag 2279 } 2280 break; 2281 } // default: 2282 } // switch (tag) 2283 } // while (!done) 2284 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2285 throw e.unwrapIOException(); 2286 } finally { 2287 onChanged(); 2288 } // finally 2289 return this; 2290 } 2291 2292 private int bitField0_; 2293 2294 private com.google.protobuf.Struct metadata_; 2295 private com.google.protobuf.SingleFieldBuilderV3< 2296 com.google.protobuf.Struct, 2297 com.google.protobuf.Struct.Builder, 2298 com.google.protobuf.StructOrBuilder> 2299 metadataBuilder_; 2300 /** 2301 * 2302 * 2303 * <pre> 2304 * Custom metadata. Dialogflow doesn't impose any structure on this. 2305 * </pre> 2306 * 2307 * <code>.google.protobuf.Struct metadata = 1;</code> 2308 * 2309 * @return Whether the metadata field is set. 2310 */ hasMetadata()2311 public boolean hasMetadata() { 2312 return ((bitField0_ & 0x00000001) != 0); 2313 } 2314 /** 2315 * 2316 * 2317 * <pre> 2318 * Custom metadata. Dialogflow doesn't impose any structure on this. 2319 * </pre> 2320 * 2321 * <code>.google.protobuf.Struct metadata = 1;</code> 2322 * 2323 * @return The metadata. 2324 */ getMetadata()2325 public com.google.protobuf.Struct getMetadata() { 2326 if (metadataBuilder_ == null) { 2327 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 2328 } else { 2329 return metadataBuilder_.getMessage(); 2330 } 2331 } 2332 /** 2333 * 2334 * 2335 * <pre> 2336 * Custom metadata. Dialogflow doesn't impose any structure on this. 2337 * </pre> 2338 * 2339 * <code>.google.protobuf.Struct metadata = 1;</code> 2340 */ setMetadata(com.google.protobuf.Struct value)2341 public Builder setMetadata(com.google.protobuf.Struct value) { 2342 if (metadataBuilder_ == null) { 2343 if (value == null) { 2344 throw new NullPointerException(); 2345 } 2346 metadata_ = value; 2347 } else { 2348 metadataBuilder_.setMessage(value); 2349 } 2350 bitField0_ |= 0x00000001; 2351 onChanged(); 2352 return this; 2353 } 2354 /** 2355 * 2356 * 2357 * <pre> 2358 * Custom metadata. Dialogflow doesn't impose any structure on this. 2359 * </pre> 2360 * 2361 * <code>.google.protobuf.Struct metadata = 1;</code> 2362 */ setMetadata(com.google.protobuf.Struct.Builder builderForValue)2363 public Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue) { 2364 if (metadataBuilder_ == null) { 2365 metadata_ = builderForValue.build(); 2366 } else { 2367 metadataBuilder_.setMessage(builderForValue.build()); 2368 } 2369 bitField0_ |= 0x00000001; 2370 onChanged(); 2371 return this; 2372 } 2373 /** 2374 * 2375 * 2376 * <pre> 2377 * Custom metadata. Dialogflow doesn't impose any structure on this. 2378 * </pre> 2379 * 2380 * <code>.google.protobuf.Struct metadata = 1;</code> 2381 */ mergeMetadata(com.google.protobuf.Struct value)2382 public Builder mergeMetadata(com.google.protobuf.Struct value) { 2383 if (metadataBuilder_ == null) { 2384 if (((bitField0_ & 0x00000001) != 0) 2385 && metadata_ != null 2386 && metadata_ != com.google.protobuf.Struct.getDefaultInstance()) { 2387 getMetadataBuilder().mergeFrom(value); 2388 } else { 2389 metadata_ = value; 2390 } 2391 } else { 2392 metadataBuilder_.mergeFrom(value); 2393 } 2394 bitField0_ |= 0x00000001; 2395 onChanged(); 2396 return this; 2397 } 2398 /** 2399 * 2400 * 2401 * <pre> 2402 * Custom metadata. Dialogflow doesn't impose any structure on this. 2403 * </pre> 2404 * 2405 * <code>.google.protobuf.Struct metadata = 1;</code> 2406 */ clearMetadata()2407 public Builder clearMetadata() { 2408 bitField0_ = (bitField0_ & ~0x00000001); 2409 metadata_ = null; 2410 if (metadataBuilder_ != null) { 2411 metadataBuilder_.dispose(); 2412 metadataBuilder_ = null; 2413 } 2414 onChanged(); 2415 return this; 2416 } 2417 /** 2418 * 2419 * 2420 * <pre> 2421 * Custom metadata. Dialogflow doesn't impose any structure on this. 2422 * </pre> 2423 * 2424 * <code>.google.protobuf.Struct metadata = 1;</code> 2425 */ getMetadataBuilder()2426 public com.google.protobuf.Struct.Builder getMetadataBuilder() { 2427 bitField0_ |= 0x00000001; 2428 onChanged(); 2429 return getMetadataFieldBuilder().getBuilder(); 2430 } 2431 /** 2432 * 2433 * 2434 * <pre> 2435 * Custom metadata. Dialogflow doesn't impose any structure on this. 2436 * </pre> 2437 * 2438 * <code>.google.protobuf.Struct metadata = 1;</code> 2439 */ getMetadataOrBuilder()2440 public com.google.protobuf.StructOrBuilder getMetadataOrBuilder() { 2441 if (metadataBuilder_ != null) { 2442 return metadataBuilder_.getMessageOrBuilder(); 2443 } else { 2444 return metadata_ == null ? com.google.protobuf.Struct.getDefaultInstance() : metadata_; 2445 } 2446 } 2447 /** 2448 * 2449 * 2450 * <pre> 2451 * Custom metadata. Dialogflow doesn't impose any structure on this. 2452 * </pre> 2453 * 2454 * <code>.google.protobuf.Struct metadata = 1;</code> 2455 */ 2456 private com.google.protobuf.SingleFieldBuilderV3< 2457 com.google.protobuf.Struct, 2458 com.google.protobuf.Struct.Builder, 2459 com.google.protobuf.StructOrBuilder> getMetadataFieldBuilder()2460 getMetadataFieldBuilder() { 2461 if (metadataBuilder_ == null) { 2462 metadataBuilder_ = 2463 new com.google.protobuf.SingleFieldBuilderV3< 2464 com.google.protobuf.Struct, 2465 com.google.protobuf.Struct.Builder, 2466 com.google.protobuf.StructOrBuilder>( 2467 getMetadata(), getParentForChildren(), isClean()); 2468 metadata_ = null; 2469 } 2470 return metadataBuilder_; 2471 } 2472 2473 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2474 public final Builder setUnknownFields( 2475 final com.google.protobuf.UnknownFieldSet unknownFields) { 2476 return super.setUnknownFields(unknownFields); 2477 } 2478 2479 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2480 public final Builder mergeUnknownFields( 2481 final com.google.protobuf.UnknownFieldSet unknownFields) { 2482 return super.mergeUnknownFields(unknownFields); 2483 } 2484 2485 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 2486 } 2487 2488 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 2489 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 2490 DEFAULT_INSTANCE; 2491 2492 static { 2493 DEFAULT_INSTANCE = 2494 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess(); 2495 } 2496 2497 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess getDefaultInstance()2498 getDefaultInstance() { 2499 return DEFAULT_INSTANCE; 2500 } 2501 2502 private static final com.google.protobuf.Parser<ConversationSuccess> PARSER = 2503 new com.google.protobuf.AbstractParser<ConversationSuccess>() { 2504 @java.lang.Override 2505 public ConversationSuccess parsePartialFrom( 2506 com.google.protobuf.CodedInputStream input, 2507 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2508 throws com.google.protobuf.InvalidProtocolBufferException { 2509 Builder builder = newBuilder(); 2510 try { 2511 builder.mergeFrom(input, extensionRegistry); 2512 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2513 throw e.setUnfinishedMessage(builder.buildPartial()); 2514 } catch (com.google.protobuf.UninitializedMessageException e) { 2515 throw e.asInvalidProtocolBufferException() 2516 .setUnfinishedMessage(builder.buildPartial()); 2517 } catch (java.io.IOException e) { 2518 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2519 .setUnfinishedMessage(builder.buildPartial()); 2520 } 2521 return builder.buildPartial(); 2522 } 2523 }; 2524 parser()2525 public static com.google.protobuf.Parser<ConversationSuccess> parser() { 2526 return PARSER; 2527 } 2528 2529 @java.lang.Override getParserForType()2530 public com.google.protobuf.Parser<ConversationSuccess> getParserForType() { 2531 return PARSER; 2532 } 2533 2534 @java.lang.Override 2535 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess getDefaultInstanceForType()2536 getDefaultInstanceForType() { 2537 return DEFAULT_INSTANCE; 2538 } 2539 } 2540 2541 public interface OutputAudioTextOrBuilder 2542 extends 2543 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 2544 com.google.protobuf.MessageOrBuilder { 2545 2546 /** 2547 * 2548 * 2549 * <pre> 2550 * The raw text to be synthesized. 2551 * </pre> 2552 * 2553 * <code>string text = 1;</code> 2554 * 2555 * @return Whether the text field is set. 2556 */ hasText()2557 boolean hasText(); 2558 /** 2559 * 2560 * 2561 * <pre> 2562 * The raw text to be synthesized. 2563 * </pre> 2564 * 2565 * <code>string text = 1;</code> 2566 * 2567 * @return The text. 2568 */ getText()2569 java.lang.String getText(); 2570 /** 2571 * 2572 * 2573 * <pre> 2574 * The raw text to be synthesized. 2575 * </pre> 2576 * 2577 * <code>string text = 1;</code> 2578 * 2579 * @return The bytes for text. 2580 */ getTextBytes()2581 com.google.protobuf.ByteString getTextBytes(); 2582 2583 /** 2584 * 2585 * 2586 * <pre> 2587 * The SSML text to be synthesized. For more information, see 2588 * [SSML](/speech/text-to-speech/docs/ssml). 2589 * </pre> 2590 * 2591 * <code>string ssml = 2;</code> 2592 * 2593 * @return Whether the ssml field is set. 2594 */ hasSsml()2595 boolean hasSsml(); 2596 /** 2597 * 2598 * 2599 * <pre> 2600 * The SSML text to be synthesized. For more information, see 2601 * [SSML](/speech/text-to-speech/docs/ssml). 2602 * </pre> 2603 * 2604 * <code>string ssml = 2;</code> 2605 * 2606 * @return The ssml. 2607 */ getSsml()2608 java.lang.String getSsml(); 2609 /** 2610 * 2611 * 2612 * <pre> 2613 * The SSML text to be synthesized. For more information, see 2614 * [SSML](/speech/text-to-speech/docs/ssml). 2615 * </pre> 2616 * 2617 * <code>string ssml = 2;</code> 2618 * 2619 * @return The bytes for ssml. 2620 */ getSsmlBytes()2621 com.google.protobuf.ByteString getSsmlBytes(); 2622 2623 /** 2624 * 2625 * 2626 * <pre> 2627 * Output only. Whether the playback of this message can be interrupted by 2628 * the end user's speech and the client can then starts the next Dialogflow 2629 * request. 2630 * </pre> 2631 * 2632 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2633 * </code> 2634 * 2635 * @return The allowPlaybackInterruption. 2636 */ getAllowPlaybackInterruption()2637 boolean getAllowPlaybackInterruption(); 2638 2639 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.SourceCase getSourceCase()2640 getSourceCase(); 2641 } 2642 /** 2643 * 2644 * 2645 * <pre> 2646 * A text or ssml response that is preferentially used for TTS output audio 2647 * synthesis, as described in the comment on the ResponseMessage message. 2648 * </pre> 2649 * 2650 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText} 2651 */ 2652 public static final class OutputAudioText extends com.google.protobuf.GeneratedMessageV3 2653 implements 2654 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 2655 OutputAudioTextOrBuilder { 2656 private static final long serialVersionUID = 0L; 2657 // Use OutputAudioText.newBuilder() to construct. OutputAudioText(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)2658 private OutputAudioText(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 2659 super(builder); 2660 } 2661 OutputAudioText()2662 private OutputAudioText() {} 2663 2664 @java.lang.Override 2665 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2666 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2667 return new OutputAudioText(); 2668 } 2669 2670 @java.lang.Override getUnknownFields()2671 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2672 return this.unknownFields; 2673 } 2674 getDescriptor()2675 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2676 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 2677 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_OutputAudioText_descriptor; 2678 } 2679 2680 @java.lang.Override 2681 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2682 internalGetFieldAccessorTable() { 2683 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 2684 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_OutputAudioText_fieldAccessorTable 2685 .ensureFieldAccessorsInitialized( 2686 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.class, 2687 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder.class); 2688 } 2689 2690 private int sourceCase_ = 0; 2691 private java.lang.Object source_; 2692 2693 public enum SourceCase 2694 implements 2695 com.google.protobuf.Internal.EnumLite, 2696 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 2697 TEXT(1), 2698 SSML(2), 2699 SOURCE_NOT_SET(0); 2700 private final int value; 2701 SourceCase(int value)2702 private SourceCase(int value) { 2703 this.value = value; 2704 } 2705 /** 2706 * @param value The number of the enum to look for. 2707 * @return The enum associated with the given number. 2708 * @deprecated Use {@link #forNumber(int)} instead. 2709 */ 2710 @java.lang.Deprecated valueOf(int value)2711 public static SourceCase valueOf(int value) { 2712 return forNumber(value); 2713 } 2714 forNumber(int value)2715 public static SourceCase forNumber(int value) { 2716 switch (value) { 2717 case 1: 2718 return TEXT; 2719 case 2: 2720 return SSML; 2721 case 0: 2722 return SOURCE_NOT_SET; 2723 default: 2724 return null; 2725 } 2726 } 2727 getNumber()2728 public int getNumber() { 2729 return this.value; 2730 } 2731 }; 2732 getSourceCase()2733 public SourceCase getSourceCase() { 2734 return SourceCase.forNumber(sourceCase_); 2735 } 2736 2737 public static final int TEXT_FIELD_NUMBER = 1; 2738 /** 2739 * 2740 * 2741 * <pre> 2742 * The raw text to be synthesized. 2743 * </pre> 2744 * 2745 * <code>string text = 1;</code> 2746 * 2747 * @return Whether the text field is set. 2748 */ hasText()2749 public boolean hasText() { 2750 return sourceCase_ == 1; 2751 } 2752 /** 2753 * 2754 * 2755 * <pre> 2756 * The raw text to be synthesized. 2757 * </pre> 2758 * 2759 * <code>string text = 1;</code> 2760 * 2761 * @return The text. 2762 */ getText()2763 public java.lang.String getText() { 2764 java.lang.Object ref = ""; 2765 if (sourceCase_ == 1) { 2766 ref = source_; 2767 } 2768 if (ref instanceof java.lang.String) { 2769 return (java.lang.String) ref; 2770 } else { 2771 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2772 java.lang.String s = bs.toStringUtf8(); 2773 if (sourceCase_ == 1) { 2774 source_ = s; 2775 } 2776 return s; 2777 } 2778 } 2779 /** 2780 * 2781 * 2782 * <pre> 2783 * The raw text to be synthesized. 2784 * </pre> 2785 * 2786 * <code>string text = 1;</code> 2787 * 2788 * @return The bytes for text. 2789 */ getTextBytes()2790 public com.google.protobuf.ByteString getTextBytes() { 2791 java.lang.Object ref = ""; 2792 if (sourceCase_ == 1) { 2793 ref = source_; 2794 } 2795 if (ref instanceof java.lang.String) { 2796 com.google.protobuf.ByteString b = 2797 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2798 if (sourceCase_ == 1) { 2799 source_ = b; 2800 } 2801 return b; 2802 } else { 2803 return (com.google.protobuf.ByteString) ref; 2804 } 2805 } 2806 2807 public static final int SSML_FIELD_NUMBER = 2; 2808 /** 2809 * 2810 * 2811 * <pre> 2812 * The SSML text to be synthesized. For more information, see 2813 * [SSML](/speech/text-to-speech/docs/ssml). 2814 * </pre> 2815 * 2816 * <code>string ssml = 2;</code> 2817 * 2818 * @return Whether the ssml field is set. 2819 */ hasSsml()2820 public boolean hasSsml() { 2821 return sourceCase_ == 2; 2822 } 2823 /** 2824 * 2825 * 2826 * <pre> 2827 * The SSML text to be synthesized. For more information, see 2828 * [SSML](/speech/text-to-speech/docs/ssml). 2829 * </pre> 2830 * 2831 * <code>string ssml = 2;</code> 2832 * 2833 * @return The ssml. 2834 */ getSsml()2835 public java.lang.String getSsml() { 2836 java.lang.Object ref = ""; 2837 if (sourceCase_ == 2) { 2838 ref = source_; 2839 } 2840 if (ref instanceof java.lang.String) { 2841 return (java.lang.String) ref; 2842 } else { 2843 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2844 java.lang.String s = bs.toStringUtf8(); 2845 if (sourceCase_ == 2) { 2846 source_ = s; 2847 } 2848 return s; 2849 } 2850 } 2851 /** 2852 * 2853 * 2854 * <pre> 2855 * The SSML text to be synthesized. For more information, see 2856 * [SSML](/speech/text-to-speech/docs/ssml). 2857 * </pre> 2858 * 2859 * <code>string ssml = 2;</code> 2860 * 2861 * @return The bytes for ssml. 2862 */ getSsmlBytes()2863 public com.google.protobuf.ByteString getSsmlBytes() { 2864 java.lang.Object ref = ""; 2865 if (sourceCase_ == 2) { 2866 ref = source_; 2867 } 2868 if (ref instanceof java.lang.String) { 2869 com.google.protobuf.ByteString b = 2870 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2871 if (sourceCase_ == 2) { 2872 source_ = b; 2873 } 2874 return b; 2875 } else { 2876 return (com.google.protobuf.ByteString) ref; 2877 } 2878 } 2879 2880 public static final int ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER = 3; 2881 private boolean allowPlaybackInterruption_ = false; 2882 /** 2883 * 2884 * 2885 * <pre> 2886 * Output only. Whether the playback of this message can be interrupted by 2887 * the end user's speech and the client can then starts the next Dialogflow 2888 * request. 2889 * </pre> 2890 * 2891 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 2892 * </code> 2893 * 2894 * @return The allowPlaybackInterruption. 2895 */ 2896 @java.lang.Override getAllowPlaybackInterruption()2897 public boolean getAllowPlaybackInterruption() { 2898 return allowPlaybackInterruption_; 2899 } 2900 2901 private byte memoizedIsInitialized = -1; 2902 2903 @java.lang.Override isInitialized()2904 public final boolean isInitialized() { 2905 byte isInitialized = memoizedIsInitialized; 2906 if (isInitialized == 1) return true; 2907 if (isInitialized == 0) return false; 2908 2909 memoizedIsInitialized = 1; 2910 return true; 2911 } 2912 2913 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2914 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2915 if (sourceCase_ == 1) { 2916 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, source_); 2917 } 2918 if (sourceCase_ == 2) { 2919 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_); 2920 } 2921 if (allowPlaybackInterruption_ != false) { 2922 output.writeBool(3, allowPlaybackInterruption_); 2923 } 2924 getUnknownFields().writeTo(output); 2925 } 2926 2927 @java.lang.Override getSerializedSize()2928 public int getSerializedSize() { 2929 int size = memoizedSize; 2930 if (size != -1) return size; 2931 2932 size = 0; 2933 if (sourceCase_ == 1) { 2934 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, source_); 2935 } 2936 if (sourceCase_ == 2) { 2937 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_); 2938 } 2939 if (allowPlaybackInterruption_ != false) { 2940 size += 2941 com.google.protobuf.CodedOutputStream.computeBoolSize(3, allowPlaybackInterruption_); 2942 } 2943 size += getUnknownFields().getSerializedSize(); 2944 memoizedSize = size; 2945 return size; 2946 } 2947 2948 @java.lang.Override equals(final java.lang.Object obj)2949 public boolean equals(final java.lang.Object obj) { 2950 if (obj == this) { 2951 return true; 2952 } 2953 if (!(obj 2954 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText)) { 2955 return super.equals(obj); 2956 } 2957 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText other = 2958 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) obj; 2959 2960 if (getAllowPlaybackInterruption() != other.getAllowPlaybackInterruption()) return false; 2961 if (!getSourceCase().equals(other.getSourceCase())) return false; 2962 switch (sourceCase_) { 2963 case 1: 2964 if (!getText().equals(other.getText())) return false; 2965 break; 2966 case 2: 2967 if (!getSsml().equals(other.getSsml())) return false; 2968 break; 2969 case 0: 2970 default: 2971 } 2972 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2973 return true; 2974 } 2975 2976 @java.lang.Override hashCode()2977 public int hashCode() { 2978 if (memoizedHashCode != 0) { 2979 return memoizedHashCode; 2980 } 2981 int hash = 41; 2982 hash = (19 * hash) + getDescriptor().hashCode(); 2983 hash = (37 * hash) + ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER; 2984 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowPlaybackInterruption()); 2985 switch (sourceCase_) { 2986 case 1: 2987 hash = (37 * hash) + TEXT_FIELD_NUMBER; 2988 hash = (53 * hash) + getText().hashCode(); 2989 break; 2990 case 2: 2991 hash = (37 * hash) + SSML_FIELD_NUMBER; 2992 hash = (53 * hash) + getSsml().hashCode(); 2993 break; 2994 case 0: 2995 default: 2996 } 2997 hash = (29 * hash) + getUnknownFields().hashCode(); 2998 memoizedHashCode = hash; 2999 return hash; 3000 } 3001 parseFrom( java.nio.ByteBuffer data)3002 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3003 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 3004 return PARSER.parseFrom(data); 3005 } 3006 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3007 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3008 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3009 throws com.google.protobuf.InvalidProtocolBufferException { 3010 return PARSER.parseFrom(data, extensionRegistry); 3011 } 3012 parseFrom( com.google.protobuf.ByteString data)3013 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3014 com.google.protobuf.ByteString data) 3015 throws com.google.protobuf.InvalidProtocolBufferException { 3016 return PARSER.parseFrom(data); 3017 } 3018 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3019 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3020 com.google.protobuf.ByteString data, 3021 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3022 throws com.google.protobuf.InvalidProtocolBufferException { 3023 return PARSER.parseFrom(data, extensionRegistry); 3024 } 3025 parseFrom( byte[] data)3026 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3027 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 3028 return PARSER.parseFrom(data); 3029 } 3030 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3031 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3032 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3033 throws com.google.protobuf.InvalidProtocolBufferException { 3034 return PARSER.parseFrom(data, extensionRegistry); 3035 } 3036 parseFrom( java.io.InputStream input)3037 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3038 java.io.InputStream input) throws java.io.IOException { 3039 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3040 } 3041 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3042 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3043 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3044 throws java.io.IOException { 3045 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3046 PARSER, input, extensionRegistry); 3047 } 3048 3049 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseDelimitedFrom(java.io.InputStream input)3050 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 3051 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3052 } 3053 3054 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3055 parseDelimitedFrom( 3056 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3057 throws java.io.IOException { 3058 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3059 PARSER, input, extensionRegistry); 3060 } 3061 parseFrom( com.google.protobuf.CodedInputStream input)3062 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3063 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3064 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3065 } 3066 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3067 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText parseFrom( 3068 com.google.protobuf.CodedInputStream input, 3069 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3070 throws java.io.IOException { 3071 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3072 PARSER, input, extensionRegistry); 3073 } 3074 3075 @java.lang.Override newBuilderForType()3076 public Builder newBuilderForType() { 3077 return newBuilder(); 3078 } 3079 newBuilder()3080 public static Builder newBuilder() { 3081 return DEFAULT_INSTANCE.toBuilder(); 3082 } 3083 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText prototype)3084 public static Builder newBuilder( 3085 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText prototype) { 3086 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3087 } 3088 3089 @java.lang.Override toBuilder()3090 public Builder toBuilder() { 3091 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3092 } 3093 3094 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3095 protected Builder newBuilderForType( 3096 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3097 Builder builder = new Builder(parent); 3098 return builder; 3099 } 3100 /** 3101 * 3102 * 3103 * <pre> 3104 * A text or ssml response that is preferentially used for TTS output audio 3105 * synthesis, as described in the comment on the ResponseMessage message. 3106 * </pre> 3107 * 3108 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText} 3109 */ 3110 public static final class Builder 3111 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3112 implements 3113 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 3114 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder { getDescriptor()3115 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3116 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3117 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_OutputAudioText_descriptor; 3118 } 3119 3120 @java.lang.Override 3121 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3122 internalGetFieldAccessorTable() { 3123 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3124 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_OutputAudioText_fieldAccessorTable 3125 .ensureFieldAccessorsInitialized( 3126 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.class, 3127 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder 3128 .class); 3129 } 3130 3131 // Construct using 3132 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.newBuilder() Builder()3133 private Builder() {} 3134 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3135 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3136 super(parent); 3137 } 3138 3139 @java.lang.Override clear()3140 public Builder clear() { 3141 super.clear(); 3142 bitField0_ = 0; 3143 allowPlaybackInterruption_ = false; 3144 sourceCase_ = 0; 3145 source_ = null; 3146 return this; 3147 } 3148 3149 @java.lang.Override getDescriptorForType()3150 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3151 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3152 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_OutputAudioText_descriptor; 3153 } 3154 3155 @java.lang.Override 3156 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText getDefaultInstanceForType()3157 getDefaultInstanceForType() { 3158 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 3159 .getDefaultInstance(); 3160 } 3161 3162 @java.lang.Override build()3163 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText build() { 3164 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result = 3165 buildPartial(); 3166 if (!result.isInitialized()) { 3167 throw newUninitializedMessageException(result); 3168 } 3169 return result; 3170 } 3171 3172 @java.lang.Override buildPartial()3173 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText buildPartial() { 3174 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result = 3175 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText(this); 3176 if (bitField0_ != 0) { 3177 buildPartial0(result); 3178 } 3179 buildPartialOneofs(result); 3180 onBuilt(); 3181 return result; 3182 } 3183 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result)3184 private void buildPartial0( 3185 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result) { 3186 int from_bitField0_ = bitField0_; 3187 if (((from_bitField0_ & 0x00000004) != 0)) { 3188 result.allowPlaybackInterruption_ = allowPlaybackInterruption_; 3189 } 3190 } 3191 buildPartialOneofs( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result)3192 private void buildPartialOneofs( 3193 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText result) { 3194 result.sourceCase_ = sourceCase_; 3195 result.source_ = this.source_; 3196 } 3197 3198 @java.lang.Override clone()3199 public Builder clone() { 3200 return super.clone(); 3201 } 3202 3203 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3204 public Builder setField( 3205 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3206 return super.setField(field, value); 3207 } 3208 3209 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3210 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3211 return super.clearField(field); 3212 } 3213 3214 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3215 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3216 return super.clearOneof(oneof); 3217 } 3218 3219 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3220 public Builder setRepeatedField( 3221 com.google.protobuf.Descriptors.FieldDescriptor field, 3222 int index, 3223 java.lang.Object value) { 3224 return super.setRepeatedField(field, index, value); 3225 } 3226 3227 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3228 public Builder addRepeatedField( 3229 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3230 return super.addRepeatedField(field, value); 3231 } 3232 3233 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3234 public Builder mergeFrom(com.google.protobuf.Message other) { 3235 if (other 3236 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) { 3237 return mergeFrom( 3238 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) other); 3239 } else { 3240 super.mergeFrom(other); 3241 return this; 3242 } 3243 } 3244 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText other)3245 public Builder mergeFrom( 3246 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText other) { 3247 if (other 3248 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 3249 .getDefaultInstance()) return this; 3250 if (other.getAllowPlaybackInterruption() != false) { 3251 setAllowPlaybackInterruption(other.getAllowPlaybackInterruption()); 3252 } 3253 switch (other.getSourceCase()) { 3254 case TEXT: 3255 { 3256 sourceCase_ = 1; 3257 source_ = other.source_; 3258 onChanged(); 3259 break; 3260 } 3261 case SSML: 3262 { 3263 sourceCase_ = 2; 3264 source_ = other.source_; 3265 onChanged(); 3266 break; 3267 } 3268 case SOURCE_NOT_SET: 3269 { 3270 break; 3271 } 3272 } 3273 this.mergeUnknownFields(other.getUnknownFields()); 3274 onChanged(); 3275 return this; 3276 } 3277 3278 @java.lang.Override isInitialized()3279 public final boolean isInitialized() { 3280 return true; 3281 } 3282 3283 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3284 public Builder mergeFrom( 3285 com.google.protobuf.CodedInputStream input, 3286 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3287 throws java.io.IOException { 3288 if (extensionRegistry == null) { 3289 throw new java.lang.NullPointerException(); 3290 } 3291 try { 3292 boolean done = false; 3293 while (!done) { 3294 int tag = input.readTag(); 3295 switch (tag) { 3296 case 0: 3297 done = true; 3298 break; 3299 case 10: 3300 { 3301 java.lang.String s = input.readStringRequireUtf8(); 3302 sourceCase_ = 1; 3303 source_ = s; 3304 break; 3305 } // case 10 3306 case 18: 3307 { 3308 java.lang.String s = input.readStringRequireUtf8(); 3309 sourceCase_ = 2; 3310 source_ = s; 3311 break; 3312 } // case 18 3313 case 24: 3314 { 3315 allowPlaybackInterruption_ = input.readBool(); 3316 bitField0_ |= 0x00000004; 3317 break; 3318 } // case 24 3319 default: 3320 { 3321 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3322 done = true; // was an endgroup tag 3323 } 3324 break; 3325 } // default: 3326 } // switch (tag) 3327 } // while (!done) 3328 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3329 throw e.unwrapIOException(); 3330 } finally { 3331 onChanged(); 3332 } // finally 3333 return this; 3334 } 3335 3336 private int sourceCase_ = 0; 3337 private java.lang.Object source_; 3338 getSourceCase()3339 public SourceCase getSourceCase() { 3340 return SourceCase.forNumber(sourceCase_); 3341 } 3342 clearSource()3343 public Builder clearSource() { 3344 sourceCase_ = 0; 3345 source_ = null; 3346 onChanged(); 3347 return this; 3348 } 3349 3350 private int bitField0_; 3351 3352 /** 3353 * 3354 * 3355 * <pre> 3356 * The raw text to be synthesized. 3357 * </pre> 3358 * 3359 * <code>string text = 1;</code> 3360 * 3361 * @return Whether the text field is set. 3362 */ 3363 @java.lang.Override hasText()3364 public boolean hasText() { 3365 return sourceCase_ == 1; 3366 } 3367 /** 3368 * 3369 * 3370 * <pre> 3371 * The raw text to be synthesized. 3372 * </pre> 3373 * 3374 * <code>string text = 1;</code> 3375 * 3376 * @return The text. 3377 */ 3378 @java.lang.Override getText()3379 public java.lang.String getText() { 3380 java.lang.Object ref = ""; 3381 if (sourceCase_ == 1) { 3382 ref = source_; 3383 } 3384 if (!(ref instanceof java.lang.String)) { 3385 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3386 java.lang.String s = bs.toStringUtf8(); 3387 if (sourceCase_ == 1) { 3388 source_ = s; 3389 } 3390 return s; 3391 } else { 3392 return (java.lang.String) ref; 3393 } 3394 } 3395 /** 3396 * 3397 * 3398 * <pre> 3399 * The raw text to be synthesized. 3400 * </pre> 3401 * 3402 * <code>string text = 1;</code> 3403 * 3404 * @return The bytes for text. 3405 */ 3406 @java.lang.Override getTextBytes()3407 public com.google.protobuf.ByteString getTextBytes() { 3408 java.lang.Object ref = ""; 3409 if (sourceCase_ == 1) { 3410 ref = source_; 3411 } 3412 if (ref instanceof String) { 3413 com.google.protobuf.ByteString b = 3414 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3415 if (sourceCase_ == 1) { 3416 source_ = b; 3417 } 3418 return b; 3419 } else { 3420 return (com.google.protobuf.ByteString) ref; 3421 } 3422 } 3423 /** 3424 * 3425 * 3426 * <pre> 3427 * The raw text to be synthesized. 3428 * </pre> 3429 * 3430 * <code>string text = 1;</code> 3431 * 3432 * @param value The text to set. 3433 * @return This builder for chaining. 3434 */ setText(java.lang.String value)3435 public Builder setText(java.lang.String value) { 3436 if (value == null) { 3437 throw new NullPointerException(); 3438 } 3439 sourceCase_ = 1; 3440 source_ = value; 3441 onChanged(); 3442 return this; 3443 } 3444 /** 3445 * 3446 * 3447 * <pre> 3448 * The raw text to be synthesized. 3449 * </pre> 3450 * 3451 * <code>string text = 1;</code> 3452 * 3453 * @return This builder for chaining. 3454 */ clearText()3455 public Builder clearText() { 3456 if (sourceCase_ == 1) { 3457 sourceCase_ = 0; 3458 source_ = null; 3459 onChanged(); 3460 } 3461 return this; 3462 } 3463 /** 3464 * 3465 * 3466 * <pre> 3467 * The raw text to be synthesized. 3468 * </pre> 3469 * 3470 * <code>string text = 1;</code> 3471 * 3472 * @param value The bytes for text to set. 3473 * @return This builder for chaining. 3474 */ setTextBytes(com.google.protobuf.ByteString value)3475 public Builder setTextBytes(com.google.protobuf.ByteString value) { 3476 if (value == null) { 3477 throw new NullPointerException(); 3478 } 3479 checkByteStringIsUtf8(value); 3480 sourceCase_ = 1; 3481 source_ = value; 3482 onChanged(); 3483 return this; 3484 } 3485 3486 /** 3487 * 3488 * 3489 * <pre> 3490 * The SSML text to be synthesized. For more information, see 3491 * [SSML](/speech/text-to-speech/docs/ssml). 3492 * </pre> 3493 * 3494 * <code>string ssml = 2;</code> 3495 * 3496 * @return Whether the ssml field is set. 3497 */ 3498 @java.lang.Override hasSsml()3499 public boolean hasSsml() { 3500 return sourceCase_ == 2; 3501 } 3502 /** 3503 * 3504 * 3505 * <pre> 3506 * The SSML text to be synthesized. For more information, see 3507 * [SSML](/speech/text-to-speech/docs/ssml). 3508 * </pre> 3509 * 3510 * <code>string ssml = 2;</code> 3511 * 3512 * @return The ssml. 3513 */ 3514 @java.lang.Override getSsml()3515 public java.lang.String getSsml() { 3516 java.lang.Object ref = ""; 3517 if (sourceCase_ == 2) { 3518 ref = source_; 3519 } 3520 if (!(ref instanceof java.lang.String)) { 3521 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3522 java.lang.String s = bs.toStringUtf8(); 3523 if (sourceCase_ == 2) { 3524 source_ = s; 3525 } 3526 return s; 3527 } else { 3528 return (java.lang.String) ref; 3529 } 3530 } 3531 /** 3532 * 3533 * 3534 * <pre> 3535 * The SSML text to be synthesized. For more information, see 3536 * [SSML](/speech/text-to-speech/docs/ssml). 3537 * </pre> 3538 * 3539 * <code>string ssml = 2;</code> 3540 * 3541 * @return The bytes for ssml. 3542 */ 3543 @java.lang.Override getSsmlBytes()3544 public com.google.protobuf.ByteString getSsmlBytes() { 3545 java.lang.Object ref = ""; 3546 if (sourceCase_ == 2) { 3547 ref = source_; 3548 } 3549 if (ref instanceof String) { 3550 com.google.protobuf.ByteString b = 3551 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3552 if (sourceCase_ == 2) { 3553 source_ = b; 3554 } 3555 return b; 3556 } else { 3557 return (com.google.protobuf.ByteString) ref; 3558 } 3559 } 3560 /** 3561 * 3562 * 3563 * <pre> 3564 * The SSML text to be synthesized. For more information, see 3565 * [SSML](/speech/text-to-speech/docs/ssml). 3566 * </pre> 3567 * 3568 * <code>string ssml = 2;</code> 3569 * 3570 * @param value The ssml to set. 3571 * @return This builder for chaining. 3572 */ setSsml(java.lang.String value)3573 public Builder setSsml(java.lang.String value) { 3574 if (value == null) { 3575 throw new NullPointerException(); 3576 } 3577 sourceCase_ = 2; 3578 source_ = value; 3579 onChanged(); 3580 return this; 3581 } 3582 /** 3583 * 3584 * 3585 * <pre> 3586 * The SSML text to be synthesized. For more information, see 3587 * [SSML](/speech/text-to-speech/docs/ssml). 3588 * </pre> 3589 * 3590 * <code>string ssml = 2;</code> 3591 * 3592 * @return This builder for chaining. 3593 */ clearSsml()3594 public Builder clearSsml() { 3595 if (sourceCase_ == 2) { 3596 sourceCase_ = 0; 3597 source_ = null; 3598 onChanged(); 3599 } 3600 return this; 3601 } 3602 /** 3603 * 3604 * 3605 * <pre> 3606 * The SSML text to be synthesized. For more information, see 3607 * [SSML](/speech/text-to-speech/docs/ssml). 3608 * </pre> 3609 * 3610 * <code>string ssml = 2;</code> 3611 * 3612 * @param value The bytes for ssml to set. 3613 * @return This builder for chaining. 3614 */ setSsmlBytes(com.google.protobuf.ByteString value)3615 public Builder setSsmlBytes(com.google.protobuf.ByteString value) { 3616 if (value == null) { 3617 throw new NullPointerException(); 3618 } 3619 checkByteStringIsUtf8(value); 3620 sourceCase_ = 2; 3621 source_ = value; 3622 onChanged(); 3623 return this; 3624 } 3625 3626 private boolean allowPlaybackInterruption_; 3627 /** 3628 * 3629 * 3630 * <pre> 3631 * Output only. Whether the playback of this message can be interrupted by 3632 * the end user's speech and the client can then starts the next Dialogflow 3633 * request. 3634 * </pre> 3635 * 3636 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3637 * </code> 3638 * 3639 * @return The allowPlaybackInterruption. 3640 */ 3641 @java.lang.Override getAllowPlaybackInterruption()3642 public boolean getAllowPlaybackInterruption() { 3643 return allowPlaybackInterruption_; 3644 } 3645 /** 3646 * 3647 * 3648 * <pre> 3649 * Output only. Whether the playback of this message can be interrupted by 3650 * the end user's speech and the client can then starts the next Dialogflow 3651 * request. 3652 * </pre> 3653 * 3654 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3655 * </code> 3656 * 3657 * @param value The allowPlaybackInterruption to set. 3658 * @return This builder for chaining. 3659 */ setAllowPlaybackInterruption(boolean value)3660 public Builder setAllowPlaybackInterruption(boolean value) { 3661 3662 allowPlaybackInterruption_ = value; 3663 bitField0_ |= 0x00000004; 3664 onChanged(); 3665 return this; 3666 } 3667 /** 3668 * 3669 * 3670 * <pre> 3671 * Output only. Whether the playback of this message can be interrupted by 3672 * the end user's speech and the client can then starts the next Dialogflow 3673 * request. 3674 * </pre> 3675 * 3676 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3677 * </code> 3678 * 3679 * @return This builder for chaining. 3680 */ clearAllowPlaybackInterruption()3681 public Builder clearAllowPlaybackInterruption() { 3682 bitField0_ = (bitField0_ & ~0x00000004); 3683 allowPlaybackInterruption_ = false; 3684 onChanged(); 3685 return this; 3686 } 3687 3688 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3689 public final Builder setUnknownFields( 3690 final com.google.protobuf.UnknownFieldSet unknownFields) { 3691 return super.setUnknownFields(unknownFields); 3692 } 3693 3694 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3695 public final Builder mergeUnknownFields( 3696 final com.google.protobuf.UnknownFieldSet unknownFields) { 3697 return super.mergeUnknownFields(unknownFields); 3698 } 3699 3700 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 3701 } 3702 3703 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 3704 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 3705 DEFAULT_INSTANCE; 3706 3707 static { 3708 DEFAULT_INSTANCE = 3709 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText(); 3710 } 3711 3712 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText getDefaultInstance()3713 getDefaultInstance() { 3714 return DEFAULT_INSTANCE; 3715 } 3716 3717 private static final com.google.protobuf.Parser<OutputAudioText> PARSER = 3718 new com.google.protobuf.AbstractParser<OutputAudioText>() { 3719 @java.lang.Override 3720 public OutputAudioText parsePartialFrom( 3721 com.google.protobuf.CodedInputStream input, 3722 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3723 throws com.google.protobuf.InvalidProtocolBufferException { 3724 Builder builder = newBuilder(); 3725 try { 3726 builder.mergeFrom(input, extensionRegistry); 3727 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3728 throw e.setUnfinishedMessage(builder.buildPartial()); 3729 } catch (com.google.protobuf.UninitializedMessageException e) { 3730 throw e.asInvalidProtocolBufferException() 3731 .setUnfinishedMessage(builder.buildPartial()); 3732 } catch (java.io.IOException e) { 3733 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3734 .setUnfinishedMessage(builder.buildPartial()); 3735 } 3736 return builder.buildPartial(); 3737 } 3738 }; 3739 parser()3740 public static com.google.protobuf.Parser<OutputAudioText> parser() { 3741 return PARSER; 3742 } 3743 3744 @java.lang.Override getParserForType()3745 public com.google.protobuf.Parser<OutputAudioText> getParserForType() { 3746 return PARSER; 3747 } 3748 3749 @java.lang.Override 3750 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText getDefaultInstanceForType()3751 getDefaultInstanceForType() { 3752 return DEFAULT_INSTANCE; 3753 } 3754 } 3755 3756 public interface EndInteractionOrBuilder 3757 extends 3758 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 3759 com.google.protobuf.MessageOrBuilder {} 3760 /** 3761 * 3762 * 3763 * <pre> 3764 * Indicates that interaction with the Dialogflow agent has ended. 3765 * This message is generated by Dialogflow only and not supposed to be 3766 * defined by the user. 3767 * </pre> 3768 * 3769 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction} 3770 */ 3771 public static final class EndInteraction extends com.google.protobuf.GeneratedMessageV3 3772 implements 3773 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 3774 EndInteractionOrBuilder { 3775 private static final long serialVersionUID = 0L; 3776 // Use EndInteraction.newBuilder() to construct. EndInteraction(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3777 private EndInteraction(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 3778 super(builder); 3779 } 3780 EndInteraction()3781 private EndInteraction() {} 3782 3783 @java.lang.Override 3784 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)3785 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 3786 return new EndInteraction(); 3787 } 3788 3789 @java.lang.Override getUnknownFields()3790 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 3791 return this.unknownFields; 3792 } 3793 getDescriptor()3794 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3795 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3796 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_EndInteraction_descriptor; 3797 } 3798 3799 @java.lang.Override 3800 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3801 internalGetFieldAccessorTable() { 3802 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3803 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_EndInteraction_fieldAccessorTable 3804 .ensureFieldAccessorsInitialized( 3805 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.class, 3806 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder.class); 3807 } 3808 3809 private byte memoizedIsInitialized = -1; 3810 3811 @java.lang.Override isInitialized()3812 public final boolean isInitialized() { 3813 byte isInitialized = memoizedIsInitialized; 3814 if (isInitialized == 1) return true; 3815 if (isInitialized == 0) return false; 3816 3817 memoizedIsInitialized = 1; 3818 return true; 3819 } 3820 3821 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3822 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3823 getUnknownFields().writeTo(output); 3824 } 3825 3826 @java.lang.Override getSerializedSize()3827 public int getSerializedSize() { 3828 int size = memoizedSize; 3829 if (size != -1) return size; 3830 3831 size = 0; 3832 size += getUnknownFields().getSerializedSize(); 3833 memoizedSize = size; 3834 return size; 3835 } 3836 3837 @java.lang.Override equals(final java.lang.Object obj)3838 public boolean equals(final java.lang.Object obj) { 3839 if (obj == this) { 3840 return true; 3841 } 3842 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction)) { 3843 return super.equals(obj); 3844 } 3845 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction other = 3846 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) obj; 3847 3848 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3849 return true; 3850 } 3851 3852 @java.lang.Override hashCode()3853 public int hashCode() { 3854 if (memoizedHashCode != 0) { 3855 return memoizedHashCode; 3856 } 3857 int hash = 41; 3858 hash = (19 * hash) + getDescriptor().hashCode(); 3859 hash = (29 * hash) + getUnknownFields().hashCode(); 3860 memoizedHashCode = hash; 3861 return hash; 3862 } 3863 parseFrom( java.nio.ByteBuffer data)3864 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3865 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 3866 return PARSER.parseFrom(data); 3867 } 3868 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3869 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3870 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3871 throws com.google.protobuf.InvalidProtocolBufferException { 3872 return PARSER.parseFrom(data, extensionRegistry); 3873 } 3874 parseFrom( com.google.protobuf.ByteString data)3875 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3876 com.google.protobuf.ByteString data) 3877 throws com.google.protobuf.InvalidProtocolBufferException { 3878 return PARSER.parseFrom(data); 3879 } 3880 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3881 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3882 com.google.protobuf.ByteString data, 3883 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3884 throws com.google.protobuf.InvalidProtocolBufferException { 3885 return PARSER.parseFrom(data, extensionRegistry); 3886 } 3887 parseFrom( byte[] data)3888 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3889 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 3890 return PARSER.parseFrom(data); 3891 } 3892 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3893 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3894 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3895 throws com.google.protobuf.InvalidProtocolBufferException { 3896 return PARSER.parseFrom(data, extensionRegistry); 3897 } 3898 parseFrom( java.io.InputStream input)3899 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3900 java.io.InputStream input) throws java.io.IOException { 3901 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3902 } 3903 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3904 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3905 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3906 throws java.io.IOException { 3907 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3908 PARSER, input, extensionRegistry); 3909 } 3910 3911 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseDelimitedFrom(java.io.InputStream input)3912 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 3913 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3914 } 3915 3916 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3917 parseDelimitedFrom( 3918 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3919 throws java.io.IOException { 3920 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3921 PARSER, input, extensionRegistry); 3922 } 3923 parseFrom( com.google.protobuf.CodedInputStream input)3924 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3925 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3926 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3927 } 3928 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3929 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction parseFrom( 3930 com.google.protobuf.CodedInputStream input, 3931 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3932 throws java.io.IOException { 3933 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3934 PARSER, input, extensionRegistry); 3935 } 3936 3937 @java.lang.Override newBuilderForType()3938 public Builder newBuilderForType() { 3939 return newBuilder(); 3940 } 3941 newBuilder()3942 public static Builder newBuilder() { 3943 return DEFAULT_INSTANCE.toBuilder(); 3944 } 3945 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction prototype)3946 public static Builder newBuilder( 3947 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction prototype) { 3948 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3949 } 3950 3951 @java.lang.Override toBuilder()3952 public Builder toBuilder() { 3953 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3954 } 3955 3956 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3957 protected Builder newBuilderForType( 3958 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3959 Builder builder = new Builder(parent); 3960 return builder; 3961 } 3962 /** 3963 * 3964 * 3965 * <pre> 3966 * Indicates that interaction with the Dialogflow agent has ended. 3967 * This message is generated by Dialogflow only and not supposed to be 3968 * defined by the user. 3969 * </pre> 3970 * 3971 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction} 3972 */ 3973 public static final class Builder 3974 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3975 implements 3976 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 3977 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder { getDescriptor()3978 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3979 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3980 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_EndInteraction_descriptor; 3981 } 3982 3983 @java.lang.Override 3984 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3985 internalGetFieldAccessorTable() { 3986 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 3987 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_EndInteraction_fieldAccessorTable 3988 .ensureFieldAccessorsInitialized( 3989 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.class, 3990 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder 3991 .class); 3992 } 3993 3994 // Construct using 3995 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.newBuilder() Builder()3996 private Builder() {} 3997 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3998 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3999 super(parent); 4000 } 4001 4002 @java.lang.Override clear()4003 public Builder clear() { 4004 super.clear(); 4005 return this; 4006 } 4007 4008 @java.lang.Override getDescriptorForType()4009 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4010 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4011 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_EndInteraction_descriptor; 4012 } 4013 4014 @java.lang.Override 4015 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction getDefaultInstanceForType()4016 getDefaultInstanceForType() { 4017 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 4018 .getDefaultInstance(); 4019 } 4020 4021 @java.lang.Override build()4022 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction build() { 4023 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction result = 4024 buildPartial(); 4025 if (!result.isInitialized()) { 4026 throw newUninitializedMessageException(result); 4027 } 4028 return result; 4029 } 4030 4031 @java.lang.Override buildPartial()4032 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction buildPartial() { 4033 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction result = 4034 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction(this); 4035 onBuilt(); 4036 return result; 4037 } 4038 4039 @java.lang.Override clone()4040 public Builder clone() { 4041 return super.clone(); 4042 } 4043 4044 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4045 public Builder setField( 4046 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4047 return super.setField(field, value); 4048 } 4049 4050 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4051 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4052 return super.clearField(field); 4053 } 4054 4055 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4056 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4057 return super.clearOneof(oneof); 4058 } 4059 4060 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4061 public Builder setRepeatedField( 4062 com.google.protobuf.Descriptors.FieldDescriptor field, 4063 int index, 4064 java.lang.Object value) { 4065 return super.setRepeatedField(field, index, value); 4066 } 4067 4068 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4069 public Builder addRepeatedField( 4070 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4071 return super.addRepeatedField(field, value); 4072 } 4073 4074 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4075 public Builder mergeFrom(com.google.protobuf.Message other) { 4076 if (other 4077 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) { 4078 return mergeFrom( 4079 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) other); 4080 } else { 4081 super.mergeFrom(other); 4082 return this; 4083 } 4084 } 4085 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction other)4086 public Builder mergeFrom( 4087 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction other) { 4088 if (other 4089 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 4090 .getDefaultInstance()) return this; 4091 this.mergeUnknownFields(other.getUnknownFields()); 4092 onChanged(); 4093 return this; 4094 } 4095 4096 @java.lang.Override isInitialized()4097 public final boolean isInitialized() { 4098 return true; 4099 } 4100 4101 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4102 public Builder mergeFrom( 4103 com.google.protobuf.CodedInputStream input, 4104 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4105 throws java.io.IOException { 4106 if (extensionRegistry == null) { 4107 throw new java.lang.NullPointerException(); 4108 } 4109 try { 4110 boolean done = false; 4111 while (!done) { 4112 int tag = input.readTag(); 4113 switch (tag) { 4114 case 0: 4115 done = true; 4116 break; 4117 default: 4118 { 4119 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4120 done = true; // was an endgroup tag 4121 } 4122 break; 4123 } // default: 4124 } // switch (tag) 4125 } // while (!done) 4126 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4127 throw e.unwrapIOException(); 4128 } finally { 4129 onChanged(); 4130 } // finally 4131 return this; 4132 } 4133 4134 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4135 public final Builder setUnknownFields( 4136 final com.google.protobuf.UnknownFieldSet unknownFields) { 4137 return super.setUnknownFields(unknownFields); 4138 } 4139 4140 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4141 public final Builder mergeUnknownFields( 4142 final com.google.protobuf.UnknownFieldSet unknownFields) { 4143 return super.mergeUnknownFields(unknownFields); 4144 } 4145 4146 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 4147 } 4148 4149 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 4150 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 4151 DEFAULT_INSTANCE; 4152 4153 static { 4154 DEFAULT_INSTANCE = 4155 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction(); 4156 } 4157 4158 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction getDefaultInstance()4159 getDefaultInstance() { 4160 return DEFAULT_INSTANCE; 4161 } 4162 4163 private static final com.google.protobuf.Parser<EndInteraction> PARSER = 4164 new com.google.protobuf.AbstractParser<EndInteraction>() { 4165 @java.lang.Override 4166 public EndInteraction parsePartialFrom( 4167 com.google.protobuf.CodedInputStream input, 4168 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4169 throws com.google.protobuf.InvalidProtocolBufferException { 4170 Builder builder = newBuilder(); 4171 try { 4172 builder.mergeFrom(input, extensionRegistry); 4173 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4174 throw e.setUnfinishedMessage(builder.buildPartial()); 4175 } catch (com.google.protobuf.UninitializedMessageException e) { 4176 throw e.asInvalidProtocolBufferException() 4177 .setUnfinishedMessage(builder.buildPartial()); 4178 } catch (java.io.IOException e) { 4179 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4180 .setUnfinishedMessage(builder.buildPartial()); 4181 } 4182 return builder.buildPartial(); 4183 } 4184 }; 4185 parser()4186 public static com.google.protobuf.Parser<EndInteraction> parser() { 4187 return PARSER; 4188 } 4189 4190 @java.lang.Override getParserForType()4191 public com.google.protobuf.Parser<EndInteraction> getParserForType() { 4192 return PARSER; 4193 } 4194 4195 @java.lang.Override 4196 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction getDefaultInstanceForType()4197 getDefaultInstanceForType() { 4198 return DEFAULT_INSTANCE; 4199 } 4200 } 4201 4202 public interface PlayAudioOrBuilder 4203 extends 4204 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) 4205 com.google.protobuf.MessageOrBuilder { 4206 4207 /** 4208 * 4209 * 4210 * <pre> 4211 * Required. URI of the audio clip. Dialogflow does not impose any 4212 * validation on this value. It is specific to the client that reads it. 4213 * </pre> 4214 * 4215 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4216 * 4217 * @return The audioUri. 4218 */ getAudioUri()4219 java.lang.String getAudioUri(); 4220 /** 4221 * 4222 * 4223 * <pre> 4224 * Required. URI of the audio clip. Dialogflow does not impose any 4225 * validation on this value. It is specific to the client that reads it. 4226 * </pre> 4227 * 4228 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4229 * 4230 * @return The bytes for audioUri. 4231 */ getAudioUriBytes()4232 com.google.protobuf.ByteString getAudioUriBytes(); 4233 4234 /** 4235 * 4236 * 4237 * <pre> 4238 * Output only. Whether the playback of this message can be interrupted by 4239 * the end user's speech and the client can then starts the next Dialogflow 4240 * request. 4241 * </pre> 4242 * 4243 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4244 * </code> 4245 * 4246 * @return The allowPlaybackInterruption. 4247 */ getAllowPlaybackInterruption()4248 boolean getAllowPlaybackInterruption(); 4249 } 4250 /** 4251 * 4252 * 4253 * <pre> 4254 * Specifies an audio clip to be played by the client as part of the response. 4255 * </pre> 4256 * 4257 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio} 4258 */ 4259 public static final class PlayAudio extends com.google.protobuf.GeneratedMessageV3 4260 implements 4261 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) 4262 PlayAudioOrBuilder { 4263 private static final long serialVersionUID = 0L; 4264 // Use PlayAudio.newBuilder() to construct. PlayAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)4265 private PlayAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 4266 super(builder); 4267 } 4268 PlayAudio()4269 private PlayAudio() { 4270 audioUri_ = ""; 4271 } 4272 4273 @java.lang.Override 4274 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)4275 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 4276 return new PlayAudio(); 4277 } 4278 4279 @java.lang.Override getUnknownFields()4280 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 4281 return this.unknownFields; 4282 } 4283 getDescriptor()4284 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4285 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4286 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_PlayAudio_descriptor; 4287 } 4288 4289 @java.lang.Override 4290 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4291 internalGetFieldAccessorTable() { 4292 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4293 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_PlayAudio_fieldAccessorTable 4294 .ensureFieldAccessorsInitialized( 4295 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.class, 4296 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder.class); 4297 } 4298 4299 public static final int AUDIO_URI_FIELD_NUMBER = 1; 4300 4301 @SuppressWarnings("serial") 4302 private volatile java.lang.Object audioUri_ = ""; 4303 /** 4304 * 4305 * 4306 * <pre> 4307 * Required. URI of the audio clip. Dialogflow does not impose any 4308 * validation on this value. It is specific to the client that reads it. 4309 * </pre> 4310 * 4311 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4312 * 4313 * @return The audioUri. 4314 */ 4315 @java.lang.Override getAudioUri()4316 public java.lang.String getAudioUri() { 4317 java.lang.Object ref = audioUri_; 4318 if (ref instanceof java.lang.String) { 4319 return (java.lang.String) ref; 4320 } else { 4321 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4322 java.lang.String s = bs.toStringUtf8(); 4323 audioUri_ = s; 4324 return s; 4325 } 4326 } 4327 /** 4328 * 4329 * 4330 * <pre> 4331 * Required. URI of the audio clip. Dialogflow does not impose any 4332 * validation on this value. It is specific to the client that reads it. 4333 * </pre> 4334 * 4335 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4336 * 4337 * @return The bytes for audioUri. 4338 */ 4339 @java.lang.Override getAudioUriBytes()4340 public com.google.protobuf.ByteString getAudioUriBytes() { 4341 java.lang.Object ref = audioUri_; 4342 if (ref instanceof java.lang.String) { 4343 com.google.protobuf.ByteString b = 4344 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4345 audioUri_ = b; 4346 return b; 4347 } else { 4348 return (com.google.protobuf.ByteString) ref; 4349 } 4350 } 4351 4352 public static final int ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER = 2; 4353 private boolean allowPlaybackInterruption_ = false; 4354 /** 4355 * 4356 * 4357 * <pre> 4358 * Output only. Whether the playback of this message can be interrupted by 4359 * the end user's speech and the client can then starts the next Dialogflow 4360 * request. 4361 * </pre> 4362 * 4363 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4364 * </code> 4365 * 4366 * @return The allowPlaybackInterruption. 4367 */ 4368 @java.lang.Override getAllowPlaybackInterruption()4369 public boolean getAllowPlaybackInterruption() { 4370 return allowPlaybackInterruption_; 4371 } 4372 4373 private byte memoizedIsInitialized = -1; 4374 4375 @java.lang.Override isInitialized()4376 public final boolean isInitialized() { 4377 byte isInitialized = memoizedIsInitialized; 4378 if (isInitialized == 1) return true; 4379 if (isInitialized == 0) return false; 4380 4381 memoizedIsInitialized = 1; 4382 return true; 4383 } 4384 4385 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4386 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4387 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audioUri_)) { 4388 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, audioUri_); 4389 } 4390 if (allowPlaybackInterruption_ != false) { 4391 output.writeBool(2, allowPlaybackInterruption_); 4392 } 4393 getUnknownFields().writeTo(output); 4394 } 4395 4396 @java.lang.Override getSerializedSize()4397 public int getSerializedSize() { 4398 int size = memoizedSize; 4399 if (size != -1) return size; 4400 4401 size = 0; 4402 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audioUri_)) { 4403 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, audioUri_); 4404 } 4405 if (allowPlaybackInterruption_ != false) { 4406 size += 4407 com.google.protobuf.CodedOutputStream.computeBoolSize(2, allowPlaybackInterruption_); 4408 } 4409 size += getUnknownFields().getSerializedSize(); 4410 memoizedSize = size; 4411 return size; 4412 } 4413 4414 @java.lang.Override equals(final java.lang.Object obj)4415 public boolean equals(final java.lang.Object obj) { 4416 if (obj == this) { 4417 return true; 4418 } 4419 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio)) { 4420 return super.equals(obj); 4421 } 4422 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio other = 4423 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) obj; 4424 4425 if (!getAudioUri().equals(other.getAudioUri())) return false; 4426 if (getAllowPlaybackInterruption() != other.getAllowPlaybackInterruption()) return false; 4427 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4428 return true; 4429 } 4430 4431 @java.lang.Override hashCode()4432 public int hashCode() { 4433 if (memoizedHashCode != 0) { 4434 return memoizedHashCode; 4435 } 4436 int hash = 41; 4437 hash = (19 * hash) + getDescriptor().hashCode(); 4438 hash = (37 * hash) + AUDIO_URI_FIELD_NUMBER; 4439 hash = (53 * hash) + getAudioUri().hashCode(); 4440 hash = (37 * hash) + ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER; 4441 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowPlaybackInterruption()); 4442 hash = (29 * hash) + getUnknownFields().hashCode(); 4443 memoizedHashCode = hash; 4444 return hash; 4445 } 4446 parseFrom( java.nio.ByteBuffer data)4447 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4448 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 4449 return PARSER.parseFrom(data); 4450 } 4451 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4452 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4453 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4454 throws com.google.protobuf.InvalidProtocolBufferException { 4455 return PARSER.parseFrom(data, extensionRegistry); 4456 } 4457 parseFrom( com.google.protobuf.ByteString data)4458 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4459 com.google.protobuf.ByteString data) 4460 throws com.google.protobuf.InvalidProtocolBufferException { 4461 return PARSER.parseFrom(data); 4462 } 4463 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4464 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4465 com.google.protobuf.ByteString data, 4466 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4467 throws com.google.protobuf.InvalidProtocolBufferException { 4468 return PARSER.parseFrom(data, extensionRegistry); 4469 } 4470 parseFrom( byte[] data)4471 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4472 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 4473 return PARSER.parseFrom(data); 4474 } 4475 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4476 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4477 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4478 throws com.google.protobuf.InvalidProtocolBufferException { 4479 return PARSER.parseFrom(data, extensionRegistry); 4480 } 4481 parseFrom( java.io.InputStream input)4482 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4483 java.io.InputStream input) throws java.io.IOException { 4484 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4485 } 4486 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4487 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4488 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4489 throws java.io.IOException { 4490 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4491 PARSER, input, extensionRegistry); 4492 } 4493 4494 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseDelimitedFrom(java.io.InputStream input)4495 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 4496 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4497 } 4498 4499 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4500 parseDelimitedFrom( 4501 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4502 throws java.io.IOException { 4503 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4504 PARSER, input, extensionRegistry); 4505 } 4506 parseFrom( com.google.protobuf.CodedInputStream input)4507 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4508 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4509 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4510 } 4511 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4512 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio parseFrom( 4513 com.google.protobuf.CodedInputStream input, 4514 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4515 throws java.io.IOException { 4516 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4517 PARSER, input, extensionRegistry); 4518 } 4519 4520 @java.lang.Override newBuilderForType()4521 public Builder newBuilderForType() { 4522 return newBuilder(); 4523 } 4524 newBuilder()4525 public static Builder newBuilder() { 4526 return DEFAULT_INSTANCE.toBuilder(); 4527 } 4528 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio prototype)4529 public static Builder newBuilder( 4530 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio prototype) { 4531 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4532 } 4533 4534 @java.lang.Override toBuilder()4535 public Builder toBuilder() { 4536 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4537 } 4538 4539 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4540 protected Builder newBuilderForType( 4541 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4542 Builder builder = new Builder(parent); 4543 return builder; 4544 } 4545 /** 4546 * 4547 * 4548 * <pre> 4549 * Specifies an audio clip to be played by the client as part of the response. 4550 * </pre> 4551 * 4552 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio} 4553 */ 4554 public static final class Builder 4555 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4556 implements 4557 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) 4558 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder { getDescriptor()4559 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4560 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4561 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_PlayAudio_descriptor; 4562 } 4563 4564 @java.lang.Override 4565 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4566 internalGetFieldAccessorTable() { 4567 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4568 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_PlayAudio_fieldAccessorTable 4569 .ensureFieldAccessorsInitialized( 4570 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.class, 4571 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder.class); 4572 } 4573 4574 // Construct using 4575 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.newBuilder() Builder()4576 private Builder() {} 4577 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4578 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4579 super(parent); 4580 } 4581 4582 @java.lang.Override clear()4583 public Builder clear() { 4584 super.clear(); 4585 bitField0_ = 0; 4586 audioUri_ = ""; 4587 allowPlaybackInterruption_ = false; 4588 return this; 4589 } 4590 4591 @java.lang.Override getDescriptorForType()4592 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4593 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 4594 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_PlayAudio_descriptor; 4595 } 4596 4597 @java.lang.Override 4598 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio getDefaultInstanceForType()4599 getDefaultInstanceForType() { 4600 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 4601 .getDefaultInstance(); 4602 } 4603 4604 @java.lang.Override build()4605 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio build() { 4606 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio result = buildPartial(); 4607 if (!result.isInitialized()) { 4608 throw newUninitializedMessageException(result); 4609 } 4610 return result; 4611 } 4612 4613 @java.lang.Override buildPartial()4614 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio buildPartial() { 4615 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio result = 4616 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio(this); 4617 if (bitField0_ != 0) { 4618 buildPartial0(result); 4619 } 4620 onBuilt(); 4621 return result; 4622 } 4623 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio result)4624 private void buildPartial0( 4625 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio result) { 4626 int from_bitField0_ = bitField0_; 4627 if (((from_bitField0_ & 0x00000001) != 0)) { 4628 result.audioUri_ = audioUri_; 4629 } 4630 if (((from_bitField0_ & 0x00000002) != 0)) { 4631 result.allowPlaybackInterruption_ = allowPlaybackInterruption_; 4632 } 4633 } 4634 4635 @java.lang.Override clone()4636 public Builder clone() { 4637 return super.clone(); 4638 } 4639 4640 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4641 public Builder setField( 4642 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4643 return super.setField(field, value); 4644 } 4645 4646 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4647 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4648 return super.clearField(field); 4649 } 4650 4651 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4652 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4653 return super.clearOneof(oneof); 4654 } 4655 4656 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4657 public Builder setRepeatedField( 4658 com.google.protobuf.Descriptors.FieldDescriptor field, 4659 int index, 4660 java.lang.Object value) { 4661 return super.setRepeatedField(field, index, value); 4662 } 4663 4664 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4665 public Builder addRepeatedField( 4666 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4667 return super.addRepeatedField(field, value); 4668 } 4669 4670 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4671 public Builder mergeFrom(com.google.protobuf.Message other) { 4672 if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) { 4673 return mergeFrom( 4674 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) other); 4675 } else { 4676 super.mergeFrom(other); 4677 return this; 4678 } 4679 } 4680 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio other)4681 public Builder mergeFrom( 4682 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio other) { 4683 if (other 4684 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 4685 .getDefaultInstance()) return this; 4686 if (!other.getAudioUri().isEmpty()) { 4687 audioUri_ = other.audioUri_; 4688 bitField0_ |= 0x00000001; 4689 onChanged(); 4690 } 4691 if (other.getAllowPlaybackInterruption() != false) { 4692 setAllowPlaybackInterruption(other.getAllowPlaybackInterruption()); 4693 } 4694 this.mergeUnknownFields(other.getUnknownFields()); 4695 onChanged(); 4696 return this; 4697 } 4698 4699 @java.lang.Override isInitialized()4700 public final boolean isInitialized() { 4701 return true; 4702 } 4703 4704 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4705 public Builder mergeFrom( 4706 com.google.protobuf.CodedInputStream input, 4707 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4708 throws java.io.IOException { 4709 if (extensionRegistry == null) { 4710 throw new java.lang.NullPointerException(); 4711 } 4712 try { 4713 boolean done = false; 4714 while (!done) { 4715 int tag = input.readTag(); 4716 switch (tag) { 4717 case 0: 4718 done = true; 4719 break; 4720 case 10: 4721 { 4722 audioUri_ = input.readStringRequireUtf8(); 4723 bitField0_ |= 0x00000001; 4724 break; 4725 } // case 10 4726 case 16: 4727 { 4728 allowPlaybackInterruption_ = input.readBool(); 4729 bitField0_ |= 0x00000002; 4730 break; 4731 } // case 16 4732 default: 4733 { 4734 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4735 done = true; // was an endgroup tag 4736 } 4737 break; 4738 } // default: 4739 } // switch (tag) 4740 } // while (!done) 4741 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4742 throw e.unwrapIOException(); 4743 } finally { 4744 onChanged(); 4745 } // finally 4746 return this; 4747 } 4748 4749 private int bitField0_; 4750 4751 private java.lang.Object audioUri_ = ""; 4752 /** 4753 * 4754 * 4755 * <pre> 4756 * Required. URI of the audio clip. Dialogflow does not impose any 4757 * validation on this value. It is specific to the client that reads it. 4758 * </pre> 4759 * 4760 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4761 * 4762 * @return The audioUri. 4763 */ getAudioUri()4764 public java.lang.String getAudioUri() { 4765 java.lang.Object ref = audioUri_; 4766 if (!(ref instanceof java.lang.String)) { 4767 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4768 java.lang.String s = bs.toStringUtf8(); 4769 audioUri_ = s; 4770 return s; 4771 } else { 4772 return (java.lang.String) ref; 4773 } 4774 } 4775 /** 4776 * 4777 * 4778 * <pre> 4779 * Required. URI of the audio clip. Dialogflow does not impose any 4780 * validation on this value. It is specific to the client that reads it. 4781 * </pre> 4782 * 4783 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4784 * 4785 * @return The bytes for audioUri. 4786 */ getAudioUriBytes()4787 public com.google.protobuf.ByteString getAudioUriBytes() { 4788 java.lang.Object ref = audioUri_; 4789 if (ref instanceof String) { 4790 com.google.protobuf.ByteString b = 4791 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4792 audioUri_ = b; 4793 return b; 4794 } else { 4795 return (com.google.protobuf.ByteString) ref; 4796 } 4797 } 4798 /** 4799 * 4800 * 4801 * <pre> 4802 * Required. URI of the audio clip. Dialogflow does not impose any 4803 * validation on this value. It is specific to the client that reads it. 4804 * </pre> 4805 * 4806 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4807 * 4808 * @param value The audioUri to set. 4809 * @return This builder for chaining. 4810 */ setAudioUri(java.lang.String value)4811 public Builder setAudioUri(java.lang.String value) { 4812 if (value == null) { 4813 throw new NullPointerException(); 4814 } 4815 audioUri_ = value; 4816 bitField0_ |= 0x00000001; 4817 onChanged(); 4818 return this; 4819 } 4820 /** 4821 * 4822 * 4823 * <pre> 4824 * Required. URI of the audio clip. Dialogflow does not impose any 4825 * validation on this value. It is specific to the client that reads it. 4826 * </pre> 4827 * 4828 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4829 * 4830 * @return This builder for chaining. 4831 */ clearAudioUri()4832 public Builder clearAudioUri() { 4833 audioUri_ = getDefaultInstance().getAudioUri(); 4834 bitField0_ = (bitField0_ & ~0x00000001); 4835 onChanged(); 4836 return this; 4837 } 4838 /** 4839 * 4840 * 4841 * <pre> 4842 * Required. URI of the audio clip. Dialogflow does not impose any 4843 * validation on this value. It is specific to the client that reads it. 4844 * </pre> 4845 * 4846 * <code>string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED];</code> 4847 * 4848 * @param value The bytes for audioUri to set. 4849 * @return This builder for chaining. 4850 */ setAudioUriBytes(com.google.protobuf.ByteString value)4851 public Builder setAudioUriBytes(com.google.protobuf.ByteString value) { 4852 if (value == null) { 4853 throw new NullPointerException(); 4854 } 4855 checkByteStringIsUtf8(value); 4856 audioUri_ = value; 4857 bitField0_ |= 0x00000001; 4858 onChanged(); 4859 return this; 4860 } 4861 4862 private boolean allowPlaybackInterruption_; 4863 /** 4864 * 4865 * 4866 * <pre> 4867 * Output only. Whether the playback of this message can be interrupted by 4868 * the end user's speech and the client can then starts the next Dialogflow 4869 * request. 4870 * </pre> 4871 * 4872 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4873 * </code> 4874 * 4875 * @return The allowPlaybackInterruption. 4876 */ 4877 @java.lang.Override getAllowPlaybackInterruption()4878 public boolean getAllowPlaybackInterruption() { 4879 return allowPlaybackInterruption_; 4880 } 4881 /** 4882 * 4883 * 4884 * <pre> 4885 * Output only. Whether the playback of this message can be interrupted by 4886 * the end user's speech and the client can then starts the next Dialogflow 4887 * request. 4888 * </pre> 4889 * 4890 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4891 * </code> 4892 * 4893 * @param value The allowPlaybackInterruption to set. 4894 * @return This builder for chaining. 4895 */ setAllowPlaybackInterruption(boolean value)4896 public Builder setAllowPlaybackInterruption(boolean value) { 4897 4898 allowPlaybackInterruption_ = value; 4899 bitField0_ |= 0x00000002; 4900 onChanged(); 4901 return this; 4902 } 4903 /** 4904 * 4905 * 4906 * <pre> 4907 * Output only. Whether the playback of this message can be interrupted by 4908 * the end user's speech and the client can then starts the next Dialogflow 4909 * request. 4910 * </pre> 4911 * 4912 * <code>bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; 4913 * </code> 4914 * 4915 * @return This builder for chaining. 4916 */ clearAllowPlaybackInterruption()4917 public Builder clearAllowPlaybackInterruption() { 4918 bitField0_ = (bitField0_ & ~0x00000002); 4919 allowPlaybackInterruption_ = false; 4920 onChanged(); 4921 return this; 4922 } 4923 4924 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4925 public final Builder setUnknownFields( 4926 final com.google.protobuf.UnknownFieldSet unknownFields) { 4927 return super.setUnknownFields(unknownFields); 4928 } 4929 4930 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4931 public final Builder mergeUnknownFields( 4932 final com.google.protobuf.UnknownFieldSet unknownFields) { 4933 return super.mergeUnknownFields(unknownFields); 4934 } 4935 4936 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) 4937 } 4938 4939 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) 4940 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 4941 DEFAULT_INSTANCE; 4942 4943 static { 4944 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio(); 4945 } 4946 4947 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio getDefaultInstance()4948 getDefaultInstance() { 4949 return DEFAULT_INSTANCE; 4950 } 4951 4952 private static final com.google.protobuf.Parser<PlayAudio> PARSER = 4953 new com.google.protobuf.AbstractParser<PlayAudio>() { 4954 @java.lang.Override 4955 public PlayAudio parsePartialFrom( 4956 com.google.protobuf.CodedInputStream input, 4957 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4958 throws com.google.protobuf.InvalidProtocolBufferException { 4959 Builder builder = newBuilder(); 4960 try { 4961 builder.mergeFrom(input, extensionRegistry); 4962 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4963 throw e.setUnfinishedMessage(builder.buildPartial()); 4964 } catch (com.google.protobuf.UninitializedMessageException e) { 4965 throw e.asInvalidProtocolBufferException() 4966 .setUnfinishedMessage(builder.buildPartial()); 4967 } catch (java.io.IOException e) { 4968 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4969 .setUnfinishedMessage(builder.buildPartial()); 4970 } 4971 return builder.buildPartial(); 4972 } 4973 }; 4974 parser()4975 public static com.google.protobuf.Parser<PlayAudio> parser() { 4976 return PARSER; 4977 } 4978 4979 @java.lang.Override getParserForType()4980 public com.google.protobuf.Parser<PlayAudio> getParserForType() { 4981 return PARSER; 4982 } 4983 4984 @java.lang.Override 4985 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio getDefaultInstanceForType()4986 getDefaultInstanceForType() { 4987 return DEFAULT_INSTANCE; 4988 } 4989 } 4990 4991 public interface MixedAudioOrBuilder 4992 extends 4993 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) 4994 com.google.protobuf.MessageOrBuilder { 4995 4996 /** 4997 * 4998 * 4999 * <pre> 5000 * Segments this audio response is composed of. 5001 * </pre> 5002 * 5003 * <code> 5004 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 5005 * </code> 5006 */ 5007 java.util.List<com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> getSegmentsList()5008 getSegmentsList(); 5009 /** 5010 * 5011 * 5012 * <pre> 5013 * Segments this audio response is composed of. 5014 * </pre> 5015 * 5016 * <code> 5017 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 5018 * </code> 5019 */ getSegments( int index)5020 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getSegments( 5021 int index); 5022 /** 5023 * 5024 * 5025 * <pre> 5026 * Segments this audio response is composed of. 5027 * </pre> 5028 * 5029 * <code> 5030 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 5031 * </code> 5032 */ getSegmentsCount()5033 int getSegmentsCount(); 5034 /** 5035 * 5036 * 5037 * <pre> 5038 * Segments this audio response is composed of. 5039 * </pre> 5040 * 5041 * <code> 5042 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 5043 * </code> 5044 */ 5045 java.util.List< 5046 ? extends 5047 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsOrBuilderList()5048 getSegmentsOrBuilderList(); 5049 /** 5050 * 5051 * 5052 * <pre> 5053 * Segments this audio response is composed of. 5054 * </pre> 5055 * 5056 * <code> 5057 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 5058 * </code> 5059 */ 5060 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index)5061 getSegmentsOrBuilder(int index); 5062 } 5063 /** 5064 * 5065 * 5066 * <pre> 5067 * Represents an audio message that is composed of both segments 5068 * synthesized from the Dialogflow agent prompts and ones hosted externally 5069 * at the specified URIs. 5070 * The external URIs are specified via 5071 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 5072 * This message is generated by Dialogflow only and not supposed to be 5073 * defined by the user. 5074 * </pre> 5075 * 5076 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio} 5077 */ 5078 public static final class MixedAudio extends com.google.protobuf.GeneratedMessageV3 5079 implements 5080 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) 5081 MixedAudioOrBuilder { 5082 private static final long serialVersionUID = 0L; 5083 // Use MixedAudio.newBuilder() to construct. MixedAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)5084 private MixedAudio(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 5085 super(builder); 5086 } 5087 MixedAudio()5088 private MixedAudio() { 5089 segments_ = java.util.Collections.emptyList(); 5090 } 5091 5092 @java.lang.Override 5093 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)5094 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 5095 return new MixedAudio(); 5096 } 5097 5098 @java.lang.Override getUnknownFields()5099 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 5100 return this.unknownFields; 5101 } 5102 getDescriptor()5103 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5104 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5105 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_descriptor; 5106 } 5107 5108 @java.lang.Override 5109 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5110 internalGetFieldAccessorTable() { 5111 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5112 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_fieldAccessorTable 5113 .ensureFieldAccessorsInitialized( 5114 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.class, 5115 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder.class); 5116 } 5117 5118 public interface SegmentOrBuilder 5119 extends 5120 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) 5121 com.google.protobuf.MessageOrBuilder { 5122 5123 /** 5124 * 5125 * 5126 * <pre> 5127 * Raw audio synthesized from the Dialogflow agent's response using 5128 * the output config specified in the request. 5129 * </pre> 5130 * 5131 * <code>bytes audio = 1;</code> 5132 * 5133 * @return Whether the audio field is set. 5134 */ hasAudio()5135 boolean hasAudio(); 5136 /** 5137 * 5138 * 5139 * <pre> 5140 * Raw audio synthesized from the Dialogflow agent's response using 5141 * the output config specified in the request. 5142 * </pre> 5143 * 5144 * <code>bytes audio = 1;</code> 5145 * 5146 * @return The audio. 5147 */ getAudio()5148 com.google.protobuf.ByteString getAudio(); 5149 5150 /** 5151 * 5152 * 5153 * <pre> 5154 * Client-specific URI that points to an audio clip accessible to the 5155 * client. Dialogflow does not impose any validation on it. 5156 * </pre> 5157 * 5158 * <code>string uri = 2;</code> 5159 * 5160 * @return Whether the uri field is set. 5161 */ hasUri()5162 boolean hasUri(); 5163 /** 5164 * 5165 * 5166 * <pre> 5167 * Client-specific URI that points to an audio clip accessible to the 5168 * client. Dialogflow does not impose any validation on it. 5169 * </pre> 5170 * 5171 * <code>string uri = 2;</code> 5172 * 5173 * @return The uri. 5174 */ getUri()5175 java.lang.String getUri(); 5176 /** 5177 * 5178 * 5179 * <pre> 5180 * Client-specific URI that points to an audio clip accessible to the 5181 * client. Dialogflow does not impose any validation on it. 5182 * </pre> 5183 * 5184 * <code>string uri = 2;</code> 5185 * 5186 * @return The bytes for uri. 5187 */ getUriBytes()5188 com.google.protobuf.ByteString getUriBytes(); 5189 5190 /** 5191 * 5192 * 5193 * <pre> 5194 * Output only. Whether the playback of this segment can be interrupted by 5195 * the end user's speech and the client should then start the next 5196 * Dialogflow request. 5197 * </pre> 5198 * 5199 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5200 * </code> 5201 * 5202 * @return The allowPlaybackInterruption. 5203 */ getAllowPlaybackInterruption()5204 boolean getAllowPlaybackInterruption(); 5205 5206 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.ContentCase getContentCase()5207 getContentCase(); 5208 } 5209 /** 5210 * 5211 * 5212 * <pre> 5213 * Represents one segment of audio. 5214 * </pre> 5215 * 5216 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment} 5217 */ 5218 public static final class Segment extends com.google.protobuf.GeneratedMessageV3 5219 implements 5220 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) 5221 SegmentOrBuilder { 5222 private static final long serialVersionUID = 0L; 5223 // Use Segment.newBuilder() to construct. Segment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)5224 private Segment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 5225 super(builder); 5226 } 5227 Segment()5228 private Segment() {} 5229 5230 @java.lang.Override 5231 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)5232 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 5233 return new Segment(); 5234 } 5235 5236 @java.lang.Override getUnknownFields()5237 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 5238 return this.unknownFields; 5239 } 5240 getDescriptor()5241 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5242 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5243 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_Segment_descriptor; 5244 } 5245 5246 @java.lang.Override 5247 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5248 internalGetFieldAccessorTable() { 5249 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5250 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_Segment_fieldAccessorTable 5251 .ensureFieldAccessorsInitialized( 5252 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.class, 5253 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder 5254 .class); 5255 } 5256 5257 private int contentCase_ = 0; 5258 private java.lang.Object content_; 5259 5260 public enum ContentCase 5261 implements 5262 com.google.protobuf.Internal.EnumLite, 5263 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 5264 AUDIO(1), 5265 URI(2), 5266 CONTENT_NOT_SET(0); 5267 private final int value; 5268 ContentCase(int value)5269 private ContentCase(int value) { 5270 this.value = value; 5271 } 5272 /** 5273 * @param value The number of the enum to look for. 5274 * @return The enum associated with the given number. 5275 * @deprecated Use {@link #forNumber(int)} instead. 5276 */ 5277 @java.lang.Deprecated valueOf(int value)5278 public static ContentCase valueOf(int value) { 5279 return forNumber(value); 5280 } 5281 forNumber(int value)5282 public static ContentCase forNumber(int value) { 5283 switch (value) { 5284 case 1: 5285 return AUDIO; 5286 case 2: 5287 return URI; 5288 case 0: 5289 return CONTENT_NOT_SET; 5290 default: 5291 return null; 5292 } 5293 } 5294 getNumber()5295 public int getNumber() { 5296 return this.value; 5297 } 5298 }; 5299 getContentCase()5300 public ContentCase getContentCase() { 5301 return ContentCase.forNumber(contentCase_); 5302 } 5303 5304 public static final int AUDIO_FIELD_NUMBER = 1; 5305 /** 5306 * 5307 * 5308 * <pre> 5309 * Raw audio synthesized from the Dialogflow agent's response using 5310 * the output config specified in the request. 5311 * </pre> 5312 * 5313 * <code>bytes audio = 1;</code> 5314 * 5315 * @return Whether the audio field is set. 5316 */ 5317 @java.lang.Override hasAudio()5318 public boolean hasAudio() { 5319 return contentCase_ == 1; 5320 } 5321 /** 5322 * 5323 * 5324 * <pre> 5325 * Raw audio synthesized from the Dialogflow agent's response using 5326 * the output config specified in the request. 5327 * </pre> 5328 * 5329 * <code>bytes audio = 1;</code> 5330 * 5331 * @return The audio. 5332 */ 5333 @java.lang.Override getAudio()5334 public com.google.protobuf.ByteString getAudio() { 5335 if (contentCase_ == 1) { 5336 return (com.google.protobuf.ByteString) content_; 5337 } 5338 return com.google.protobuf.ByteString.EMPTY; 5339 } 5340 5341 public static final int URI_FIELD_NUMBER = 2; 5342 /** 5343 * 5344 * 5345 * <pre> 5346 * Client-specific URI that points to an audio clip accessible to the 5347 * client. Dialogflow does not impose any validation on it. 5348 * </pre> 5349 * 5350 * <code>string uri = 2;</code> 5351 * 5352 * @return Whether the uri field is set. 5353 */ hasUri()5354 public boolean hasUri() { 5355 return contentCase_ == 2; 5356 } 5357 /** 5358 * 5359 * 5360 * <pre> 5361 * Client-specific URI that points to an audio clip accessible to the 5362 * client. Dialogflow does not impose any validation on it. 5363 * </pre> 5364 * 5365 * <code>string uri = 2;</code> 5366 * 5367 * @return The uri. 5368 */ getUri()5369 public java.lang.String getUri() { 5370 java.lang.Object ref = ""; 5371 if (contentCase_ == 2) { 5372 ref = content_; 5373 } 5374 if (ref instanceof java.lang.String) { 5375 return (java.lang.String) ref; 5376 } else { 5377 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5378 java.lang.String s = bs.toStringUtf8(); 5379 if (contentCase_ == 2) { 5380 content_ = s; 5381 } 5382 return s; 5383 } 5384 } 5385 /** 5386 * 5387 * 5388 * <pre> 5389 * Client-specific URI that points to an audio clip accessible to the 5390 * client. Dialogflow does not impose any validation on it. 5391 * </pre> 5392 * 5393 * <code>string uri = 2;</code> 5394 * 5395 * @return The bytes for uri. 5396 */ getUriBytes()5397 public com.google.protobuf.ByteString getUriBytes() { 5398 java.lang.Object ref = ""; 5399 if (contentCase_ == 2) { 5400 ref = content_; 5401 } 5402 if (ref instanceof java.lang.String) { 5403 com.google.protobuf.ByteString b = 5404 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5405 if (contentCase_ == 2) { 5406 content_ = b; 5407 } 5408 return b; 5409 } else { 5410 return (com.google.protobuf.ByteString) ref; 5411 } 5412 } 5413 5414 public static final int ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER = 3; 5415 private boolean allowPlaybackInterruption_ = false; 5416 /** 5417 * 5418 * 5419 * <pre> 5420 * Output only. Whether the playback of this segment can be interrupted by 5421 * the end user's speech and the client should then start the next 5422 * Dialogflow request. 5423 * </pre> 5424 * 5425 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 5426 * </code> 5427 * 5428 * @return The allowPlaybackInterruption. 5429 */ 5430 @java.lang.Override getAllowPlaybackInterruption()5431 public boolean getAllowPlaybackInterruption() { 5432 return allowPlaybackInterruption_; 5433 } 5434 5435 private byte memoizedIsInitialized = -1; 5436 5437 @java.lang.Override isInitialized()5438 public final boolean isInitialized() { 5439 byte isInitialized = memoizedIsInitialized; 5440 if (isInitialized == 1) return true; 5441 if (isInitialized == 0) return false; 5442 5443 memoizedIsInitialized = 1; 5444 return true; 5445 } 5446 5447 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)5448 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 5449 if (contentCase_ == 1) { 5450 output.writeBytes(1, (com.google.protobuf.ByteString) content_); 5451 } 5452 if (contentCase_ == 2) { 5453 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); 5454 } 5455 if (allowPlaybackInterruption_ != false) { 5456 output.writeBool(3, allowPlaybackInterruption_); 5457 } 5458 getUnknownFields().writeTo(output); 5459 } 5460 5461 @java.lang.Override getSerializedSize()5462 public int getSerializedSize() { 5463 int size = memoizedSize; 5464 if (size != -1) return size; 5465 5466 size = 0; 5467 if (contentCase_ == 1) { 5468 size += 5469 com.google.protobuf.CodedOutputStream.computeBytesSize( 5470 1, (com.google.protobuf.ByteString) content_); 5471 } 5472 if (contentCase_ == 2) { 5473 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); 5474 } 5475 if (allowPlaybackInterruption_ != false) { 5476 size += 5477 com.google.protobuf.CodedOutputStream.computeBoolSize(3, allowPlaybackInterruption_); 5478 } 5479 size += getUnknownFields().getSerializedSize(); 5480 memoizedSize = size; 5481 return size; 5482 } 5483 5484 @java.lang.Override equals(final java.lang.Object obj)5485 public boolean equals(final java.lang.Object obj) { 5486 if (obj == this) { 5487 return true; 5488 } 5489 if (!(obj 5490 instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment)) { 5491 return super.equals(obj); 5492 } 5493 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment other = 5494 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) obj; 5495 5496 if (getAllowPlaybackInterruption() != other.getAllowPlaybackInterruption()) return false; 5497 if (!getContentCase().equals(other.getContentCase())) return false; 5498 switch (contentCase_) { 5499 case 1: 5500 if (!getAudio().equals(other.getAudio())) return false; 5501 break; 5502 case 2: 5503 if (!getUri().equals(other.getUri())) return false; 5504 break; 5505 case 0: 5506 default: 5507 } 5508 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 5509 return true; 5510 } 5511 5512 @java.lang.Override hashCode()5513 public int hashCode() { 5514 if (memoizedHashCode != 0) { 5515 return memoizedHashCode; 5516 } 5517 int hash = 41; 5518 hash = (19 * hash) + getDescriptor().hashCode(); 5519 hash = (37 * hash) + ALLOW_PLAYBACK_INTERRUPTION_FIELD_NUMBER; 5520 hash = 5521 (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowPlaybackInterruption()); 5522 switch (contentCase_) { 5523 case 1: 5524 hash = (37 * hash) + AUDIO_FIELD_NUMBER; 5525 hash = (53 * hash) + getAudio().hashCode(); 5526 break; 5527 case 2: 5528 hash = (37 * hash) + URI_FIELD_NUMBER; 5529 hash = (53 * hash) + getUri().hashCode(); 5530 break; 5531 case 0: 5532 default: 5533 } 5534 hash = (29 * hash) + getUnknownFields().hashCode(); 5535 memoizedHashCode = hash; 5536 return hash; 5537 } 5538 5539 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(java.nio.ByteBuffer data)5540 parseFrom(java.nio.ByteBuffer data) 5541 throws com.google.protobuf.InvalidProtocolBufferException { 5542 return PARSER.parseFrom(data); 5543 } 5544 5545 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5546 parseFrom( 5547 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5548 throws com.google.protobuf.InvalidProtocolBufferException { 5549 return PARSER.parseFrom(data, extensionRegistry); 5550 } 5551 5552 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(com.google.protobuf.ByteString data)5553 parseFrom(com.google.protobuf.ByteString data) 5554 throws com.google.protobuf.InvalidProtocolBufferException { 5555 return PARSER.parseFrom(data); 5556 } 5557 5558 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5559 parseFrom( 5560 com.google.protobuf.ByteString data, 5561 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5562 throws com.google.protobuf.InvalidProtocolBufferException { 5563 return PARSER.parseFrom(data, extensionRegistry); 5564 } 5565 5566 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(byte[] data)5567 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 5568 return PARSER.parseFrom(data); 5569 } 5570 5571 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5572 parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5573 throws com.google.protobuf.InvalidProtocolBufferException { 5574 return PARSER.parseFrom(data, extensionRegistry); 5575 } 5576 5577 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(java.io.InputStream input)5578 parseFrom(java.io.InputStream input) throws java.io.IOException { 5579 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5580 } 5581 5582 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5583 parseFrom( 5584 java.io.InputStream input, 5585 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5586 throws java.io.IOException { 5587 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5588 PARSER, input, extensionRegistry); 5589 } 5590 5591 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseDelimitedFrom(java.io.InputStream input)5592 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 5593 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 5594 } 5595 5596 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5597 parseDelimitedFrom( 5598 java.io.InputStream input, 5599 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5600 throws java.io.IOException { 5601 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 5602 PARSER, input, extensionRegistry); 5603 } 5604 5605 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom(com.google.protobuf.CodedInputStream input)5606 parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { 5607 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5608 } 5609 5610 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5611 parseFrom( 5612 com.google.protobuf.CodedInputStream input, 5613 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5614 throws java.io.IOException { 5615 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5616 PARSER, input, extensionRegistry); 5617 } 5618 5619 @java.lang.Override newBuilderForType()5620 public Builder newBuilderForType() { 5621 return newBuilder(); 5622 } 5623 newBuilder()5624 public static Builder newBuilder() { 5625 return DEFAULT_INSTANCE.toBuilder(); 5626 } 5627 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment prototype)5628 public static Builder newBuilder( 5629 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment prototype) { 5630 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 5631 } 5632 5633 @java.lang.Override toBuilder()5634 public Builder toBuilder() { 5635 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 5636 } 5637 5638 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5639 protected Builder newBuilderForType( 5640 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5641 Builder builder = new Builder(parent); 5642 return builder; 5643 } 5644 /** 5645 * 5646 * 5647 * <pre> 5648 * Represents one segment of audio. 5649 * </pre> 5650 * 5651 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment} 5652 */ 5653 public static final class Builder 5654 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 5655 implements 5656 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) 5657 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder { getDescriptor()5658 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5659 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5660 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_Segment_descriptor; 5661 } 5662 5663 @java.lang.Override 5664 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5665 internalGetFieldAccessorTable() { 5666 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5667 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_Segment_fieldAccessorTable 5668 .ensureFieldAccessorsInitialized( 5669 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.class, 5670 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder 5671 .class); 5672 } 5673 5674 // Construct using 5675 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.newBuilder() Builder()5676 private Builder() {} 5677 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5678 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5679 super(parent); 5680 } 5681 5682 @java.lang.Override clear()5683 public Builder clear() { 5684 super.clear(); 5685 bitField0_ = 0; 5686 allowPlaybackInterruption_ = false; 5687 contentCase_ = 0; 5688 content_ = null; 5689 return this; 5690 } 5691 5692 @java.lang.Override getDescriptorForType()5693 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 5694 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 5695 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_Segment_descriptor; 5696 } 5697 5698 @java.lang.Override 5699 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getDefaultInstanceForType()5700 getDefaultInstanceForType() { 5701 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 5702 .getDefaultInstance(); 5703 } 5704 5705 @java.lang.Override build()5706 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment build() { 5707 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result = 5708 buildPartial(); 5709 if (!result.isInitialized()) { 5710 throw newUninitializedMessageException(result); 5711 } 5712 return result; 5713 } 5714 5715 @java.lang.Override 5716 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment buildPartial()5717 buildPartial() { 5718 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result = 5719 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment(this); 5720 if (bitField0_ != 0) { 5721 buildPartial0(result); 5722 } 5723 buildPartialOneofs(result); 5724 onBuilt(); 5725 return result; 5726 } 5727 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result)5728 private void buildPartial0( 5729 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result) { 5730 int from_bitField0_ = bitField0_; 5731 if (((from_bitField0_ & 0x00000004) != 0)) { 5732 result.allowPlaybackInterruption_ = allowPlaybackInterruption_; 5733 } 5734 } 5735 buildPartialOneofs( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result)5736 private void buildPartialOneofs( 5737 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment result) { 5738 result.contentCase_ = contentCase_; 5739 result.content_ = this.content_; 5740 } 5741 5742 @java.lang.Override clone()5743 public Builder clone() { 5744 return super.clone(); 5745 } 5746 5747 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5748 public Builder setField( 5749 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5750 return super.setField(field, value); 5751 } 5752 5753 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5754 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5755 return super.clearField(field); 5756 } 5757 5758 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5759 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5760 return super.clearOneof(oneof); 5761 } 5762 5763 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5764 public Builder setRepeatedField( 5765 com.google.protobuf.Descriptors.FieldDescriptor field, 5766 int index, 5767 java.lang.Object value) { 5768 return super.setRepeatedField(field, index, value); 5769 } 5770 5771 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5772 public Builder addRepeatedField( 5773 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5774 return super.addRepeatedField(field, value); 5775 } 5776 5777 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5778 public Builder mergeFrom(com.google.protobuf.Message other) { 5779 if (other 5780 instanceof 5781 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) { 5782 return mergeFrom( 5783 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) other); 5784 } else { 5785 super.mergeFrom(other); 5786 return this; 5787 } 5788 } 5789 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment other)5790 public Builder mergeFrom( 5791 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment other) { 5792 if (other 5793 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 5794 .getDefaultInstance()) return this; 5795 if (other.getAllowPlaybackInterruption() != false) { 5796 setAllowPlaybackInterruption(other.getAllowPlaybackInterruption()); 5797 } 5798 switch (other.getContentCase()) { 5799 case AUDIO: 5800 { 5801 setAudio(other.getAudio()); 5802 break; 5803 } 5804 case URI: 5805 { 5806 contentCase_ = 2; 5807 content_ = other.content_; 5808 onChanged(); 5809 break; 5810 } 5811 case CONTENT_NOT_SET: 5812 { 5813 break; 5814 } 5815 } 5816 this.mergeUnknownFields(other.getUnknownFields()); 5817 onChanged(); 5818 return this; 5819 } 5820 5821 @java.lang.Override isInitialized()5822 public final boolean isInitialized() { 5823 return true; 5824 } 5825 5826 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5827 public Builder mergeFrom( 5828 com.google.protobuf.CodedInputStream input, 5829 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5830 throws java.io.IOException { 5831 if (extensionRegistry == null) { 5832 throw new java.lang.NullPointerException(); 5833 } 5834 try { 5835 boolean done = false; 5836 while (!done) { 5837 int tag = input.readTag(); 5838 switch (tag) { 5839 case 0: 5840 done = true; 5841 break; 5842 case 10: 5843 { 5844 content_ = input.readBytes(); 5845 contentCase_ = 1; 5846 break; 5847 } // case 10 5848 case 18: 5849 { 5850 java.lang.String s = input.readStringRequireUtf8(); 5851 contentCase_ = 2; 5852 content_ = s; 5853 break; 5854 } // case 18 5855 case 24: 5856 { 5857 allowPlaybackInterruption_ = input.readBool(); 5858 bitField0_ |= 0x00000004; 5859 break; 5860 } // case 24 5861 default: 5862 { 5863 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 5864 done = true; // was an endgroup tag 5865 } 5866 break; 5867 } // default: 5868 } // switch (tag) 5869 } // while (!done) 5870 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5871 throw e.unwrapIOException(); 5872 } finally { 5873 onChanged(); 5874 } // finally 5875 return this; 5876 } 5877 5878 private int contentCase_ = 0; 5879 private java.lang.Object content_; 5880 getContentCase()5881 public ContentCase getContentCase() { 5882 return ContentCase.forNumber(contentCase_); 5883 } 5884 clearContent()5885 public Builder clearContent() { 5886 contentCase_ = 0; 5887 content_ = null; 5888 onChanged(); 5889 return this; 5890 } 5891 5892 private int bitField0_; 5893 5894 /** 5895 * 5896 * 5897 * <pre> 5898 * Raw audio synthesized from the Dialogflow agent's response using 5899 * the output config specified in the request. 5900 * </pre> 5901 * 5902 * <code>bytes audio = 1;</code> 5903 * 5904 * @return Whether the audio field is set. 5905 */ hasAudio()5906 public boolean hasAudio() { 5907 return contentCase_ == 1; 5908 } 5909 /** 5910 * 5911 * 5912 * <pre> 5913 * Raw audio synthesized from the Dialogflow agent's response using 5914 * the output config specified in the request. 5915 * </pre> 5916 * 5917 * <code>bytes audio = 1;</code> 5918 * 5919 * @return The audio. 5920 */ getAudio()5921 public com.google.protobuf.ByteString getAudio() { 5922 if (contentCase_ == 1) { 5923 return (com.google.protobuf.ByteString) content_; 5924 } 5925 return com.google.protobuf.ByteString.EMPTY; 5926 } 5927 /** 5928 * 5929 * 5930 * <pre> 5931 * Raw audio synthesized from the Dialogflow agent's response using 5932 * the output config specified in the request. 5933 * </pre> 5934 * 5935 * <code>bytes audio = 1;</code> 5936 * 5937 * @param value The audio to set. 5938 * @return This builder for chaining. 5939 */ setAudio(com.google.protobuf.ByteString value)5940 public Builder setAudio(com.google.protobuf.ByteString value) { 5941 if (value == null) { 5942 throw new NullPointerException(); 5943 } 5944 contentCase_ = 1; 5945 content_ = value; 5946 onChanged(); 5947 return this; 5948 } 5949 /** 5950 * 5951 * 5952 * <pre> 5953 * Raw audio synthesized from the Dialogflow agent's response using 5954 * the output config specified in the request. 5955 * </pre> 5956 * 5957 * <code>bytes audio = 1;</code> 5958 * 5959 * @return This builder for chaining. 5960 */ clearAudio()5961 public Builder clearAudio() { 5962 if (contentCase_ == 1) { 5963 contentCase_ = 0; 5964 content_ = null; 5965 onChanged(); 5966 } 5967 return this; 5968 } 5969 5970 /** 5971 * 5972 * 5973 * <pre> 5974 * Client-specific URI that points to an audio clip accessible to the 5975 * client. Dialogflow does not impose any validation on it. 5976 * </pre> 5977 * 5978 * <code>string uri = 2;</code> 5979 * 5980 * @return Whether the uri field is set. 5981 */ 5982 @java.lang.Override hasUri()5983 public boolean hasUri() { 5984 return contentCase_ == 2; 5985 } 5986 /** 5987 * 5988 * 5989 * <pre> 5990 * Client-specific URI that points to an audio clip accessible to the 5991 * client. Dialogflow does not impose any validation on it. 5992 * </pre> 5993 * 5994 * <code>string uri = 2;</code> 5995 * 5996 * @return The uri. 5997 */ 5998 @java.lang.Override getUri()5999 public java.lang.String getUri() { 6000 java.lang.Object ref = ""; 6001 if (contentCase_ == 2) { 6002 ref = content_; 6003 } 6004 if (!(ref instanceof java.lang.String)) { 6005 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6006 java.lang.String s = bs.toStringUtf8(); 6007 if (contentCase_ == 2) { 6008 content_ = s; 6009 } 6010 return s; 6011 } else { 6012 return (java.lang.String) ref; 6013 } 6014 } 6015 /** 6016 * 6017 * 6018 * <pre> 6019 * Client-specific URI that points to an audio clip accessible to the 6020 * client. Dialogflow does not impose any validation on it. 6021 * </pre> 6022 * 6023 * <code>string uri = 2;</code> 6024 * 6025 * @return The bytes for uri. 6026 */ 6027 @java.lang.Override getUriBytes()6028 public com.google.protobuf.ByteString getUriBytes() { 6029 java.lang.Object ref = ""; 6030 if (contentCase_ == 2) { 6031 ref = content_; 6032 } 6033 if (ref instanceof String) { 6034 com.google.protobuf.ByteString b = 6035 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6036 if (contentCase_ == 2) { 6037 content_ = b; 6038 } 6039 return b; 6040 } else { 6041 return (com.google.protobuf.ByteString) ref; 6042 } 6043 } 6044 /** 6045 * 6046 * 6047 * <pre> 6048 * Client-specific URI that points to an audio clip accessible to the 6049 * client. Dialogflow does not impose any validation on it. 6050 * </pre> 6051 * 6052 * <code>string uri = 2;</code> 6053 * 6054 * @param value The uri to set. 6055 * @return This builder for chaining. 6056 */ setUri(java.lang.String value)6057 public Builder setUri(java.lang.String value) { 6058 if (value == null) { 6059 throw new NullPointerException(); 6060 } 6061 contentCase_ = 2; 6062 content_ = value; 6063 onChanged(); 6064 return this; 6065 } 6066 /** 6067 * 6068 * 6069 * <pre> 6070 * Client-specific URI that points to an audio clip accessible to the 6071 * client. Dialogflow does not impose any validation on it. 6072 * </pre> 6073 * 6074 * <code>string uri = 2;</code> 6075 * 6076 * @return This builder for chaining. 6077 */ clearUri()6078 public Builder clearUri() { 6079 if (contentCase_ == 2) { 6080 contentCase_ = 0; 6081 content_ = null; 6082 onChanged(); 6083 } 6084 return this; 6085 } 6086 /** 6087 * 6088 * 6089 * <pre> 6090 * Client-specific URI that points to an audio clip accessible to the 6091 * client. Dialogflow does not impose any validation on it. 6092 * </pre> 6093 * 6094 * <code>string uri = 2;</code> 6095 * 6096 * @param value The bytes for uri to set. 6097 * @return This builder for chaining. 6098 */ setUriBytes(com.google.protobuf.ByteString value)6099 public Builder setUriBytes(com.google.protobuf.ByteString value) { 6100 if (value == null) { 6101 throw new NullPointerException(); 6102 } 6103 checkByteStringIsUtf8(value); 6104 contentCase_ = 2; 6105 content_ = value; 6106 onChanged(); 6107 return this; 6108 } 6109 6110 private boolean allowPlaybackInterruption_; 6111 /** 6112 * 6113 * 6114 * <pre> 6115 * Output only. Whether the playback of this segment can be interrupted by 6116 * the end user's speech and the client should then start the next 6117 * Dialogflow request. 6118 * </pre> 6119 * 6120 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6121 * </code> 6122 * 6123 * @return The allowPlaybackInterruption. 6124 */ 6125 @java.lang.Override getAllowPlaybackInterruption()6126 public boolean getAllowPlaybackInterruption() { 6127 return allowPlaybackInterruption_; 6128 } 6129 /** 6130 * 6131 * 6132 * <pre> 6133 * Output only. Whether the playback of this segment can be interrupted by 6134 * the end user's speech and the client should then start the next 6135 * Dialogflow request. 6136 * </pre> 6137 * 6138 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6139 * </code> 6140 * 6141 * @param value The allowPlaybackInterruption to set. 6142 * @return This builder for chaining. 6143 */ setAllowPlaybackInterruption(boolean value)6144 public Builder setAllowPlaybackInterruption(boolean value) { 6145 6146 allowPlaybackInterruption_ = value; 6147 bitField0_ |= 0x00000004; 6148 onChanged(); 6149 return this; 6150 } 6151 /** 6152 * 6153 * 6154 * <pre> 6155 * Output only. Whether the playback of this segment can be interrupted by 6156 * the end user's speech and the client should then start the next 6157 * Dialogflow request. 6158 * </pre> 6159 * 6160 * <code>bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; 6161 * </code> 6162 * 6163 * @return This builder for chaining. 6164 */ clearAllowPlaybackInterruption()6165 public Builder clearAllowPlaybackInterruption() { 6166 bitField0_ = (bitField0_ & ~0x00000004); 6167 allowPlaybackInterruption_ = false; 6168 onChanged(); 6169 return this; 6170 } 6171 6172 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6173 public final Builder setUnknownFields( 6174 final com.google.protobuf.UnknownFieldSet unknownFields) { 6175 return super.setUnknownFields(unknownFields); 6176 } 6177 6178 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)6179 public final Builder mergeUnknownFields( 6180 final com.google.protobuf.UnknownFieldSet unknownFields) { 6181 return super.mergeUnknownFields(unknownFields); 6182 } 6183 6184 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) 6185 } 6186 6187 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment) 6188 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 6189 DEFAULT_INSTANCE; 6190 6191 static { 6192 DEFAULT_INSTANCE = 6193 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment(); 6194 } 6195 6196 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getDefaultInstance()6197 getDefaultInstance() { 6198 return DEFAULT_INSTANCE; 6199 } 6200 6201 private static final com.google.protobuf.Parser<Segment> PARSER = 6202 new com.google.protobuf.AbstractParser<Segment>() { 6203 @java.lang.Override 6204 public Segment parsePartialFrom( 6205 com.google.protobuf.CodedInputStream input, 6206 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6207 throws com.google.protobuf.InvalidProtocolBufferException { 6208 Builder builder = newBuilder(); 6209 try { 6210 builder.mergeFrom(input, extensionRegistry); 6211 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6212 throw e.setUnfinishedMessage(builder.buildPartial()); 6213 } catch (com.google.protobuf.UninitializedMessageException e) { 6214 throw e.asInvalidProtocolBufferException() 6215 .setUnfinishedMessage(builder.buildPartial()); 6216 } catch (java.io.IOException e) { 6217 throw new com.google.protobuf.InvalidProtocolBufferException(e) 6218 .setUnfinishedMessage(builder.buildPartial()); 6219 } 6220 return builder.buildPartial(); 6221 } 6222 }; 6223 parser()6224 public static com.google.protobuf.Parser<Segment> parser() { 6225 return PARSER; 6226 } 6227 6228 @java.lang.Override getParserForType()6229 public com.google.protobuf.Parser<Segment> getParserForType() { 6230 return PARSER; 6231 } 6232 6233 @java.lang.Override 6234 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getDefaultInstanceForType()6235 getDefaultInstanceForType() { 6236 return DEFAULT_INSTANCE; 6237 } 6238 } 6239 6240 public static final int SEGMENTS_FIELD_NUMBER = 1; 6241 6242 @SuppressWarnings("serial") 6243 private java.util.List< 6244 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> 6245 segments_; 6246 /** 6247 * 6248 * 6249 * <pre> 6250 * Segments this audio response is composed of. 6251 * </pre> 6252 * 6253 * <code> 6254 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6255 * </code> 6256 */ 6257 @java.lang.Override 6258 public java.util.List<com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> getSegmentsList()6259 getSegmentsList() { 6260 return segments_; 6261 } 6262 /** 6263 * 6264 * 6265 * <pre> 6266 * Segments this audio response is composed of. 6267 * </pre> 6268 * 6269 * <code> 6270 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6271 * </code> 6272 */ 6273 @java.lang.Override 6274 public java.util.List< 6275 ? extends 6276 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsOrBuilderList()6277 getSegmentsOrBuilderList() { 6278 return segments_; 6279 } 6280 /** 6281 * 6282 * 6283 * <pre> 6284 * Segments this audio response is composed of. 6285 * </pre> 6286 * 6287 * <code> 6288 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6289 * </code> 6290 */ 6291 @java.lang.Override getSegmentsCount()6292 public int getSegmentsCount() { 6293 return segments_.size(); 6294 } 6295 /** 6296 * 6297 * 6298 * <pre> 6299 * Segments this audio response is composed of. 6300 * </pre> 6301 * 6302 * <code> 6303 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6304 * </code> 6305 */ 6306 @java.lang.Override getSegments( int index)6307 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getSegments( 6308 int index) { 6309 return segments_.get(index); 6310 } 6311 /** 6312 * 6313 * 6314 * <pre> 6315 * Segments this audio response is composed of. 6316 * </pre> 6317 * 6318 * <code> 6319 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6320 * </code> 6321 */ 6322 @java.lang.Override 6323 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index)6324 getSegmentsOrBuilder(int index) { 6325 return segments_.get(index); 6326 } 6327 6328 private byte memoizedIsInitialized = -1; 6329 6330 @java.lang.Override isInitialized()6331 public final boolean isInitialized() { 6332 byte isInitialized = memoizedIsInitialized; 6333 if (isInitialized == 1) return true; 6334 if (isInitialized == 0) return false; 6335 6336 memoizedIsInitialized = 1; 6337 return true; 6338 } 6339 6340 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)6341 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 6342 for (int i = 0; i < segments_.size(); i++) { 6343 output.writeMessage(1, segments_.get(i)); 6344 } 6345 getUnknownFields().writeTo(output); 6346 } 6347 6348 @java.lang.Override getSerializedSize()6349 public int getSerializedSize() { 6350 int size = memoizedSize; 6351 if (size != -1) return size; 6352 6353 size = 0; 6354 for (int i = 0; i < segments_.size(); i++) { 6355 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, segments_.get(i)); 6356 } 6357 size += getUnknownFields().getSerializedSize(); 6358 memoizedSize = size; 6359 return size; 6360 } 6361 6362 @java.lang.Override equals(final java.lang.Object obj)6363 public boolean equals(final java.lang.Object obj) { 6364 if (obj == this) { 6365 return true; 6366 } 6367 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio)) { 6368 return super.equals(obj); 6369 } 6370 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio other = 6371 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) obj; 6372 6373 if (!getSegmentsList().equals(other.getSegmentsList())) return false; 6374 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 6375 return true; 6376 } 6377 6378 @java.lang.Override hashCode()6379 public int hashCode() { 6380 if (memoizedHashCode != 0) { 6381 return memoizedHashCode; 6382 } 6383 int hash = 41; 6384 hash = (19 * hash) + getDescriptor().hashCode(); 6385 if (getSegmentsCount() > 0) { 6386 hash = (37 * hash) + SEGMENTS_FIELD_NUMBER; 6387 hash = (53 * hash) + getSegmentsList().hashCode(); 6388 } 6389 hash = (29 * hash) + getUnknownFields().hashCode(); 6390 memoizedHashCode = hash; 6391 return hash; 6392 } 6393 parseFrom( java.nio.ByteBuffer data)6394 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6395 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 6396 return PARSER.parseFrom(data); 6397 } 6398 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6399 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6400 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6401 throws com.google.protobuf.InvalidProtocolBufferException { 6402 return PARSER.parseFrom(data, extensionRegistry); 6403 } 6404 parseFrom( com.google.protobuf.ByteString data)6405 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6406 com.google.protobuf.ByteString data) 6407 throws com.google.protobuf.InvalidProtocolBufferException { 6408 return PARSER.parseFrom(data); 6409 } 6410 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6411 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6412 com.google.protobuf.ByteString data, 6413 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6414 throws com.google.protobuf.InvalidProtocolBufferException { 6415 return PARSER.parseFrom(data, extensionRegistry); 6416 } 6417 parseFrom( byte[] data)6418 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6419 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 6420 return PARSER.parseFrom(data); 6421 } 6422 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6423 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6424 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6425 throws com.google.protobuf.InvalidProtocolBufferException { 6426 return PARSER.parseFrom(data, extensionRegistry); 6427 } 6428 parseFrom( java.io.InputStream input)6429 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6430 java.io.InputStream input) throws java.io.IOException { 6431 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 6432 } 6433 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6434 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6435 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6436 throws java.io.IOException { 6437 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 6438 PARSER, input, extensionRegistry); 6439 } 6440 6441 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseDelimitedFrom(java.io.InputStream input)6442 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 6443 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 6444 } 6445 6446 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6447 parseDelimitedFrom( 6448 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6449 throws java.io.IOException { 6450 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 6451 PARSER, input, extensionRegistry); 6452 } 6453 parseFrom( com.google.protobuf.CodedInputStream input)6454 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6455 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 6456 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 6457 } 6458 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6459 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio parseFrom( 6460 com.google.protobuf.CodedInputStream input, 6461 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6462 throws java.io.IOException { 6463 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 6464 PARSER, input, extensionRegistry); 6465 } 6466 6467 @java.lang.Override newBuilderForType()6468 public Builder newBuilderForType() { 6469 return newBuilder(); 6470 } 6471 newBuilder()6472 public static Builder newBuilder() { 6473 return DEFAULT_INSTANCE.toBuilder(); 6474 } 6475 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio prototype)6476 public static Builder newBuilder( 6477 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio prototype) { 6478 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 6479 } 6480 6481 @java.lang.Override toBuilder()6482 public Builder toBuilder() { 6483 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 6484 } 6485 6486 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6487 protected Builder newBuilderForType( 6488 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 6489 Builder builder = new Builder(parent); 6490 return builder; 6491 } 6492 /** 6493 * 6494 * 6495 * <pre> 6496 * Represents an audio message that is composed of both segments 6497 * synthesized from the Dialogflow agent prompts and ones hosted externally 6498 * at the specified URIs. 6499 * The external URIs are specified via 6500 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 6501 * This message is generated by Dialogflow only and not supposed to be 6502 * defined by the user. 6503 * </pre> 6504 * 6505 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio} 6506 */ 6507 public static final class Builder 6508 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 6509 implements 6510 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) 6511 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder { getDescriptor()6512 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 6513 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 6514 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_descriptor; 6515 } 6516 6517 @java.lang.Override 6518 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()6519 internalGetFieldAccessorTable() { 6520 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 6521 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_fieldAccessorTable 6522 .ensureFieldAccessorsInitialized( 6523 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.class, 6524 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder.class); 6525 } 6526 6527 // Construct using 6528 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.newBuilder() Builder()6529 private Builder() {} 6530 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)6531 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 6532 super(parent); 6533 } 6534 6535 @java.lang.Override clear()6536 public Builder clear() { 6537 super.clear(); 6538 bitField0_ = 0; 6539 if (segmentsBuilder_ == null) { 6540 segments_ = java.util.Collections.emptyList(); 6541 } else { 6542 segments_ = null; 6543 segmentsBuilder_.clear(); 6544 } 6545 bitField0_ = (bitField0_ & ~0x00000001); 6546 return this; 6547 } 6548 6549 @java.lang.Override getDescriptorForType()6550 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 6551 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 6552 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_MixedAudio_descriptor; 6553 } 6554 6555 @java.lang.Override 6556 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio getDefaultInstanceForType()6557 getDefaultInstanceForType() { 6558 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 6559 .getDefaultInstance(); 6560 } 6561 6562 @java.lang.Override build()6563 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio build() { 6564 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result = buildPartial(); 6565 if (!result.isInitialized()) { 6566 throw newUninitializedMessageException(result); 6567 } 6568 return result; 6569 } 6570 6571 @java.lang.Override buildPartial()6572 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio buildPartial() { 6573 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result = 6574 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio(this); 6575 buildPartialRepeatedFields(result); 6576 if (bitField0_ != 0) { 6577 buildPartial0(result); 6578 } 6579 onBuilt(); 6580 return result; 6581 } 6582 buildPartialRepeatedFields( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result)6583 private void buildPartialRepeatedFields( 6584 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result) { 6585 if (segmentsBuilder_ == null) { 6586 if (((bitField0_ & 0x00000001) != 0)) { 6587 segments_ = java.util.Collections.unmodifiableList(segments_); 6588 bitField0_ = (bitField0_ & ~0x00000001); 6589 } 6590 result.segments_ = segments_; 6591 } else { 6592 result.segments_ = segmentsBuilder_.build(); 6593 } 6594 } 6595 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result)6596 private void buildPartial0( 6597 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio result) { 6598 int from_bitField0_ = bitField0_; 6599 } 6600 6601 @java.lang.Override clone()6602 public Builder clone() { 6603 return super.clone(); 6604 } 6605 6606 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6607 public Builder setField( 6608 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 6609 return super.setField(field, value); 6610 } 6611 6612 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)6613 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 6614 return super.clearField(field); 6615 } 6616 6617 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)6618 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 6619 return super.clearOneof(oneof); 6620 } 6621 6622 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)6623 public Builder setRepeatedField( 6624 com.google.protobuf.Descriptors.FieldDescriptor field, 6625 int index, 6626 java.lang.Object value) { 6627 return super.setRepeatedField(field, index, value); 6628 } 6629 6630 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)6631 public Builder addRepeatedField( 6632 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 6633 return super.addRepeatedField(field, value); 6634 } 6635 6636 @java.lang.Override mergeFrom(com.google.protobuf.Message other)6637 public Builder mergeFrom(com.google.protobuf.Message other) { 6638 if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) { 6639 return mergeFrom( 6640 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) other); 6641 } else { 6642 super.mergeFrom(other); 6643 return this; 6644 } 6645 } 6646 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio other)6647 public Builder mergeFrom( 6648 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio other) { 6649 if (other 6650 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 6651 .getDefaultInstance()) return this; 6652 if (segmentsBuilder_ == null) { 6653 if (!other.segments_.isEmpty()) { 6654 if (segments_.isEmpty()) { 6655 segments_ = other.segments_; 6656 bitField0_ = (bitField0_ & ~0x00000001); 6657 } else { 6658 ensureSegmentsIsMutable(); 6659 segments_.addAll(other.segments_); 6660 } 6661 onChanged(); 6662 } 6663 } else { 6664 if (!other.segments_.isEmpty()) { 6665 if (segmentsBuilder_.isEmpty()) { 6666 segmentsBuilder_.dispose(); 6667 segmentsBuilder_ = null; 6668 segments_ = other.segments_; 6669 bitField0_ = (bitField0_ & ~0x00000001); 6670 segmentsBuilder_ = 6671 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 6672 ? getSegmentsFieldBuilder() 6673 : null; 6674 } else { 6675 segmentsBuilder_.addAllMessages(other.segments_); 6676 } 6677 } 6678 } 6679 this.mergeUnknownFields(other.getUnknownFields()); 6680 onChanged(); 6681 return this; 6682 } 6683 6684 @java.lang.Override isInitialized()6685 public final boolean isInitialized() { 6686 return true; 6687 } 6688 6689 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)6690 public Builder mergeFrom( 6691 com.google.protobuf.CodedInputStream input, 6692 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 6693 throws java.io.IOException { 6694 if (extensionRegistry == null) { 6695 throw new java.lang.NullPointerException(); 6696 } 6697 try { 6698 boolean done = false; 6699 while (!done) { 6700 int tag = input.readTag(); 6701 switch (tag) { 6702 case 0: 6703 done = true; 6704 break; 6705 case 10: 6706 { 6707 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment m = 6708 input.readMessage( 6709 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 6710 .parser(), 6711 extensionRegistry); 6712 if (segmentsBuilder_ == null) { 6713 ensureSegmentsIsMutable(); 6714 segments_.add(m); 6715 } else { 6716 segmentsBuilder_.addMessage(m); 6717 } 6718 break; 6719 } // case 10 6720 default: 6721 { 6722 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 6723 done = true; // was an endgroup tag 6724 } 6725 break; 6726 } // default: 6727 } // switch (tag) 6728 } // while (!done) 6729 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 6730 throw e.unwrapIOException(); 6731 } finally { 6732 onChanged(); 6733 } // finally 6734 return this; 6735 } 6736 6737 private int bitField0_; 6738 6739 private java.util.List< 6740 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> 6741 segments_ = java.util.Collections.emptyList(); 6742 ensureSegmentsIsMutable()6743 private void ensureSegmentsIsMutable() { 6744 if (!((bitField0_ & 0x00000001) != 0)) { 6745 segments_ = 6746 new java.util.ArrayList< 6747 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment>( 6748 segments_); 6749 bitField0_ |= 0x00000001; 6750 } 6751 } 6752 6753 private com.google.protobuf.RepeatedFieldBuilderV3< 6754 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment, 6755 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder, 6756 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> 6757 segmentsBuilder_; 6758 6759 /** 6760 * 6761 * 6762 * <pre> 6763 * Segments this audio response is composed of. 6764 * </pre> 6765 * 6766 * <code> 6767 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6768 * </code> 6769 */ 6770 public java.util.List< 6771 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> getSegmentsList()6772 getSegmentsList() { 6773 if (segmentsBuilder_ == null) { 6774 return java.util.Collections.unmodifiableList(segments_); 6775 } else { 6776 return segmentsBuilder_.getMessageList(); 6777 } 6778 } 6779 /** 6780 * 6781 * 6782 * <pre> 6783 * Segments this audio response is composed of. 6784 * </pre> 6785 * 6786 * <code> 6787 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6788 * </code> 6789 */ getSegmentsCount()6790 public int getSegmentsCount() { 6791 if (segmentsBuilder_ == null) { 6792 return segments_.size(); 6793 } else { 6794 return segmentsBuilder_.getCount(); 6795 } 6796 } 6797 /** 6798 * 6799 * 6800 * <pre> 6801 * Segments this audio response is composed of. 6802 * </pre> 6803 * 6804 * <code> 6805 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6806 * </code> 6807 */ getSegments( int index)6808 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment getSegments( 6809 int index) { 6810 if (segmentsBuilder_ == null) { 6811 return segments_.get(index); 6812 } else { 6813 return segmentsBuilder_.getMessage(index); 6814 } 6815 } 6816 /** 6817 * 6818 * 6819 * <pre> 6820 * Segments this audio response is composed of. 6821 * </pre> 6822 * 6823 * <code> 6824 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6825 * </code> 6826 */ setSegments( int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value)6827 public Builder setSegments( 6828 int index, 6829 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value) { 6830 if (segmentsBuilder_ == null) { 6831 if (value == null) { 6832 throw new NullPointerException(); 6833 } 6834 ensureSegmentsIsMutable(); 6835 segments_.set(index, value); 6836 onChanged(); 6837 } else { 6838 segmentsBuilder_.setMessage(index, value); 6839 } 6840 return this; 6841 } 6842 /** 6843 * 6844 * 6845 * <pre> 6846 * Segments this audio response is composed of. 6847 * </pre> 6848 * 6849 * <code> 6850 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6851 * </code> 6852 */ setSegments( int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue)6853 public Builder setSegments( 6854 int index, 6855 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder 6856 builderForValue) { 6857 if (segmentsBuilder_ == null) { 6858 ensureSegmentsIsMutable(); 6859 segments_.set(index, builderForValue.build()); 6860 onChanged(); 6861 } else { 6862 segmentsBuilder_.setMessage(index, builderForValue.build()); 6863 } 6864 return this; 6865 } 6866 /** 6867 * 6868 * 6869 * <pre> 6870 * Segments this audio response is composed of. 6871 * </pre> 6872 * 6873 * <code> 6874 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6875 * </code> 6876 */ addSegments( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value)6877 public Builder addSegments( 6878 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value) { 6879 if (segmentsBuilder_ == null) { 6880 if (value == null) { 6881 throw new NullPointerException(); 6882 } 6883 ensureSegmentsIsMutable(); 6884 segments_.add(value); 6885 onChanged(); 6886 } else { 6887 segmentsBuilder_.addMessage(value); 6888 } 6889 return this; 6890 } 6891 /** 6892 * 6893 * 6894 * <pre> 6895 * Segments this audio response is composed of. 6896 * </pre> 6897 * 6898 * <code> 6899 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6900 * </code> 6901 */ addSegments( int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value)6902 public Builder addSegments( 6903 int index, 6904 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment value) { 6905 if (segmentsBuilder_ == null) { 6906 if (value == null) { 6907 throw new NullPointerException(); 6908 } 6909 ensureSegmentsIsMutable(); 6910 segments_.add(index, value); 6911 onChanged(); 6912 } else { 6913 segmentsBuilder_.addMessage(index, value); 6914 } 6915 return this; 6916 } 6917 /** 6918 * 6919 * 6920 * <pre> 6921 * Segments this audio response is composed of. 6922 * </pre> 6923 * 6924 * <code> 6925 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6926 * </code> 6927 */ addSegments( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue)6928 public Builder addSegments( 6929 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder 6930 builderForValue) { 6931 if (segmentsBuilder_ == null) { 6932 ensureSegmentsIsMutable(); 6933 segments_.add(builderForValue.build()); 6934 onChanged(); 6935 } else { 6936 segmentsBuilder_.addMessage(builderForValue.build()); 6937 } 6938 return this; 6939 } 6940 /** 6941 * 6942 * 6943 * <pre> 6944 * Segments this audio response is composed of. 6945 * </pre> 6946 * 6947 * <code> 6948 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6949 * </code> 6950 */ addSegments( int index, com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder builderForValue)6951 public Builder addSegments( 6952 int index, 6953 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder 6954 builderForValue) { 6955 if (segmentsBuilder_ == null) { 6956 ensureSegmentsIsMutable(); 6957 segments_.add(index, builderForValue.build()); 6958 onChanged(); 6959 } else { 6960 segmentsBuilder_.addMessage(index, builderForValue.build()); 6961 } 6962 return this; 6963 } 6964 /** 6965 * 6966 * 6967 * <pre> 6968 * Segments this audio response is composed of. 6969 * </pre> 6970 * 6971 * <code> 6972 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6973 * </code> 6974 */ addAllSegments( java.lang.Iterable< ? extends com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> values)6975 public Builder addAllSegments( 6976 java.lang.Iterable< 6977 ? extends 6978 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment> 6979 values) { 6980 if (segmentsBuilder_ == null) { 6981 ensureSegmentsIsMutable(); 6982 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, segments_); 6983 onChanged(); 6984 } else { 6985 segmentsBuilder_.addAllMessages(values); 6986 } 6987 return this; 6988 } 6989 /** 6990 * 6991 * 6992 * <pre> 6993 * Segments this audio response is composed of. 6994 * </pre> 6995 * 6996 * <code> 6997 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 6998 * </code> 6999 */ clearSegments()7000 public Builder clearSegments() { 7001 if (segmentsBuilder_ == null) { 7002 segments_ = java.util.Collections.emptyList(); 7003 bitField0_ = (bitField0_ & ~0x00000001); 7004 onChanged(); 7005 } else { 7006 segmentsBuilder_.clear(); 7007 } 7008 return this; 7009 } 7010 /** 7011 * 7012 * 7013 * <pre> 7014 * Segments this audio response is composed of. 7015 * </pre> 7016 * 7017 * <code> 7018 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7019 * </code> 7020 */ removeSegments(int index)7021 public Builder removeSegments(int index) { 7022 if (segmentsBuilder_ == null) { 7023 ensureSegmentsIsMutable(); 7024 segments_.remove(index); 7025 onChanged(); 7026 } else { 7027 segmentsBuilder_.remove(index); 7028 } 7029 return this; 7030 } 7031 /** 7032 * 7033 * 7034 * <pre> 7035 * Segments this audio response is composed of. 7036 * </pre> 7037 * 7038 * <code> 7039 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7040 * </code> 7041 */ 7042 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder getSegmentsBuilder(int index)7043 getSegmentsBuilder(int index) { 7044 return getSegmentsFieldBuilder().getBuilder(index); 7045 } 7046 /** 7047 * 7048 * 7049 * <pre> 7050 * Segments this audio response is composed of. 7051 * </pre> 7052 * 7053 * <code> 7054 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7055 * </code> 7056 */ 7057 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder getSegmentsOrBuilder(int index)7058 getSegmentsOrBuilder(int index) { 7059 if (segmentsBuilder_ == null) { 7060 return segments_.get(index); 7061 } else { 7062 return segmentsBuilder_.getMessageOrBuilder(index); 7063 } 7064 } 7065 /** 7066 * 7067 * 7068 * <pre> 7069 * Segments this audio response is composed of. 7070 * </pre> 7071 * 7072 * <code> 7073 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7074 * </code> 7075 */ 7076 public java.util.List< 7077 ? extends 7078 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 7079 .SegmentOrBuilder> getSegmentsOrBuilderList()7080 getSegmentsOrBuilderList() { 7081 if (segmentsBuilder_ != null) { 7082 return segmentsBuilder_.getMessageOrBuilderList(); 7083 } else { 7084 return java.util.Collections.unmodifiableList(segments_); 7085 } 7086 } 7087 /** 7088 * 7089 * 7090 * <pre> 7091 * Segments this audio response is composed of. 7092 * </pre> 7093 * 7094 * <code> 7095 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7096 * </code> 7097 */ 7098 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder addSegmentsBuilder()7099 addSegmentsBuilder() { 7100 return getSegmentsFieldBuilder() 7101 .addBuilder( 7102 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 7103 .getDefaultInstance()); 7104 } 7105 /** 7106 * 7107 * 7108 * <pre> 7109 * Segments this audio response is composed of. 7110 * </pre> 7111 * 7112 * <code> 7113 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7114 * </code> 7115 */ 7116 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder addSegmentsBuilder(int index)7117 addSegmentsBuilder(int index) { 7118 return getSegmentsFieldBuilder() 7119 .addBuilder( 7120 index, 7121 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment 7122 .getDefaultInstance()); 7123 } 7124 /** 7125 * 7126 * 7127 * <pre> 7128 * Segments this audio response is composed of. 7129 * </pre> 7130 * 7131 * <code> 7132 * repeated .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment segments = 1; 7133 * </code> 7134 */ 7135 public java.util.List< 7136 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder> getSegmentsBuilderList()7137 getSegmentsBuilderList() { 7138 return getSegmentsFieldBuilder().getBuilderList(); 7139 } 7140 7141 private com.google.protobuf.RepeatedFieldBuilderV3< 7142 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment, 7143 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder, 7144 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.SegmentOrBuilder> getSegmentsFieldBuilder()7145 getSegmentsFieldBuilder() { 7146 if (segmentsBuilder_ == null) { 7147 segmentsBuilder_ = 7148 new com.google.protobuf.RepeatedFieldBuilderV3< 7149 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment, 7150 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Segment.Builder, 7151 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 7152 .SegmentOrBuilder>( 7153 segments_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 7154 segments_ = null; 7155 } 7156 return segmentsBuilder_; 7157 } 7158 7159 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7160 public final Builder setUnknownFields( 7161 final com.google.protobuf.UnknownFieldSet unknownFields) { 7162 return super.setUnknownFields(unknownFields); 7163 } 7164 7165 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7166 public final Builder mergeUnknownFields( 7167 final com.google.protobuf.UnknownFieldSet unknownFields) { 7168 return super.mergeUnknownFields(unknownFields); 7169 } 7170 7171 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) 7172 } 7173 7174 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) 7175 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 7176 DEFAULT_INSTANCE; 7177 7178 static { 7179 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio(); 7180 } 7181 7182 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio getDefaultInstance()7183 getDefaultInstance() { 7184 return DEFAULT_INSTANCE; 7185 } 7186 7187 private static final com.google.protobuf.Parser<MixedAudio> PARSER = 7188 new com.google.protobuf.AbstractParser<MixedAudio>() { 7189 @java.lang.Override 7190 public MixedAudio parsePartialFrom( 7191 com.google.protobuf.CodedInputStream input, 7192 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7193 throws com.google.protobuf.InvalidProtocolBufferException { 7194 Builder builder = newBuilder(); 7195 try { 7196 builder.mergeFrom(input, extensionRegistry); 7197 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 7198 throw e.setUnfinishedMessage(builder.buildPartial()); 7199 } catch (com.google.protobuf.UninitializedMessageException e) { 7200 throw e.asInvalidProtocolBufferException() 7201 .setUnfinishedMessage(builder.buildPartial()); 7202 } catch (java.io.IOException e) { 7203 throw new com.google.protobuf.InvalidProtocolBufferException(e) 7204 .setUnfinishedMessage(builder.buildPartial()); 7205 } 7206 return builder.buildPartial(); 7207 } 7208 }; 7209 parser()7210 public static com.google.protobuf.Parser<MixedAudio> parser() { 7211 return PARSER; 7212 } 7213 7214 @java.lang.Override getParserForType()7215 public com.google.protobuf.Parser<MixedAudio> getParserForType() { 7216 return PARSER; 7217 } 7218 7219 @java.lang.Override 7220 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio getDefaultInstanceForType()7221 getDefaultInstanceForType() { 7222 return DEFAULT_INSTANCE; 7223 } 7224 } 7225 7226 public interface TelephonyTransferCallOrBuilder 7227 extends 7228 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 7229 com.google.protobuf.MessageOrBuilder { 7230 7231 /** 7232 * 7233 * 7234 * <pre> 7235 * Transfer the call to a phone number 7236 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7237 * </pre> 7238 * 7239 * <code>string phone_number = 1;</code> 7240 * 7241 * @return Whether the phoneNumber field is set. 7242 */ hasPhoneNumber()7243 boolean hasPhoneNumber(); 7244 /** 7245 * 7246 * 7247 * <pre> 7248 * Transfer the call to a phone number 7249 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7250 * </pre> 7251 * 7252 * <code>string phone_number = 1;</code> 7253 * 7254 * @return The phoneNumber. 7255 */ getPhoneNumber()7256 java.lang.String getPhoneNumber(); 7257 /** 7258 * 7259 * 7260 * <pre> 7261 * Transfer the call to a phone number 7262 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7263 * </pre> 7264 * 7265 * <code>string phone_number = 1;</code> 7266 * 7267 * @return The bytes for phoneNumber. 7268 */ getPhoneNumberBytes()7269 com.google.protobuf.ByteString getPhoneNumberBytes(); 7270 7271 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.EndpointCase getEndpointCase()7272 getEndpointCase(); 7273 } 7274 /** 7275 * 7276 * 7277 * <pre> 7278 * Represents the signal that telles the client to transfer the phone call 7279 * connected to the agent to a third-party endpoint. 7280 * </pre> 7281 * 7282 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall} 7283 */ 7284 public static final class TelephonyTransferCall extends com.google.protobuf.GeneratedMessageV3 7285 implements 7286 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 7287 TelephonyTransferCallOrBuilder { 7288 private static final long serialVersionUID = 0L; 7289 // Use TelephonyTransferCall.newBuilder() to construct. TelephonyTransferCall(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)7290 private TelephonyTransferCall(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 7291 super(builder); 7292 } 7293 TelephonyTransferCall()7294 private TelephonyTransferCall() {} 7295 7296 @java.lang.Override 7297 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)7298 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 7299 return new TelephonyTransferCall(); 7300 } 7301 7302 @java.lang.Override getUnknownFields()7303 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 7304 return this.unknownFields; 7305 } 7306 getDescriptor()7307 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 7308 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 7309 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_TelephonyTransferCall_descriptor; 7310 } 7311 7312 @java.lang.Override 7313 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()7314 internalGetFieldAccessorTable() { 7315 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 7316 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_TelephonyTransferCall_fieldAccessorTable 7317 .ensureFieldAccessorsInitialized( 7318 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.class, 7319 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder 7320 .class); 7321 } 7322 7323 private int endpointCase_ = 0; 7324 private java.lang.Object endpoint_; 7325 7326 public enum EndpointCase 7327 implements 7328 com.google.protobuf.Internal.EnumLite, 7329 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 7330 PHONE_NUMBER(1), 7331 ENDPOINT_NOT_SET(0); 7332 private final int value; 7333 EndpointCase(int value)7334 private EndpointCase(int value) { 7335 this.value = value; 7336 } 7337 /** 7338 * @param value The number of the enum to look for. 7339 * @return The enum associated with the given number. 7340 * @deprecated Use {@link #forNumber(int)} instead. 7341 */ 7342 @java.lang.Deprecated valueOf(int value)7343 public static EndpointCase valueOf(int value) { 7344 return forNumber(value); 7345 } 7346 forNumber(int value)7347 public static EndpointCase forNumber(int value) { 7348 switch (value) { 7349 case 1: 7350 return PHONE_NUMBER; 7351 case 0: 7352 return ENDPOINT_NOT_SET; 7353 default: 7354 return null; 7355 } 7356 } 7357 getNumber()7358 public int getNumber() { 7359 return this.value; 7360 } 7361 }; 7362 getEndpointCase()7363 public EndpointCase getEndpointCase() { 7364 return EndpointCase.forNumber(endpointCase_); 7365 } 7366 7367 public static final int PHONE_NUMBER_FIELD_NUMBER = 1; 7368 /** 7369 * 7370 * 7371 * <pre> 7372 * Transfer the call to a phone number 7373 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7374 * </pre> 7375 * 7376 * <code>string phone_number = 1;</code> 7377 * 7378 * @return Whether the phoneNumber field is set. 7379 */ hasPhoneNumber()7380 public boolean hasPhoneNumber() { 7381 return endpointCase_ == 1; 7382 } 7383 /** 7384 * 7385 * 7386 * <pre> 7387 * Transfer the call to a phone number 7388 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7389 * </pre> 7390 * 7391 * <code>string phone_number = 1;</code> 7392 * 7393 * @return The phoneNumber. 7394 */ getPhoneNumber()7395 public java.lang.String getPhoneNumber() { 7396 java.lang.Object ref = ""; 7397 if (endpointCase_ == 1) { 7398 ref = endpoint_; 7399 } 7400 if (ref instanceof java.lang.String) { 7401 return (java.lang.String) ref; 7402 } else { 7403 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7404 java.lang.String s = bs.toStringUtf8(); 7405 if (endpointCase_ == 1) { 7406 endpoint_ = s; 7407 } 7408 return s; 7409 } 7410 } 7411 /** 7412 * 7413 * 7414 * <pre> 7415 * Transfer the call to a phone number 7416 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7417 * </pre> 7418 * 7419 * <code>string phone_number = 1;</code> 7420 * 7421 * @return The bytes for phoneNumber. 7422 */ getPhoneNumberBytes()7423 public com.google.protobuf.ByteString getPhoneNumberBytes() { 7424 java.lang.Object ref = ""; 7425 if (endpointCase_ == 1) { 7426 ref = endpoint_; 7427 } 7428 if (ref instanceof java.lang.String) { 7429 com.google.protobuf.ByteString b = 7430 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7431 if (endpointCase_ == 1) { 7432 endpoint_ = b; 7433 } 7434 return b; 7435 } else { 7436 return (com.google.protobuf.ByteString) ref; 7437 } 7438 } 7439 7440 private byte memoizedIsInitialized = -1; 7441 7442 @java.lang.Override isInitialized()7443 public final boolean isInitialized() { 7444 byte isInitialized = memoizedIsInitialized; 7445 if (isInitialized == 1) return true; 7446 if (isInitialized == 0) return false; 7447 7448 memoizedIsInitialized = 1; 7449 return true; 7450 } 7451 7452 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)7453 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 7454 if (endpointCase_ == 1) { 7455 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); 7456 } 7457 getUnknownFields().writeTo(output); 7458 } 7459 7460 @java.lang.Override getSerializedSize()7461 public int getSerializedSize() { 7462 int size = memoizedSize; 7463 if (size != -1) return size; 7464 7465 size = 0; 7466 if (endpointCase_ == 1) { 7467 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); 7468 } 7469 size += getUnknownFields().getSerializedSize(); 7470 memoizedSize = size; 7471 return size; 7472 } 7473 7474 @java.lang.Override equals(final java.lang.Object obj)7475 public boolean equals(final java.lang.Object obj) { 7476 if (obj == this) { 7477 return true; 7478 } 7479 if (!(obj 7480 instanceof 7481 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall)) { 7482 return super.equals(obj); 7483 } 7484 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall other = 7485 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) obj; 7486 7487 if (!getEndpointCase().equals(other.getEndpointCase())) return false; 7488 switch (endpointCase_) { 7489 case 1: 7490 if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; 7491 break; 7492 case 0: 7493 default: 7494 } 7495 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 7496 return true; 7497 } 7498 7499 @java.lang.Override hashCode()7500 public int hashCode() { 7501 if (memoizedHashCode != 0) { 7502 return memoizedHashCode; 7503 } 7504 int hash = 41; 7505 hash = (19 * hash) + getDescriptor().hashCode(); 7506 switch (endpointCase_) { 7507 case 1: 7508 hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; 7509 hash = (53 * hash) + getPhoneNumber().hashCode(); 7510 break; 7511 case 0: 7512 default: 7513 } 7514 hash = (29 * hash) + getUnknownFields().hashCode(); 7515 memoizedHashCode = hash; 7516 return hash; 7517 } 7518 7519 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(java.nio.ByteBuffer data)7520 parseFrom(java.nio.ByteBuffer data) 7521 throws com.google.protobuf.InvalidProtocolBufferException { 7522 return PARSER.parseFrom(data); 7523 } 7524 7525 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7526 parseFrom( 7527 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7528 throws com.google.protobuf.InvalidProtocolBufferException { 7529 return PARSER.parseFrom(data, extensionRegistry); 7530 } 7531 7532 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(com.google.protobuf.ByteString data)7533 parseFrom(com.google.protobuf.ByteString data) 7534 throws com.google.protobuf.InvalidProtocolBufferException { 7535 return PARSER.parseFrom(data); 7536 } 7537 7538 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7539 parseFrom( 7540 com.google.protobuf.ByteString data, 7541 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7542 throws com.google.protobuf.InvalidProtocolBufferException { 7543 return PARSER.parseFrom(data, extensionRegistry); 7544 } 7545 7546 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(byte[] data)7547 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 7548 return PARSER.parseFrom(data); 7549 } 7550 7551 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7552 parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7553 throws com.google.protobuf.InvalidProtocolBufferException { 7554 return PARSER.parseFrom(data, extensionRegistry); 7555 } 7556 7557 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(java.io.InputStream input)7558 parseFrom(java.io.InputStream input) throws java.io.IOException { 7559 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 7560 } 7561 7562 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7563 parseFrom( 7564 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7565 throws java.io.IOException { 7566 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 7567 PARSER, input, extensionRegistry); 7568 } 7569 7570 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseDelimitedFrom(java.io.InputStream input)7571 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 7572 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 7573 } 7574 7575 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7576 parseDelimitedFrom( 7577 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7578 throws java.io.IOException { 7579 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 7580 PARSER, input, extensionRegistry); 7581 } 7582 7583 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom(com.google.protobuf.CodedInputStream input)7584 parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { 7585 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 7586 } 7587 7588 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7589 parseFrom( 7590 com.google.protobuf.CodedInputStream input, 7591 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7592 throws java.io.IOException { 7593 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 7594 PARSER, input, extensionRegistry); 7595 } 7596 7597 @java.lang.Override newBuilderForType()7598 public Builder newBuilderForType() { 7599 return newBuilder(); 7600 } 7601 newBuilder()7602 public static Builder newBuilder() { 7603 return DEFAULT_INSTANCE.toBuilder(); 7604 } 7605 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall prototype)7606 public static Builder newBuilder( 7607 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall prototype) { 7608 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 7609 } 7610 7611 @java.lang.Override toBuilder()7612 public Builder toBuilder() { 7613 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 7614 } 7615 7616 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7617 protected Builder newBuilderForType( 7618 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 7619 Builder builder = new Builder(parent); 7620 return builder; 7621 } 7622 /** 7623 * 7624 * 7625 * <pre> 7626 * Represents the signal that telles the client to transfer the phone call 7627 * connected to the agent to a third-party endpoint. 7628 * </pre> 7629 * 7630 * Protobuf type {@code 7631 * google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall} 7632 */ 7633 public static final class Builder 7634 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 7635 implements 7636 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 7637 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCallOrBuilder { getDescriptor()7638 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 7639 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 7640 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_TelephonyTransferCall_descriptor; 7641 } 7642 7643 @java.lang.Override 7644 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()7645 internalGetFieldAccessorTable() { 7646 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 7647 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_TelephonyTransferCall_fieldAccessorTable 7648 .ensureFieldAccessorsInitialized( 7649 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.class, 7650 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder 7651 .class); 7652 } 7653 7654 // Construct using 7655 // com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.newBuilder() Builder()7656 private Builder() {} 7657 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)7658 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 7659 super(parent); 7660 } 7661 7662 @java.lang.Override clear()7663 public Builder clear() { 7664 super.clear(); 7665 bitField0_ = 0; 7666 endpointCase_ = 0; 7667 endpoint_ = null; 7668 return this; 7669 } 7670 7671 @java.lang.Override getDescriptorForType()7672 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 7673 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 7674 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_TelephonyTransferCall_descriptor; 7675 } 7676 7677 @java.lang.Override 7678 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall getDefaultInstanceForType()7679 getDefaultInstanceForType() { 7680 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 7681 .getDefaultInstance(); 7682 } 7683 7684 @java.lang.Override build()7685 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall build() { 7686 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result = 7687 buildPartial(); 7688 if (!result.isInitialized()) { 7689 throw newUninitializedMessageException(result); 7690 } 7691 return result; 7692 } 7693 7694 @java.lang.Override 7695 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall buildPartial()7696 buildPartial() { 7697 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result = 7698 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall(this); 7699 if (bitField0_ != 0) { 7700 buildPartial0(result); 7701 } 7702 buildPartialOneofs(result); 7703 onBuilt(); 7704 return result; 7705 } 7706 buildPartial0( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result)7707 private void buildPartial0( 7708 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result) { 7709 int from_bitField0_ = bitField0_; 7710 } 7711 buildPartialOneofs( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result)7712 private void buildPartialOneofs( 7713 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall result) { 7714 result.endpointCase_ = endpointCase_; 7715 result.endpoint_ = this.endpoint_; 7716 } 7717 7718 @java.lang.Override clone()7719 public Builder clone() { 7720 return super.clone(); 7721 } 7722 7723 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)7724 public Builder setField( 7725 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 7726 return super.setField(field, value); 7727 } 7728 7729 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)7730 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 7731 return super.clearField(field); 7732 } 7733 7734 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)7735 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 7736 return super.clearOneof(oneof); 7737 } 7738 7739 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)7740 public Builder setRepeatedField( 7741 com.google.protobuf.Descriptors.FieldDescriptor field, 7742 int index, 7743 java.lang.Object value) { 7744 return super.setRepeatedField(field, index, value); 7745 } 7746 7747 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)7748 public Builder addRepeatedField( 7749 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 7750 return super.addRepeatedField(field, value); 7751 } 7752 7753 @java.lang.Override mergeFrom(com.google.protobuf.Message other)7754 public Builder mergeFrom(com.google.protobuf.Message other) { 7755 if (other 7756 instanceof 7757 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) { 7758 return mergeFrom( 7759 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) other); 7760 } else { 7761 super.mergeFrom(other); 7762 return this; 7763 } 7764 } 7765 mergeFrom( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall other)7766 public Builder mergeFrom( 7767 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall other) { 7768 if (other 7769 == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 7770 .getDefaultInstance()) return this; 7771 switch (other.getEndpointCase()) { 7772 case PHONE_NUMBER: 7773 { 7774 endpointCase_ = 1; 7775 endpoint_ = other.endpoint_; 7776 onChanged(); 7777 break; 7778 } 7779 case ENDPOINT_NOT_SET: 7780 { 7781 break; 7782 } 7783 } 7784 this.mergeUnknownFields(other.getUnknownFields()); 7785 onChanged(); 7786 return this; 7787 } 7788 7789 @java.lang.Override isInitialized()7790 public final boolean isInitialized() { 7791 return true; 7792 } 7793 7794 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)7795 public Builder mergeFrom( 7796 com.google.protobuf.CodedInputStream input, 7797 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 7798 throws java.io.IOException { 7799 if (extensionRegistry == null) { 7800 throw new java.lang.NullPointerException(); 7801 } 7802 try { 7803 boolean done = false; 7804 while (!done) { 7805 int tag = input.readTag(); 7806 switch (tag) { 7807 case 0: 7808 done = true; 7809 break; 7810 case 10: 7811 { 7812 java.lang.String s = input.readStringRequireUtf8(); 7813 endpointCase_ = 1; 7814 endpoint_ = s; 7815 break; 7816 } // case 10 7817 default: 7818 { 7819 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 7820 done = true; // was an endgroup tag 7821 } 7822 break; 7823 } // default: 7824 } // switch (tag) 7825 } // while (!done) 7826 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 7827 throw e.unwrapIOException(); 7828 } finally { 7829 onChanged(); 7830 } // finally 7831 return this; 7832 } 7833 7834 private int endpointCase_ = 0; 7835 private java.lang.Object endpoint_; 7836 getEndpointCase()7837 public EndpointCase getEndpointCase() { 7838 return EndpointCase.forNumber(endpointCase_); 7839 } 7840 clearEndpoint()7841 public Builder clearEndpoint() { 7842 endpointCase_ = 0; 7843 endpoint_ = null; 7844 onChanged(); 7845 return this; 7846 } 7847 7848 private int bitField0_; 7849 7850 /** 7851 * 7852 * 7853 * <pre> 7854 * Transfer the call to a phone number 7855 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7856 * </pre> 7857 * 7858 * <code>string phone_number = 1;</code> 7859 * 7860 * @return Whether the phoneNumber field is set. 7861 */ 7862 @java.lang.Override hasPhoneNumber()7863 public boolean hasPhoneNumber() { 7864 return endpointCase_ == 1; 7865 } 7866 /** 7867 * 7868 * 7869 * <pre> 7870 * Transfer the call to a phone number 7871 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7872 * </pre> 7873 * 7874 * <code>string phone_number = 1;</code> 7875 * 7876 * @return The phoneNumber. 7877 */ 7878 @java.lang.Override getPhoneNumber()7879 public java.lang.String getPhoneNumber() { 7880 java.lang.Object ref = ""; 7881 if (endpointCase_ == 1) { 7882 ref = endpoint_; 7883 } 7884 if (!(ref instanceof java.lang.String)) { 7885 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 7886 java.lang.String s = bs.toStringUtf8(); 7887 if (endpointCase_ == 1) { 7888 endpoint_ = s; 7889 } 7890 return s; 7891 } else { 7892 return (java.lang.String) ref; 7893 } 7894 } 7895 /** 7896 * 7897 * 7898 * <pre> 7899 * Transfer the call to a phone number 7900 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7901 * </pre> 7902 * 7903 * <code>string phone_number = 1;</code> 7904 * 7905 * @return The bytes for phoneNumber. 7906 */ 7907 @java.lang.Override getPhoneNumberBytes()7908 public com.google.protobuf.ByteString getPhoneNumberBytes() { 7909 java.lang.Object ref = ""; 7910 if (endpointCase_ == 1) { 7911 ref = endpoint_; 7912 } 7913 if (ref instanceof String) { 7914 com.google.protobuf.ByteString b = 7915 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 7916 if (endpointCase_ == 1) { 7917 endpoint_ = b; 7918 } 7919 return b; 7920 } else { 7921 return (com.google.protobuf.ByteString) ref; 7922 } 7923 } 7924 /** 7925 * 7926 * 7927 * <pre> 7928 * Transfer the call to a phone number 7929 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7930 * </pre> 7931 * 7932 * <code>string phone_number = 1;</code> 7933 * 7934 * @param value The phoneNumber to set. 7935 * @return This builder for chaining. 7936 */ setPhoneNumber(java.lang.String value)7937 public Builder setPhoneNumber(java.lang.String value) { 7938 if (value == null) { 7939 throw new NullPointerException(); 7940 } 7941 endpointCase_ = 1; 7942 endpoint_ = value; 7943 onChanged(); 7944 return this; 7945 } 7946 /** 7947 * 7948 * 7949 * <pre> 7950 * Transfer the call to a phone number 7951 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7952 * </pre> 7953 * 7954 * <code>string phone_number = 1;</code> 7955 * 7956 * @return This builder for chaining. 7957 */ clearPhoneNumber()7958 public Builder clearPhoneNumber() { 7959 if (endpointCase_ == 1) { 7960 endpointCase_ = 0; 7961 endpoint_ = null; 7962 onChanged(); 7963 } 7964 return this; 7965 } 7966 /** 7967 * 7968 * 7969 * <pre> 7970 * Transfer the call to a phone number 7971 * in [E.164 format](https://en.wikipedia.org/wiki/E.164). 7972 * </pre> 7973 * 7974 * <code>string phone_number = 1;</code> 7975 * 7976 * @param value The bytes for phoneNumber to set. 7977 * @return This builder for chaining. 7978 */ setPhoneNumberBytes(com.google.protobuf.ByteString value)7979 public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { 7980 if (value == null) { 7981 throw new NullPointerException(); 7982 } 7983 checkByteStringIsUtf8(value); 7984 endpointCase_ = 1; 7985 endpoint_ = value; 7986 onChanged(); 7987 return this; 7988 } 7989 7990 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7991 public final Builder setUnknownFields( 7992 final com.google.protobuf.UnknownFieldSet unknownFields) { 7993 return super.setUnknownFields(unknownFields); 7994 } 7995 7996 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)7997 public final Builder mergeUnknownFields( 7998 final com.google.protobuf.UnknownFieldSet unknownFields) { 7999 return super.mergeUnknownFields(unknownFields); 8000 } 8001 8002 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 8003 } 8004 8005 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 8006 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage 8007 .TelephonyTransferCall 8008 DEFAULT_INSTANCE; 8009 8010 static { 8011 DEFAULT_INSTANCE = 8012 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall(); 8013 } 8014 8015 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall getDefaultInstance()8016 getDefaultInstance() { 8017 return DEFAULT_INSTANCE; 8018 } 8019 8020 private static final com.google.protobuf.Parser<TelephonyTransferCall> PARSER = 8021 new com.google.protobuf.AbstractParser<TelephonyTransferCall>() { 8022 @java.lang.Override 8023 public TelephonyTransferCall parsePartialFrom( 8024 com.google.protobuf.CodedInputStream input, 8025 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8026 throws com.google.protobuf.InvalidProtocolBufferException { 8027 Builder builder = newBuilder(); 8028 try { 8029 builder.mergeFrom(input, extensionRegistry); 8030 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8031 throw e.setUnfinishedMessage(builder.buildPartial()); 8032 } catch (com.google.protobuf.UninitializedMessageException e) { 8033 throw e.asInvalidProtocolBufferException() 8034 .setUnfinishedMessage(builder.buildPartial()); 8035 } catch (java.io.IOException e) { 8036 throw new com.google.protobuf.InvalidProtocolBufferException(e) 8037 .setUnfinishedMessage(builder.buildPartial()); 8038 } 8039 return builder.buildPartial(); 8040 } 8041 }; 8042 parser()8043 public static com.google.protobuf.Parser<TelephonyTransferCall> parser() { 8044 return PARSER; 8045 } 8046 8047 @java.lang.Override getParserForType()8048 public com.google.protobuf.Parser<TelephonyTransferCall> getParserForType() { 8049 return PARSER; 8050 } 8051 8052 @java.lang.Override 8053 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall getDefaultInstanceForType()8054 getDefaultInstanceForType() { 8055 return DEFAULT_INSTANCE; 8056 } 8057 } 8058 8059 private int messageCase_ = 0; 8060 private java.lang.Object message_; 8061 8062 public enum MessageCase 8063 implements 8064 com.google.protobuf.Internal.EnumLite, 8065 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 8066 TEXT(1), 8067 PAYLOAD(2), 8068 CONVERSATION_SUCCESS(9), 8069 OUTPUT_AUDIO_TEXT(8), 8070 LIVE_AGENT_HANDOFF(10), 8071 END_INTERACTION(11), 8072 PLAY_AUDIO(12), 8073 MIXED_AUDIO(13), 8074 TELEPHONY_TRANSFER_CALL(18), 8075 MESSAGE_NOT_SET(0); 8076 private final int value; 8077 MessageCase(int value)8078 private MessageCase(int value) { 8079 this.value = value; 8080 } 8081 /** 8082 * @param value The number of the enum to look for. 8083 * @return The enum associated with the given number. 8084 * @deprecated Use {@link #forNumber(int)} instead. 8085 */ 8086 @java.lang.Deprecated valueOf(int value)8087 public static MessageCase valueOf(int value) { 8088 return forNumber(value); 8089 } 8090 forNumber(int value)8091 public static MessageCase forNumber(int value) { 8092 switch (value) { 8093 case 1: 8094 return TEXT; 8095 case 2: 8096 return PAYLOAD; 8097 case 9: 8098 return CONVERSATION_SUCCESS; 8099 case 8: 8100 return OUTPUT_AUDIO_TEXT; 8101 case 10: 8102 return LIVE_AGENT_HANDOFF; 8103 case 11: 8104 return END_INTERACTION; 8105 case 12: 8106 return PLAY_AUDIO; 8107 case 13: 8108 return MIXED_AUDIO; 8109 case 18: 8110 return TELEPHONY_TRANSFER_CALL; 8111 case 0: 8112 return MESSAGE_NOT_SET; 8113 default: 8114 return null; 8115 } 8116 } 8117 getNumber()8118 public int getNumber() { 8119 return this.value; 8120 } 8121 }; 8122 getMessageCase()8123 public MessageCase getMessageCase() { 8124 return MessageCase.forNumber(messageCase_); 8125 } 8126 8127 public static final int TEXT_FIELD_NUMBER = 1; 8128 /** 8129 * 8130 * 8131 * <pre> 8132 * Returns a text response. 8133 * </pre> 8134 * 8135 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 8136 * 8137 * @return Whether the text field is set. 8138 */ 8139 @java.lang.Override hasText()8140 public boolean hasText() { 8141 return messageCase_ == 1; 8142 } 8143 /** 8144 * 8145 * 8146 * <pre> 8147 * Returns a text response. 8148 * </pre> 8149 * 8150 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 8151 * 8152 * @return The text. 8153 */ 8154 @java.lang.Override getText()8155 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text getText() { 8156 if (messageCase_ == 1) { 8157 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_; 8158 } 8159 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 8160 } 8161 /** 8162 * 8163 * 8164 * <pre> 8165 * Returns a text response. 8166 * </pre> 8167 * 8168 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 8169 */ 8170 @java.lang.Override getTextOrBuilder()8171 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder getTextOrBuilder() { 8172 if (messageCase_ == 1) { 8173 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_; 8174 } 8175 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 8176 } 8177 8178 public static final int PAYLOAD_FIELD_NUMBER = 2; 8179 /** 8180 * 8181 * 8182 * <pre> 8183 * Returns a response containing a custom, platform-specific payload. 8184 * </pre> 8185 * 8186 * <code>.google.protobuf.Struct payload = 2;</code> 8187 * 8188 * @return Whether the payload field is set. 8189 */ 8190 @java.lang.Override hasPayload()8191 public boolean hasPayload() { 8192 return messageCase_ == 2; 8193 } 8194 /** 8195 * 8196 * 8197 * <pre> 8198 * Returns a response containing a custom, platform-specific payload. 8199 * </pre> 8200 * 8201 * <code>.google.protobuf.Struct payload = 2;</code> 8202 * 8203 * @return The payload. 8204 */ 8205 @java.lang.Override getPayload()8206 public com.google.protobuf.Struct getPayload() { 8207 if (messageCase_ == 2) { 8208 return (com.google.protobuf.Struct) message_; 8209 } 8210 return com.google.protobuf.Struct.getDefaultInstance(); 8211 } 8212 /** 8213 * 8214 * 8215 * <pre> 8216 * Returns a response containing a custom, platform-specific payload. 8217 * </pre> 8218 * 8219 * <code>.google.protobuf.Struct payload = 2;</code> 8220 */ 8221 @java.lang.Override getPayloadOrBuilder()8222 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 8223 if (messageCase_ == 2) { 8224 return (com.google.protobuf.Struct) message_; 8225 } 8226 return com.google.protobuf.Struct.getDefaultInstance(); 8227 } 8228 8229 public static final int CONVERSATION_SUCCESS_FIELD_NUMBER = 9; 8230 /** 8231 * 8232 * 8233 * <pre> 8234 * Indicates that the conversation succeeded. 8235 * </pre> 8236 * 8237 * <code> 8238 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 8239 * </code> 8240 * 8241 * @return Whether the conversationSuccess field is set. 8242 */ 8243 @java.lang.Override hasConversationSuccess()8244 public boolean hasConversationSuccess() { 8245 return messageCase_ == 9; 8246 } 8247 /** 8248 * 8249 * 8250 * <pre> 8251 * Indicates that the conversation succeeded. 8252 * </pre> 8253 * 8254 * <code> 8255 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 8256 * </code> 8257 * 8258 * @return The conversationSuccess. 8259 */ 8260 @java.lang.Override 8261 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess getConversationSuccess()8262 getConversationSuccess() { 8263 if (messageCase_ == 9) { 8264 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) message_; 8265 } 8266 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 8267 .getDefaultInstance(); 8268 } 8269 /** 8270 * 8271 * 8272 * <pre> 8273 * Indicates that the conversation succeeded. 8274 * </pre> 8275 * 8276 * <code> 8277 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 8278 * </code> 8279 */ 8280 @java.lang.Override 8281 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccessOrBuilder getConversationSuccessOrBuilder()8282 getConversationSuccessOrBuilder() { 8283 if (messageCase_ == 9) { 8284 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) message_; 8285 } 8286 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 8287 .getDefaultInstance(); 8288 } 8289 8290 public static final int OUTPUT_AUDIO_TEXT_FIELD_NUMBER = 8; 8291 /** 8292 * 8293 * 8294 * <pre> 8295 * A text or ssml response that is preferentially used for TTS output audio 8296 * synthesis, as described in the comment on the ResponseMessage message. 8297 * </pre> 8298 * 8299 * <code> 8300 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 8301 * </code> 8302 * 8303 * @return Whether the outputAudioText field is set. 8304 */ 8305 @java.lang.Override hasOutputAudioText()8306 public boolean hasOutputAudioText() { 8307 return messageCase_ == 8; 8308 } 8309 /** 8310 * 8311 * 8312 * <pre> 8313 * A text or ssml response that is preferentially used for TTS output audio 8314 * synthesis, as described in the comment on the ResponseMessage message. 8315 * </pre> 8316 * 8317 * <code> 8318 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 8319 * </code> 8320 * 8321 * @return The outputAudioText. 8322 */ 8323 @java.lang.Override 8324 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText getOutputAudioText()8325 getOutputAudioText() { 8326 if (messageCase_ == 8) { 8327 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_; 8328 } 8329 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 8330 .getDefaultInstance(); 8331 } 8332 /** 8333 * 8334 * 8335 * <pre> 8336 * A text or ssml response that is preferentially used for TTS output audio 8337 * synthesis, as described in the comment on the ResponseMessage message. 8338 * </pre> 8339 * 8340 * <code> 8341 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 8342 * </code> 8343 */ 8344 @java.lang.Override 8345 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder getOutputAudioTextOrBuilder()8346 getOutputAudioTextOrBuilder() { 8347 if (messageCase_ == 8) { 8348 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_; 8349 } 8350 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 8351 .getDefaultInstance(); 8352 } 8353 8354 public static final int LIVE_AGENT_HANDOFF_FIELD_NUMBER = 10; 8355 /** 8356 * 8357 * 8358 * <pre> 8359 * Hands off conversation to a human agent. 8360 * </pre> 8361 * 8362 * <code> 8363 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 8364 * </code> 8365 * 8366 * @return Whether the liveAgentHandoff field is set. 8367 */ 8368 @java.lang.Override hasLiveAgentHandoff()8369 public boolean hasLiveAgentHandoff() { 8370 return messageCase_ == 10; 8371 } 8372 /** 8373 * 8374 * 8375 * <pre> 8376 * Hands off conversation to a human agent. 8377 * </pre> 8378 * 8379 * <code> 8380 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 8381 * </code> 8382 * 8383 * @return The liveAgentHandoff. 8384 */ 8385 @java.lang.Override 8386 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff getLiveAgentHandoff()8387 getLiveAgentHandoff() { 8388 if (messageCase_ == 10) { 8389 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_; 8390 } 8391 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 8392 .getDefaultInstance(); 8393 } 8394 /** 8395 * 8396 * 8397 * <pre> 8398 * Hands off conversation to a human agent. 8399 * </pre> 8400 * 8401 * <code> 8402 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 8403 * </code> 8404 */ 8405 @java.lang.Override 8406 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder getLiveAgentHandoffOrBuilder()8407 getLiveAgentHandoffOrBuilder() { 8408 if (messageCase_ == 10) { 8409 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_; 8410 } 8411 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 8412 .getDefaultInstance(); 8413 } 8414 8415 public static final int END_INTERACTION_FIELD_NUMBER = 11; 8416 /** 8417 * 8418 * 8419 * <pre> 8420 * Output only. A signal that indicates the interaction with the Dialogflow 8421 * agent has ended. This message is generated by Dialogflow only when the 8422 * conversation reaches `END_SESSION` page. It is not supposed to be defined 8423 * by the user. 8424 * It's guaranteed that there is at most one such message in each response. 8425 * </pre> 8426 * 8427 * <code> 8428 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8429 * </code> 8430 * 8431 * @return Whether the endInteraction field is set. 8432 */ 8433 @java.lang.Override hasEndInteraction()8434 public boolean hasEndInteraction() { 8435 return messageCase_ == 11; 8436 } 8437 /** 8438 * 8439 * 8440 * <pre> 8441 * Output only. A signal that indicates the interaction with the Dialogflow 8442 * agent has ended. This message is generated by Dialogflow only when the 8443 * conversation reaches `END_SESSION` page. It is not supposed to be defined 8444 * by the user. 8445 * It's guaranteed that there is at most one such message in each response. 8446 * </pre> 8447 * 8448 * <code> 8449 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8450 * </code> 8451 * 8452 * @return The endInteraction. 8453 */ 8454 @java.lang.Override getEndInteraction()8455 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction getEndInteraction() { 8456 if (messageCase_ == 11) { 8457 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_; 8458 } 8459 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 8460 .getDefaultInstance(); 8461 } 8462 /** 8463 * 8464 * 8465 * <pre> 8466 * Output only. A signal that indicates the interaction with the Dialogflow 8467 * agent has ended. This message is generated by Dialogflow only when the 8468 * conversation reaches `END_SESSION` page. It is not supposed to be defined 8469 * by the user. 8470 * It's guaranteed that there is at most one such message in each response. 8471 * </pre> 8472 * 8473 * <code> 8474 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8475 * </code> 8476 */ 8477 @java.lang.Override 8478 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder getEndInteractionOrBuilder()8479 getEndInteractionOrBuilder() { 8480 if (messageCase_ == 11) { 8481 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_; 8482 } 8483 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 8484 .getDefaultInstance(); 8485 } 8486 8487 public static final int PLAY_AUDIO_FIELD_NUMBER = 12; 8488 /** 8489 * 8490 * 8491 * <pre> 8492 * Signal that the client should play an audio clip hosted at a 8493 * client-specific URI. Dialogflow uses this to construct 8494 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 8495 * However, Dialogflow itself does not try to read or process the URI in any 8496 * way. 8497 * </pre> 8498 * 8499 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 8500 * 8501 * @return Whether the playAudio field is set. 8502 */ 8503 @java.lang.Override hasPlayAudio()8504 public boolean hasPlayAudio() { 8505 return messageCase_ == 12; 8506 } 8507 /** 8508 * 8509 * 8510 * <pre> 8511 * Signal that the client should play an audio clip hosted at a 8512 * client-specific URI. Dialogflow uses this to construct 8513 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 8514 * However, Dialogflow itself does not try to read or process the URI in any 8515 * way. 8516 * </pre> 8517 * 8518 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 8519 * 8520 * @return The playAudio. 8521 */ 8522 @java.lang.Override getPlayAudio()8523 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio getPlayAudio() { 8524 if (messageCase_ == 12) { 8525 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_; 8526 } 8527 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.getDefaultInstance(); 8528 } 8529 /** 8530 * 8531 * 8532 * <pre> 8533 * Signal that the client should play an audio clip hosted at a 8534 * client-specific URI. Dialogflow uses this to construct 8535 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 8536 * However, Dialogflow itself does not try to read or process the URI in any 8537 * way. 8538 * </pre> 8539 * 8540 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 8541 */ 8542 @java.lang.Override 8543 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder getPlayAudioOrBuilder()8544 getPlayAudioOrBuilder() { 8545 if (messageCase_ == 12) { 8546 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_; 8547 } 8548 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.getDefaultInstance(); 8549 } 8550 8551 public static final int MIXED_AUDIO_FIELD_NUMBER = 13; 8552 /** 8553 * 8554 * 8555 * <pre> 8556 * Output only. An audio response message composed of both the synthesized 8557 * Dialogflow agent responses and responses defined via 8558 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 8559 * This message is generated by Dialogflow only and not supposed to be 8560 * defined by the user. 8561 * </pre> 8562 * 8563 * <code> 8564 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8565 * </code> 8566 * 8567 * @return Whether the mixedAudio field is set. 8568 */ 8569 @java.lang.Override hasMixedAudio()8570 public boolean hasMixedAudio() { 8571 return messageCase_ == 13; 8572 } 8573 /** 8574 * 8575 * 8576 * <pre> 8577 * Output only. An audio response message composed of both the synthesized 8578 * Dialogflow agent responses and responses defined via 8579 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 8580 * This message is generated by Dialogflow only and not supposed to be 8581 * defined by the user. 8582 * </pre> 8583 * 8584 * <code> 8585 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8586 * </code> 8587 * 8588 * @return The mixedAudio. 8589 */ 8590 @java.lang.Override getMixedAudio()8591 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio getMixedAudio() { 8592 if (messageCase_ == 13) { 8593 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_; 8594 } 8595 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.getDefaultInstance(); 8596 } 8597 /** 8598 * 8599 * 8600 * <pre> 8601 * Output only. An audio response message composed of both the synthesized 8602 * Dialogflow agent responses and responses defined via 8603 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 8604 * This message is generated by Dialogflow only and not supposed to be 8605 * defined by the user. 8606 * </pre> 8607 * 8608 * <code> 8609 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 8610 * </code> 8611 */ 8612 @java.lang.Override 8613 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder getMixedAudioOrBuilder()8614 getMixedAudioOrBuilder() { 8615 if (messageCase_ == 13) { 8616 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_; 8617 } 8618 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.getDefaultInstance(); 8619 } 8620 8621 public static final int TELEPHONY_TRANSFER_CALL_FIELD_NUMBER = 18; 8622 /** 8623 * 8624 * 8625 * <pre> 8626 * A signal that the client should transfer the phone call connected to 8627 * this agent to a third-party endpoint. 8628 * </pre> 8629 * 8630 * <code> 8631 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 8632 * </code> 8633 * 8634 * @return Whether the telephonyTransferCall field is set. 8635 */ 8636 @java.lang.Override hasTelephonyTransferCall()8637 public boolean hasTelephonyTransferCall() { 8638 return messageCase_ == 18; 8639 } 8640 /** 8641 * 8642 * 8643 * <pre> 8644 * A signal that the client should transfer the phone call connected to 8645 * this agent to a third-party endpoint. 8646 * </pre> 8647 * 8648 * <code> 8649 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 8650 * </code> 8651 * 8652 * @return The telephonyTransferCall. 8653 */ 8654 @java.lang.Override 8655 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall getTelephonyTransferCall()8656 getTelephonyTransferCall() { 8657 if (messageCase_ == 18) { 8658 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 8659 message_; 8660 } 8661 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 8662 .getDefaultInstance(); 8663 } 8664 /** 8665 * 8666 * 8667 * <pre> 8668 * A signal that the client should transfer the phone call connected to 8669 * this agent to a third-party endpoint. 8670 * </pre> 8671 * 8672 * <code> 8673 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 8674 * </code> 8675 */ 8676 @java.lang.Override 8677 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCallOrBuilder getTelephonyTransferCallOrBuilder()8678 getTelephonyTransferCallOrBuilder() { 8679 if (messageCase_ == 18) { 8680 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 8681 message_; 8682 } 8683 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 8684 .getDefaultInstance(); 8685 } 8686 8687 public static final int CHANNEL_FIELD_NUMBER = 19; 8688 8689 @SuppressWarnings("serial") 8690 private volatile java.lang.Object channel_ = ""; 8691 /** 8692 * 8693 * 8694 * <pre> 8695 * The channel which the response is associated with. Clients can specify the 8696 * channel via 8697 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 8698 * and only associated channel response will be returned. 8699 * </pre> 8700 * 8701 * <code>string channel = 19;</code> 8702 * 8703 * @return The channel. 8704 */ 8705 @java.lang.Override getChannel()8706 public java.lang.String getChannel() { 8707 java.lang.Object ref = channel_; 8708 if (ref instanceof java.lang.String) { 8709 return (java.lang.String) ref; 8710 } else { 8711 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 8712 java.lang.String s = bs.toStringUtf8(); 8713 channel_ = s; 8714 return s; 8715 } 8716 } 8717 /** 8718 * 8719 * 8720 * <pre> 8721 * The channel which the response is associated with. Clients can specify the 8722 * channel via 8723 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 8724 * and only associated channel response will be returned. 8725 * </pre> 8726 * 8727 * <code>string channel = 19;</code> 8728 * 8729 * @return The bytes for channel. 8730 */ 8731 @java.lang.Override getChannelBytes()8732 public com.google.protobuf.ByteString getChannelBytes() { 8733 java.lang.Object ref = channel_; 8734 if (ref instanceof java.lang.String) { 8735 com.google.protobuf.ByteString b = 8736 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 8737 channel_ = b; 8738 return b; 8739 } else { 8740 return (com.google.protobuf.ByteString) ref; 8741 } 8742 } 8743 8744 private byte memoizedIsInitialized = -1; 8745 8746 @java.lang.Override isInitialized()8747 public final boolean isInitialized() { 8748 byte isInitialized = memoizedIsInitialized; 8749 if (isInitialized == 1) return true; 8750 if (isInitialized == 0) return false; 8751 8752 memoizedIsInitialized = 1; 8753 return true; 8754 } 8755 8756 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)8757 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 8758 if (messageCase_ == 1) { 8759 output.writeMessage( 8760 1, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_); 8761 } 8762 if (messageCase_ == 2) { 8763 output.writeMessage(2, (com.google.protobuf.Struct) message_); 8764 } 8765 if (messageCase_ == 8) { 8766 output.writeMessage( 8767 8, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_); 8768 } 8769 if (messageCase_ == 9) { 8770 output.writeMessage( 8771 9, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) message_); 8772 } 8773 if (messageCase_ == 10) { 8774 output.writeMessage( 8775 10, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_); 8776 } 8777 if (messageCase_ == 11) { 8778 output.writeMessage( 8779 11, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_); 8780 } 8781 if (messageCase_ == 12) { 8782 output.writeMessage( 8783 12, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_); 8784 } 8785 if (messageCase_ == 13) { 8786 output.writeMessage( 8787 13, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_); 8788 } 8789 if (messageCase_ == 18) { 8790 output.writeMessage( 8791 18, 8792 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) message_); 8793 } 8794 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channel_)) { 8795 com.google.protobuf.GeneratedMessageV3.writeString(output, 19, channel_); 8796 } 8797 getUnknownFields().writeTo(output); 8798 } 8799 8800 @java.lang.Override getSerializedSize()8801 public int getSerializedSize() { 8802 int size = memoizedSize; 8803 if (size != -1) return size; 8804 8805 size = 0; 8806 if (messageCase_ == 1) { 8807 size += 8808 com.google.protobuf.CodedOutputStream.computeMessageSize( 8809 1, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_); 8810 } 8811 if (messageCase_ == 2) { 8812 size += 8813 com.google.protobuf.CodedOutputStream.computeMessageSize( 8814 2, (com.google.protobuf.Struct) message_); 8815 } 8816 if (messageCase_ == 8) { 8817 size += 8818 com.google.protobuf.CodedOutputStream.computeMessageSize( 8819 8, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_); 8820 } 8821 if (messageCase_ == 9) { 8822 size += 8823 com.google.protobuf.CodedOutputStream.computeMessageSize( 8824 9, 8825 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 8826 message_); 8827 } 8828 if (messageCase_ == 10) { 8829 size += 8830 com.google.protobuf.CodedOutputStream.computeMessageSize( 8831 10, 8832 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_); 8833 } 8834 if (messageCase_ == 11) { 8835 size += 8836 com.google.protobuf.CodedOutputStream.computeMessageSize( 8837 11, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_); 8838 } 8839 if (messageCase_ == 12) { 8840 size += 8841 com.google.protobuf.CodedOutputStream.computeMessageSize( 8842 12, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_); 8843 } 8844 if (messageCase_ == 13) { 8845 size += 8846 com.google.protobuf.CodedOutputStream.computeMessageSize( 8847 13, (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_); 8848 } 8849 if (messageCase_ == 18) { 8850 size += 8851 com.google.protobuf.CodedOutputStream.computeMessageSize( 8852 18, 8853 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 8854 message_); 8855 } 8856 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channel_)) { 8857 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, channel_); 8858 } 8859 size += getUnknownFields().getSerializedSize(); 8860 memoizedSize = size; 8861 return size; 8862 } 8863 8864 @java.lang.Override equals(final java.lang.Object obj)8865 public boolean equals(final java.lang.Object obj) { 8866 if (obj == this) { 8867 return true; 8868 } 8869 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage)) { 8870 return super.equals(obj); 8871 } 8872 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage other = 8873 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage) obj; 8874 8875 if (!getChannel().equals(other.getChannel())) return false; 8876 if (!getMessageCase().equals(other.getMessageCase())) return false; 8877 switch (messageCase_) { 8878 case 1: 8879 if (!getText().equals(other.getText())) return false; 8880 break; 8881 case 2: 8882 if (!getPayload().equals(other.getPayload())) return false; 8883 break; 8884 case 9: 8885 if (!getConversationSuccess().equals(other.getConversationSuccess())) return false; 8886 break; 8887 case 8: 8888 if (!getOutputAudioText().equals(other.getOutputAudioText())) return false; 8889 break; 8890 case 10: 8891 if (!getLiveAgentHandoff().equals(other.getLiveAgentHandoff())) return false; 8892 break; 8893 case 11: 8894 if (!getEndInteraction().equals(other.getEndInteraction())) return false; 8895 break; 8896 case 12: 8897 if (!getPlayAudio().equals(other.getPlayAudio())) return false; 8898 break; 8899 case 13: 8900 if (!getMixedAudio().equals(other.getMixedAudio())) return false; 8901 break; 8902 case 18: 8903 if (!getTelephonyTransferCall().equals(other.getTelephonyTransferCall())) return false; 8904 break; 8905 case 0: 8906 default: 8907 } 8908 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 8909 return true; 8910 } 8911 8912 @java.lang.Override hashCode()8913 public int hashCode() { 8914 if (memoizedHashCode != 0) { 8915 return memoizedHashCode; 8916 } 8917 int hash = 41; 8918 hash = (19 * hash) + getDescriptor().hashCode(); 8919 hash = (37 * hash) + CHANNEL_FIELD_NUMBER; 8920 hash = (53 * hash) + getChannel().hashCode(); 8921 switch (messageCase_) { 8922 case 1: 8923 hash = (37 * hash) + TEXT_FIELD_NUMBER; 8924 hash = (53 * hash) + getText().hashCode(); 8925 break; 8926 case 2: 8927 hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; 8928 hash = (53 * hash) + getPayload().hashCode(); 8929 break; 8930 case 9: 8931 hash = (37 * hash) + CONVERSATION_SUCCESS_FIELD_NUMBER; 8932 hash = (53 * hash) + getConversationSuccess().hashCode(); 8933 break; 8934 case 8: 8935 hash = (37 * hash) + OUTPUT_AUDIO_TEXT_FIELD_NUMBER; 8936 hash = (53 * hash) + getOutputAudioText().hashCode(); 8937 break; 8938 case 10: 8939 hash = (37 * hash) + LIVE_AGENT_HANDOFF_FIELD_NUMBER; 8940 hash = (53 * hash) + getLiveAgentHandoff().hashCode(); 8941 break; 8942 case 11: 8943 hash = (37 * hash) + END_INTERACTION_FIELD_NUMBER; 8944 hash = (53 * hash) + getEndInteraction().hashCode(); 8945 break; 8946 case 12: 8947 hash = (37 * hash) + PLAY_AUDIO_FIELD_NUMBER; 8948 hash = (53 * hash) + getPlayAudio().hashCode(); 8949 break; 8950 case 13: 8951 hash = (37 * hash) + MIXED_AUDIO_FIELD_NUMBER; 8952 hash = (53 * hash) + getMixedAudio().hashCode(); 8953 break; 8954 case 18: 8955 hash = (37 * hash) + TELEPHONY_TRANSFER_CALL_FIELD_NUMBER; 8956 hash = (53 * hash) + getTelephonyTransferCall().hashCode(); 8957 break; 8958 case 0: 8959 default: 8960 } 8961 hash = (29 * hash) + getUnknownFields().hashCode(); 8962 memoizedHashCode = hash; 8963 return hash; 8964 } 8965 parseFrom( java.nio.ByteBuffer data)8966 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 8967 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 8968 return PARSER.parseFrom(data); 8969 } 8970 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8971 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 8972 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8973 throws com.google.protobuf.InvalidProtocolBufferException { 8974 return PARSER.parseFrom(data, extensionRegistry); 8975 } 8976 parseFrom( com.google.protobuf.ByteString data)8977 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 8978 com.google.protobuf.ByteString data) 8979 throws com.google.protobuf.InvalidProtocolBufferException { 8980 return PARSER.parseFrom(data); 8981 } 8982 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8983 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 8984 com.google.protobuf.ByteString data, 8985 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8986 throws com.google.protobuf.InvalidProtocolBufferException { 8987 return PARSER.parseFrom(data, extensionRegistry); 8988 } 8989 parseFrom(byte[] data)8990 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom(byte[] data) 8991 throws com.google.protobuf.InvalidProtocolBufferException { 8992 return PARSER.parseFrom(data); 8993 } 8994 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)8995 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 8996 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8997 throws com.google.protobuf.InvalidProtocolBufferException { 8998 return PARSER.parseFrom(data, extensionRegistry); 8999 } 9000 parseFrom( java.io.InputStream input)9001 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 9002 java.io.InputStream input) throws java.io.IOException { 9003 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 9004 } 9005 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9006 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 9007 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9008 throws java.io.IOException { 9009 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 9010 PARSER, input, extensionRegistry); 9011 } 9012 parseDelimitedFrom( java.io.InputStream input)9013 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseDelimitedFrom( 9014 java.io.InputStream input) throws java.io.IOException { 9015 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 9016 } 9017 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9018 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseDelimitedFrom( 9019 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9020 throws java.io.IOException { 9021 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 9022 PARSER, input, extensionRegistry); 9023 } 9024 parseFrom( com.google.protobuf.CodedInputStream input)9025 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 9026 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 9027 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 9028 } 9029 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9030 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage parseFrom( 9031 com.google.protobuf.CodedInputStream input, 9032 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9033 throws java.io.IOException { 9034 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 9035 PARSER, input, extensionRegistry); 9036 } 9037 9038 @java.lang.Override newBuilderForType()9039 public Builder newBuilderForType() { 9040 return newBuilder(); 9041 } 9042 newBuilder()9043 public static Builder newBuilder() { 9044 return DEFAULT_INSTANCE.toBuilder(); 9045 } 9046 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage prototype)9047 public static Builder newBuilder( 9048 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage prototype) { 9049 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 9050 } 9051 9052 @java.lang.Override toBuilder()9053 public Builder toBuilder() { 9054 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 9055 } 9056 9057 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9058 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 9059 Builder builder = new Builder(parent); 9060 return builder; 9061 } 9062 /** 9063 * 9064 * 9065 * <pre> 9066 * Represents a response message that can be returned by a conversational agent. 9067 * Response messages are also used for output audio synthesis. The approach is 9068 * as follows: 9069 * * If at least one OutputAudioText response is present, then all 9070 * OutputAudioText responses are linearly concatenated, and the result is used 9071 * for output audio synthesis. 9072 * * If the OutputAudioText responses are a mixture of text and SSML, then the 9073 * concatenated result is treated as SSML; otherwise, the result is treated as 9074 * either text or SSML as appropriate. The agent designer should ideally use 9075 * either text or SSML consistently throughout the bot design. 9076 * * Otherwise, all Text responses are linearly concatenated, and the result is 9077 * used for output audio synthesis. 9078 * This approach allows for more sophisticated user experience scenarios, where 9079 * the text displayed to the user may differ from what is heard. 9080 * </pre> 9081 * 9082 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.ResponseMessage} 9083 */ 9084 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 9085 implements 9086 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.ResponseMessage) 9087 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageOrBuilder { getDescriptor()9088 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 9089 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 9090 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_descriptor; 9091 } 9092 9093 @java.lang.Override 9094 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()9095 internalGetFieldAccessorTable() { 9096 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 9097 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_fieldAccessorTable 9098 .ensureFieldAccessorsInitialized( 9099 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.class, 9100 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Builder.class); 9101 } 9102 9103 // Construct using com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.newBuilder() Builder()9104 private Builder() {} 9105 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)9106 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 9107 super(parent); 9108 } 9109 9110 @java.lang.Override clear()9111 public Builder clear() { 9112 super.clear(); 9113 bitField0_ = 0; 9114 if (textBuilder_ != null) { 9115 textBuilder_.clear(); 9116 } 9117 if (payloadBuilder_ != null) { 9118 payloadBuilder_.clear(); 9119 } 9120 if (conversationSuccessBuilder_ != null) { 9121 conversationSuccessBuilder_.clear(); 9122 } 9123 if (outputAudioTextBuilder_ != null) { 9124 outputAudioTextBuilder_.clear(); 9125 } 9126 if (liveAgentHandoffBuilder_ != null) { 9127 liveAgentHandoffBuilder_.clear(); 9128 } 9129 if (endInteractionBuilder_ != null) { 9130 endInteractionBuilder_.clear(); 9131 } 9132 if (playAudioBuilder_ != null) { 9133 playAudioBuilder_.clear(); 9134 } 9135 if (mixedAudioBuilder_ != null) { 9136 mixedAudioBuilder_.clear(); 9137 } 9138 if (telephonyTransferCallBuilder_ != null) { 9139 telephonyTransferCallBuilder_.clear(); 9140 } 9141 channel_ = ""; 9142 messageCase_ = 0; 9143 message_ = null; 9144 return this; 9145 } 9146 9147 @java.lang.Override getDescriptorForType()9148 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 9149 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessageProto 9150 .internal_static_google_cloud_dialogflow_cx_v3beta1_ResponseMessage_descriptor; 9151 } 9152 9153 @java.lang.Override getDefaultInstanceForType()9154 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getDefaultInstanceForType() { 9155 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance(); 9156 } 9157 9158 @java.lang.Override build()9159 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage build() { 9160 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result = buildPartial(); 9161 if (!result.isInitialized()) { 9162 throw newUninitializedMessageException(result); 9163 } 9164 return result; 9165 } 9166 9167 @java.lang.Override buildPartial()9168 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage buildPartial() { 9169 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result = 9170 new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage(this); 9171 if (bitField0_ != 0) { 9172 buildPartial0(result); 9173 } 9174 buildPartialOneofs(result); 9175 onBuilt(); 9176 return result; 9177 } 9178 buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result)9179 private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result) { 9180 int from_bitField0_ = bitField0_; 9181 if (((from_bitField0_ & 0x00000200) != 0)) { 9182 result.channel_ = channel_; 9183 } 9184 } 9185 buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result)9186 private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage result) { 9187 result.messageCase_ = messageCase_; 9188 result.message_ = this.message_; 9189 if (messageCase_ == 1 && textBuilder_ != null) { 9190 result.message_ = textBuilder_.build(); 9191 } 9192 if (messageCase_ == 2 && payloadBuilder_ != null) { 9193 result.message_ = payloadBuilder_.build(); 9194 } 9195 if (messageCase_ == 9 && conversationSuccessBuilder_ != null) { 9196 result.message_ = conversationSuccessBuilder_.build(); 9197 } 9198 if (messageCase_ == 8 && outputAudioTextBuilder_ != null) { 9199 result.message_ = outputAudioTextBuilder_.build(); 9200 } 9201 if (messageCase_ == 10 && liveAgentHandoffBuilder_ != null) { 9202 result.message_ = liveAgentHandoffBuilder_.build(); 9203 } 9204 if (messageCase_ == 11 && endInteractionBuilder_ != null) { 9205 result.message_ = endInteractionBuilder_.build(); 9206 } 9207 if (messageCase_ == 12 && playAudioBuilder_ != null) { 9208 result.message_ = playAudioBuilder_.build(); 9209 } 9210 if (messageCase_ == 13 && mixedAudioBuilder_ != null) { 9211 result.message_ = mixedAudioBuilder_.build(); 9212 } 9213 if (messageCase_ == 18 && telephonyTransferCallBuilder_ != null) { 9214 result.message_ = telephonyTransferCallBuilder_.build(); 9215 } 9216 } 9217 9218 @java.lang.Override clone()9219 public Builder clone() { 9220 return super.clone(); 9221 } 9222 9223 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)9224 public Builder setField( 9225 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 9226 return super.setField(field, value); 9227 } 9228 9229 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)9230 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 9231 return super.clearField(field); 9232 } 9233 9234 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)9235 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 9236 return super.clearOneof(oneof); 9237 } 9238 9239 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)9240 public Builder setRepeatedField( 9241 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 9242 return super.setRepeatedField(field, index, value); 9243 } 9244 9245 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)9246 public Builder addRepeatedField( 9247 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 9248 return super.addRepeatedField(field, value); 9249 } 9250 9251 @java.lang.Override mergeFrom(com.google.protobuf.Message other)9252 public Builder mergeFrom(com.google.protobuf.Message other) { 9253 if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage) { 9254 return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage) other); 9255 } else { 9256 super.mergeFrom(other); 9257 return this; 9258 } 9259 } 9260 mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage other)9261 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage other) { 9262 if (other == com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.getDefaultInstance()) 9263 return this; 9264 if (!other.getChannel().isEmpty()) { 9265 channel_ = other.channel_; 9266 bitField0_ |= 0x00000200; 9267 onChanged(); 9268 } 9269 switch (other.getMessageCase()) { 9270 case TEXT: 9271 { 9272 mergeText(other.getText()); 9273 break; 9274 } 9275 case PAYLOAD: 9276 { 9277 mergePayload(other.getPayload()); 9278 break; 9279 } 9280 case CONVERSATION_SUCCESS: 9281 { 9282 mergeConversationSuccess(other.getConversationSuccess()); 9283 break; 9284 } 9285 case OUTPUT_AUDIO_TEXT: 9286 { 9287 mergeOutputAudioText(other.getOutputAudioText()); 9288 break; 9289 } 9290 case LIVE_AGENT_HANDOFF: 9291 { 9292 mergeLiveAgentHandoff(other.getLiveAgentHandoff()); 9293 break; 9294 } 9295 case END_INTERACTION: 9296 { 9297 mergeEndInteraction(other.getEndInteraction()); 9298 break; 9299 } 9300 case PLAY_AUDIO: 9301 { 9302 mergePlayAudio(other.getPlayAudio()); 9303 break; 9304 } 9305 case MIXED_AUDIO: 9306 { 9307 mergeMixedAudio(other.getMixedAudio()); 9308 break; 9309 } 9310 case TELEPHONY_TRANSFER_CALL: 9311 { 9312 mergeTelephonyTransferCall(other.getTelephonyTransferCall()); 9313 break; 9314 } 9315 case MESSAGE_NOT_SET: 9316 { 9317 break; 9318 } 9319 } 9320 this.mergeUnknownFields(other.getUnknownFields()); 9321 onChanged(); 9322 return this; 9323 } 9324 9325 @java.lang.Override isInitialized()9326 public final boolean isInitialized() { 9327 return true; 9328 } 9329 9330 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)9331 public Builder mergeFrom( 9332 com.google.protobuf.CodedInputStream input, 9333 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 9334 throws java.io.IOException { 9335 if (extensionRegistry == null) { 9336 throw new java.lang.NullPointerException(); 9337 } 9338 try { 9339 boolean done = false; 9340 while (!done) { 9341 int tag = input.readTag(); 9342 switch (tag) { 9343 case 0: 9344 done = true; 9345 break; 9346 case 10: 9347 { 9348 input.readMessage(getTextFieldBuilder().getBuilder(), extensionRegistry); 9349 messageCase_ = 1; 9350 break; 9351 } // case 10 9352 case 18: 9353 { 9354 input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); 9355 messageCase_ = 2; 9356 break; 9357 } // case 18 9358 case 66: 9359 { 9360 input.readMessage(getOutputAudioTextFieldBuilder().getBuilder(), extensionRegistry); 9361 messageCase_ = 8; 9362 break; 9363 } // case 66 9364 case 74: 9365 { 9366 input.readMessage( 9367 getConversationSuccessFieldBuilder().getBuilder(), extensionRegistry); 9368 messageCase_ = 9; 9369 break; 9370 } // case 74 9371 case 82: 9372 { 9373 input.readMessage( 9374 getLiveAgentHandoffFieldBuilder().getBuilder(), extensionRegistry); 9375 messageCase_ = 10; 9376 break; 9377 } // case 82 9378 case 90: 9379 { 9380 input.readMessage(getEndInteractionFieldBuilder().getBuilder(), extensionRegistry); 9381 messageCase_ = 11; 9382 break; 9383 } // case 90 9384 case 98: 9385 { 9386 input.readMessage(getPlayAudioFieldBuilder().getBuilder(), extensionRegistry); 9387 messageCase_ = 12; 9388 break; 9389 } // case 98 9390 case 106: 9391 { 9392 input.readMessage(getMixedAudioFieldBuilder().getBuilder(), extensionRegistry); 9393 messageCase_ = 13; 9394 break; 9395 } // case 106 9396 case 146: 9397 { 9398 input.readMessage( 9399 getTelephonyTransferCallFieldBuilder().getBuilder(), extensionRegistry); 9400 messageCase_ = 18; 9401 break; 9402 } // case 146 9403 case 154: 9404 { 9405 channel_ = input.readStringRequireUtf8(); 9406 bitField0_ |= 0x00000200; 9407 break; 9408 } // case 154 9409 default: 9410 { 9411 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 9412 done = true; // was an endgroup tag 9413 } 9414 break; 9415 } // default: 9416 } // switch (tag) 9417 } // while (!done) 9418 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 9419 throw e.unwrapIOException(); 9420 } finally { 9421 onChanged(); 9422 } // finally 9423 return this; 9424 } 9425 9426 private int messageCase_ = 0; 9427 private java.lang.Object message_; 9428 getMessageCase()9429 public MessageCase getMessageCase() { 9430 return MessageCase.forNumber(messageCase_); 9431 } 9432 clearMessage()9433 public Builder clearMessage() { 9434 messageCase_ = 0; 9435 message_ = null; 9436 onChanged(); 9437 return this; 9438 } 9439 9440 private int bitField0_; 9441 9442 private com.google.protobuf.SingleFieldBuilderV3< 9443 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text, 9444 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder, 9445 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder> 9446 textBuilder_; 9447 /** 9448 * 9449 * 9450 * <pre> 9451 * Returns a text response. 9452 * </pre> 9453 * 9454 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9455 * 9456 * @return Whether the text field is set. 9457 */ 9458 @java.lang.Override hasText()9459 public boolean hasText() { 9460 return messageCase_ == 1; 9461 } 9462 /** 9463 * 9464 * 9465 * <pre> 9466 * Returns a text response. 9467 * </pre> 9468 * 9469 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9470 * 9471 * @return The text. 9472 */ 9473 @java.lang.Override getText()9474 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text getText() { 9475 if (textBuilder_ == null) { 9476 if (messageCase_ == 1) { 9477 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_; 9478 } 9479 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 9480 } else { 9481 if (messageCase_ == 1) { 9482 return textBuilder_.getMessage(); 9483 } 9484 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 9485 } 9486 } 9487 /** 9488 * 9489 * 9490 * <pre> 9491 * Returns a text response. 9492 * </pre> 9493 * 9494 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9495 */ setText(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text value)9496 public Builder setText(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text value) { 9497 if (textBuilder_ == null) { 9498 if (value == null) { 9499 throw new NullPointerException(); 9500 } 9501 message_ = value; 9502 onChanged(); 9503 } else { 9504 textBuilder_.setMessage(value); 9505 } 9506 messageCase_ = 1; 9507 return this; 9508 } 9509 /** 9510 * 9511 * 9512 * <pre> 9513 * Returns a text response. 9514 * </pre> 9515 * 9516 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9517 */ setText( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder builderForValue)9518 public Builder setText( 9519 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder builderForValue) { 9520 if (textBuilder_ == null) { 9521 message_ = builderForValue.build(); 9522 onChanged(); 9523 } else { 9524 textBuilder_.setMessage(builderForValue.build()); 9525 } 9526 messageCase_ = 1; 9527 return this; 9528 } 9529 /** 9530 * 9531 * 9532 * <pre> 9533 * Returns a text response. 9534 * </pre> 9535 * 9536 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9537 */ mergeText(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text value)9538 public Builder mergeText(com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text value) { 9539 if (textBuilder_ == null) { 9540 if (messageCase_ == 1 9541 && message_ 9542 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text 9543 .getDefaultInstance()) { 9544 message_ = 9545 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.newBuilder( 9546 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_) 9547 .mergeFrom(value) 9548 .buildPartial(); 9549 } else { 9550 message_ = value; 9551 } 9552 onChanged(); 9553 } else { 9554 if (messageCase_ == 1) { 9555 textBuilder_.mergeFrom(value); 9556 } else { 9557 textBuilder_.setMessage(value); 9558 } 9559 } 9560 messageCase_ = 1; 9561 return this; 9562 } 9563 /** 9564 * 9565 * 9566 * <pre> 9567 * Returns a text response. 9568 * </pre> 9569 * 9570 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9571 */ clearText()9572 public Builder clearText() { 9573 if (textBuilder_ == null) { 9574 if (messageCase_ == 1) { 9575 messageCase_ = 0; 9576 message_ = null; 9577 onChanged(); 9578 } 9579 } else { 9580 if (messageCase_ == 1) { 9581 messageCase_ = 0; 9582 message_ = null; 9583 } 9584 textBuilder_.clear(); 9585 } 9586 return this; 9587 } 9588 /** 9589 * 9590 * 9591 * <pre> 9592 * Returns a text response. 9593 * </pre> 9594 * 9595 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9596 */ getTextBuilder()9597 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder getTextBuilder() { 9598 return getTextFieldBuilder().getBuilder(); 9599 } 9600 /** 9601 * 9602 * 9603 * <pre> 9604 * Returns a text response. 9605 * </pre> 9606 * 9607 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9608 */ 9609 @java.lang.Override getTextOrBuilder()9610 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder getTextOrBuilder() { 9611 if ((messageCase_ == 1) && (textBuilder_ != null)) { 9612 return textBuilder_.getMessageOrBuilder(); 9613 } else { 9614 if (messageCase_ == 1) { 9615 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_; 9616 } 9617 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 9618 } 9619 } 9620 /** 9621 * 9622 * 9623 * <pre> 9624 * Returns a text response. 9625 * </pre> 9626 * 9627 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text text = 1;</code> 9628 */ 9629 private com.google.protobuf.SingleFieldBuilderV3< 9630 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text, 9631 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder, 9632 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder> getTextFieldBuilder()9633 getTextFieldBuilder() { 9634 if (textBuilder_ == null) { 9635 if (!(messageCase_ == 1)) { 9636 message_ = 9637 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.getDefaultInstance(); 9638 } 9639 textBuilder_ = 9640 new com.google.protobuf.SingleFieldBuilderV3< 9641 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text, 9642 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text.Builder, 9643 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TextOrBuilder>( 9644 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.Text) message_, 9645 getParentForChildren(), 9646 isClean()); 9647 message_ = null; 9648 } 9649 messageCase_ = 1; 9650 onChanged(); 9651 return textBuilder_; 9652 } 9653 9654 private com.google.protobuf.SingleFieldBuilderV3< 9655 com.google.protobuf.Struct, 9656 com.google.protobuf.Struct.Builder, 9657 com.google.protobuf.StructOrBuilder> 9658 payloadBuilder_; 9659 /** 9660 * 9661 * 9662 * <pre> 9663 * Returns a response containing a custom, platform-specific payload. 9664 * </pre> 9665 * 9666 * <code>.google.protobuf.Struct payload = 2;</code> 9667 * 9668 * @return Whether the payload field is set. 9669 */ 9670 @java.lang.Override hasPayload()9671 public boolean hasPayload() { 9672 return messageCase_ == 2; 9673 } 9674 /** 9675 * 9676 * 9677 * <pre> 9678 * Returns a response containing a custom, platform-specific payload. 9679 * </pre> 9680 * 9681 * <code>.google.protobuf.Struct payload = 2;</code> 9682 * 9683 * @return The payload. 9684 */ 9685 @java.lang.Override getPayload()9686 public com.google.protobuf.Struct getPayload() { 9687 if (payloadBuilder_ == null) { 9688 if (messageCase_ == 2) { 9689 return (com.google.protobuf.Struct) message_; 9690 } 9691 return com.google.protobuf.Struct.getDefaultInstance(); 9692 } else { 9693 if (messageCase_ == 2) { 9694 return payloadBuilder_.getMessage(); 9695 } 9696 return com.google.protobuf.Struct.getDefaultInstance(); 9697 } 9698 } 9699 /** 9700 * 9701 * 9702 * <pre> 9703 * Returns a response containing a custom, platform-specific payload. 9704 * </pre> 9705 * 9706 * <code>.google.protobuf.Struct payload = 2;</code> 9707 */ setPayload(com.google.protobuf.Struct value)9708 public Builder setPayload(com.google.protobuf.Struct value) { 9709 if (payloadBuilder_ == null) { 9710 if (value == null) { 9711 throw new NullPointerException(); 9712 } 9713 message_ = value; 9714 onChanged(); 9715 } else { 9716 payloadBuilder_.setMessage(value); 9717 } 9718 messageCase_ = 2; 9719 return this; 9720 } 9721 /** 9722 * 9723 * 9724 * <pre> 9725 * Returns a response containing a custom, platform-specific payload. 9726 * </pre> 9727 * 9728 * <code>.google.protobuf.Struct payload = 2;</code> 9729 */ setPayload(com.google.protobuf.Struct.Builder builderForValue)9730 public Builder setPayload(com.google.protobuf.Struct.Builder builderForValue) { 9731 if (payloadBuilder_ == null) { 9732 message_ = builderForValue.build(); 9733 onChanged(); 9734 } else { 9735 payloadBuilder_.setMessage(builderForValue.build()); 9736 } 9737 messageCase_ = 2; 9738 return this; 9739 } 9740 /** 9741 * 9742 * 9743 * <pre> 9744 * Returns a response containing a custom, platform-specific payload. 9745 * </pre> 9746 * 9747 * <code>.google.protobuf.Struct payload = 2;</code> 9748 */ mergePayload(com.google.protobuf.Struct value)9749 public Builder mergePayload(com.google.protobuf.Struct value) { 9750 if (payloadBuilder_ == null) { 9751 if (messageCase_ == 2 && message_ != com.google.protobuf.Struct.getDefaultInstance()) { 9752 message_ = 9753 com.google.protobuf.Struct.newBuilder((com.google.protobuf.Struct) message_) 9754 .mergeFrom(value) 9755 .buildPartial(); 9756 } else { 9757 message_ = value; 9758 } 9759 onChanged(); 9760 } else { 9761 if (messageCase_ == 2) { 9762 payloadBuilder_.mergeFrom(value); 9763 } else { 9764 payloadBuilder_.setMessage(value); 9765 } 9766 } 9767 messageCase_ = 2; 9768 return this; 9769 } 9770 /** 9771 * 9772 * 9773 * <pre> 9774 * Returns a response containing a custom, platform-specific payload. 9775 * </pre> 9776 * 9777 * <code>.google.protobuf.Struct payload = 2;</code> 9778 */ clearPayload()9779 public Builder clearPayload() { 9780 if (payloadBuilder_ == null) { 9781 if (messageCase_ == 2) { 9782 messageCase_ = 0; 9783 message_ = null; 9784 onChanged(); 9785 } 9786 } else { 9787 if (messageCase_ == 2) { 9788 messageCase_ = 0; 9789 message_ = null; 9790 } 9791 payloadBuilder_.clear(); 9792 } 9793 return this; 9794 } 9795 /** 9796 * 9797 * 9798 * <pre> 9799 * Returns a response containing a custom, platform-specific payload. 9800 * </pre> 9801 * 9802 * <code>.google.protobuf.Struct payload = 2;</code> 9803 */ getPayloadBuilder()9804 public com.google.protobuf.Struct.Builder getPayloadBuilder() { 9805 return getPayloadFieldBuilder().getBuilder(); 9806 } 9807 /** 9808 * 9809 * 9810 * <pre> 9811 * Returns a response containing a custom, platform-specific payload. 9812 * </pre> 9813 * 9814 * <code>.google.protobuf.Struct payload = 2;</code> 9815 */ 9816 @java.lang.Override getPayloadOrBuilder()9817 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 9818 if ((messageCase_ == 2) && (payloadBuilder_ != null)) { 9819 return payloadBuilder_.getMessageOrBuilder(); 9820 } else { 9821 if (messageCase_ == 2) { 9822 return (com.google.protobuf.Struct) message_; 9823 } 9824 return com.google.protobuf.Struct.getDefaultInstance(); 9825 } 9826 } 9827 /** 9828 * 9829 * 9830 * <pre> 9831 * Returns a response containing a custom, platform-specific payload. 9832 * </pre> 9833 * 9834 * <code>.google.protobuf.Struct payload = 2;</code> 9835 */ 9836 private com.google.protobuf.SingleFieldBuilderV3< 9837 com.google.protobuf.Struct, 9838 com.google.protobuf.Struct.Builder, 9839 com.google.protobuf.StructOrBuilder> getPayloadFieldBuilder()9840 getPayloadFieldBuilder() { 9841 if (payloadBuilder_ == null) { 9842 if (!(messageCase_ == 2)) { 9843 message_ = com.google.protobuf.Struct.getDefaultInstance(); 9844 } 9845 payloadBuilder_ = 9846 new com.google.protobuf.SingleFieldBuilderV3< 9847 com.google.protobuf.Struct, 9848 com.google.protobuf.Struct.Builder, 9849 com.google.protobuf.StructOrBuilder>( 9850 (com.google.protobuf.Struct) message_, getParentForChildren(), isClean()); 9851 message_ = null; 9852 } 9853 messageCase_ = 2; 9854 onChanged(); 9855 return payloadBuilder_; 9856 } 9857 9858 private com.google.protobuf.SingleFieldBuilderV3< 9859 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess, 9860 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder, 9861 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccessOrBuilder> 9862 conversationSuccessBuilder_; 9863 /** 9864 * 9865 * 9866 * <pre> 9867 * Indicates that the conversation succeeded. 9868 * </pre> 9869 * 9870 * <code> 9871 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 9872 * </code> 9873 * 9874 * @return Whether the conversationSuccess field is set. 9875 */ 9876 @java.lang.Override hasConversationSuccess()9877 public boolean hasConversationSuccess() { 9878 return messageCase_ == 9; 9879 } 9880 /** 9881 * 9882 * 9883 * <pre> 9884 * Indicates that the conversation succeeded. 9885 * </pre> 9886 * 9887 * <code> 9888 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 9889 * </code> 9890 * 9891 * @return The conversationSuccess. 9892 */ 9893 @java.lang.Override 9894 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess getConversationSuccess()9895 getConversationSuccess() { 9896 if (conversationSuccessBuilder_ == null) { 9897 if (messageCase_ == 9) { 9898 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 9899 message_; 9900 } 9901 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 9902 .getDefaultInstance(); 9903 } else { 9904 if (messageCase_ == 9) { 9905 return conversationSuccessBuilder_.getMessage(); 9906 } 9907 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 9908 .getDefaultInstance(); 9909 } 9910 } 9911 /** 9912 * 9913 * 9914 * <pre> 9915 * Indicates that the conversation succeeded. 9916 * </pre> 9917 * 9918 * <code> 9919 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 9920 * </code> 9921 */ setConversationSuccess( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess value)9922 public Builder setConversationSuccess( 9923 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess value) { 9924 if (conversationSuccessBuilder_ == null) { 9925 if (value == null) { 9926 throw new NullPointerException(); 9927 } 9928 message_ = value; 9929 onChanged(); 9930 } else { 9931 conversationSuccessBuilder_.setMessage(value); 9932 } 9933 messageCase_ = 9; 9934 return this; 9935 } 9936 /** 9937 * 9938 * 9939 * <pre> 9940 * Indicates that the conversation succeeded. 9941 * </pre> 9942 * 9943 * <code> 9944 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 9945 * </code> 9946 */ setConversationSuccess( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder builderForValue)9947 public Builder setConversationSuccess( 9948 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder 9949 builderForValue) { 9950 if (conversationSuccessBuilder_ == null) { 9951 message_ = builderForValue.build(); 9952 onChanged(); 9953 } else { 9954 conversationSuccessBuilder_.setMessage(builderForValue.build()); 9955 } 9956 messageCase_ = 9; 9957 return this; 9958 } 9959 /** 9960 * 9961 * 9962 * <pre> 9963 * Indicates that the conversation succeeded. 9964 * </pre> 9965 * 9966 * <code> 9967 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 9968 * </code> 9969 */ mergeConversationSuccess( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess value)9970 public Builder mergeConversationSuccess( 9971 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess value) { 9972 if (conversationSuccessBuilder_ == null) { 9973 if (messageCase_ == 9 9974 && message_ 9975 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 9976 .getDefaultInstance()) { 9977 message_ = 9978 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.newBuilder( 9979 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 9980 message_) 9981 .mergeFrom(value) 9982 .buildPartial(); 9983 } else { 9984 message_ = value; 9985 } 9986 onChanged(); 9987 } else { 9988 if (messageCase_ == 9) { 9989 conversationSuccessBuilder_.mergeFrom(value); 9990 } else { 9991 conversationSuccessBuilder_.setMessage(value); 9992 } 9993 } 9994 messageCase_ = 9; 9995 return this; 9996 } 9997 /** 9998 * 9999 * 10000 * <pre> 10001 * Indicates that the conversation succeeded. 10002 * </pre> 10003 * 10004 * <code> 10005 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 10006 * </code> 10007 */ clearConversationSuccess()10008 public Builder clearConversationSuccess() { 10009 if (conversationSuccessBuilder_ == null) { 10010 if (messageCase_ == 9) { 10011 messageCase_ = 0; 10012 message_ = null; 10013 onChanged(); 10014 } 10015 } else { 10016 if (messageCase_ == 9) { 10017 messageCase_ = 0; 10018 message_ = null; 10019 } 10020 conversationSuccessBuilder_.clear(); 10021 } 10022 return this; 10023 } 10024 /** 10025 * 10026 * 10027 * <pre> 10028 * Indicates that the conversation succeeded. 10029 * </pre> 10030 * 10031 * <code> 10032 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 10033 * </code> 10034 */ 10035 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder getConversationSuccessBuilder()10036 getConversationSuccessBuilder() { 10037 return getConversationSuccessFieldBuilder().getBuilder(); 10038 } 10039 /** 10040 * 10041 * 10042 * <pre> 10043 * Indicates that the conversation succeeded. 10044 * </pre> 10045 * 10046 * <code> 10047 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 10048 * </code> 10049 */ 10050 @java.lang.Override 10051 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccessOrBuilder getConversationSuccessOrBuilder()10052 getConversationSuccessOrBuilder() { 10053 if ((messageCase_ == 9) && (conversationSuccessBuilder_ != null)) { 10054 return conversationSuccessBuilder_.getMessageOrBuilder(); 10055 } else { 10056 if (messageCase_ == 9) { 10057 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 10058 message_; 10059 } 10060 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 10061 .getDefaultInstance(); 10062 } 10063 } 10064 /** 10065 * 10066 * 10067 * <pre> 10068 * Indicates that the conversation succeeded. 10069 * </pre> 10070 * 10071 * <code> 10072 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess conversation_success = 9; 10073 * </code> 10074 */ 10075 private com.google.protobuf.SingleFieldBuilderV3< 10076 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess, 10077 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder, 10078 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccessOrBuilder> getConversationSuccessFieldBuilder()10079 getConversationSuccessFieldBuilder() { 10080 if (conversationSuccessBuilder_ == null) { 10081 if (!(messageCase_ == 9)) { 10082 message_ = 10083 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess 10084 .getDefaultInstance(); 10085 } 10086 conversationSuccessBuilder_ = 10087 new com.google.protobuf.SingleFieldBuilderV3< 10088 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess, 10089 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess.Builder, 10090 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage 10091 .ConversationSuccessOrBuilder>( 10092 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.ConversationSuccess) 10093 message_, 10094 getParentForChildren(), 10095 isClean()); 10096 message_ = null; 10097 } 10098 messageCase_ = 9; 10099 onChanged(); 10100 return conversationSuccessBuilder_; 10101 } 10102 10103 private com.google.protobuf.SingleFieldBuilderV3< 10104 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText, 10105 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder, 10106 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder> 10107 outputAudioTextBuilder_; 10108 /** 10109 * 10110 * 10111 * <pre> 10112 * A text or ssml response that is preferentially used for TTS output audio 10113 * synthesis, as described in the comment on the ResponseMessage message. 10114 * </pre> 10115 * 10116 * <code> 10117 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10118 * </code> 10119 * 10120 * @return Whether the outputAudioText field is set. 10121 */ 10122 @java.lang.Override hasOutputAudioText()10123 public boolean hasOutputAudioText() { 10124 return messageCase_ == 8; 10125 } 10126 /** 10127 * 10128 * 10129 * <pre> 10130 * A text or ssml response that is preferentially used for TTS output audio 10131 * synthesis, as described in the comment on the ResponseMessage message. 10132 * </pre> 10133 * 10134 * <code> 10135 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10136 * </code> 10137 * 10138 * @return The outputAudioText. 10139 */ 10140 @java.lang.Override 10141 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText getOutputAudioText()10142 getOutputAudioText() { 10143 if (outputAudioTextBuilder_ == null) { 10144 if (messageCase_ == 8) { 10145 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_; 10146 } 10147 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 10148 .getDefaultInstance(); 10149 } else { 10150 if (messageCase_ == 8) { 10151 return outputAudioTextBuilder_.getMessage(); 10152 } 10153 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 10154 .getDefaultInstance(); 10155 } 10156 } 10157 /** 10158 * 10159 * 10160 * <pre> 10161 * A text or ssml response that is preferentially used for TTS output audio 10162 * synthesis, as described in the comment on the ResponseMessage message. 10163 * </pre> 10164 * 10165 * <code> 10166 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10167 * </code> 10168 */ setOutputAudioText( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText value)10169 public Builder setOutputAudioText( 10170 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText value) { 10171 if (outputAudioTextBuilder_ == null) { 10172 if (value == null) { 10173 throw new NullPointerException(); 10174 } 10175 message_ = value; 10176 onChanged(); 10177 } else { 10178 outputAudioTextBuilder_.setMessage(value); 10179 } 10180 messageCase_ = 8; 10181 return this; 10182 } 10183 /** 10184 * 10185 * 10186 * <pre> 10187 * A text or ssml response that is preferentially used for TTS output audio 10188 * synthesis, as described in the comment on the ResponseMessage message. 10189 * </pre> 10190 * 10191 * <code> 10192 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10193 * </code> 10194 */ setOutputAudioText( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder builderForValue)10195 public Builder setOutputAudioText( 10196 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder 10197 builderForValue) { 10198 if (outputAudioTextBuilder_ == null) { 10199 message_ = builderForValue.build(); 10200 onChanged(); 10201 } else { 10202 outputAudioTextBuilder_.setMessage(builderForValue.build()); 10203 } 10204 messageCase_ = 8; 10205 return this; 10206 } 10207 /** 10208 * 10209 * 10210 * <pre> 10211 * A text or ssml response that is preferentially used for TTS output audio 10212 * synthesis, as described in the comment on the ResponseMessage message. 10213 * </pre> 10214 * 10215 * <code> 10216 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10217 * </code> 10218 */ mergeOutputAudioText( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText value)10219 public Builder mergeOutputAudioText( 10220 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText value) { 10221 if (outputAudioTextBuilder_ == null) { 10222 if (messageCase_ == 8 10223 && message_ 10224 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 10225 .getDefaultInstance()) { 10226 message_ = 10227 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.newBuilder( 10228 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) 10229 message_) 10230 .mergeFrom(value) 10231 .buildPartial(); 10232 } else { 10233 message_ = value; 10234 } 10235 onChanged(); 10236 } else { 10237 if (messageCase_ == 8) { 10238 outputAudioTextBuilder_.mergeFrom(value); 10239 } else { 10240 outputAudioTextBuilder_.setMessage(value); 10241 } 10242 } 10243 messageCase_ = 8; 10244 return this; 10245 } 10246 /** 10247 * 10248 * 10249 * <pre> 10250 * A text or ssml response that is preferentially used for TTS output audio 10251 * synthesis, as described in the comment on the ResponseMessage message. 10252 * </pre> 10253 * 10254 * <code> 10255 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10256 * </code> 10257 */ clearOutputAudioText()10258 public Builder clearOutputAudioText() { 10259 if (outputAudioTextBuilder_ == null) { 10260 if (messageCase_ == 8) { 10261 messageCase_ = 0; 10262 message_ = null; 10263 onChanged(); 10264 } 10265 } else { 10266 if (messageCase_ == 8) { 10267 messageCase_ = 0; 10268 message_ = null; 10269 } 10270 outputAudioTextBuilder_.clear(); 10271 } 10272 return this; 10273 } 10274 /** 10275 * 10276 * 10277 * <pre> 10278 * A text or ssml response that is preferentially used for TTS output audio 10279 * synthesis, as described in the comment on the ResponseMessage message. 10280 * </pre> 10281 * 10282 * <code> 10283 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10284 * </code> 10285 */ 10286 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder getOutputAudioTextBuilder()10287 getOutputAudioTextBuilder() { 10288 return getOutputAudioTextFieldBuilder().getBuilder(); 10289 } 10290 /** 10291 * 10292 * 10293 * <pre> 10294 * A text or ssml response that is preferentially used for TTS output audio 10295 * synthesis, as described in the comment on the ResponseMessage message. 10296 * </pre> 10297 * 10298 * <code> 10299 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10300 * </code> 10301 */ 10302 @java.lang.Override 10303 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder getOutputAudioTextOrBuilder()10304 getOutputAudioTextOrBuilder() { 10305 if ((messageCase_ == 8) && (outputAudioTextBuilder_ != null)) { 10306 return outputAudioTextBuilder_.getMessageOrBuilder(); 10307 } else { 10308 if (messageCase_ == 8) { 10309 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_; 10310 } 10311 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 10312 .getDefaultInstance(); 10313 } 10314 } 10315 /** 10316 * 10317 * 10318 * <pre> 10319 * A text or ssml response that is preferentially used for TTS output audio 10320 * synthesis, as described in the comment on the ResponseMessage message. 10321 * </pre> 10322 * 10323 * <code> 10324 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText output_audio_text = 8; 10325 * </code> 10326 */ 10327 private com.google.protobuf.SingleFieldBuilderV3< 10328 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText, 10329 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder, 10330 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder> getOutputAudioTextFieldBuilder()10331 getOutputAudioTextFieldBuilder() { 10332 if (outputAudioTextBuilder_ == null) { 10333 if (!(messageCase_ == 8)) { 10334 message_ = 10335 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText 10336 .getDefaultInstance(); 10337 } 10338 outputAudioTextBuilder_ = 10339 new com.google.protobuf.SingleFieldBuilderV3< 10340 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText, 10341 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText.Builder, 10342 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioTextOrBuilder>( 10343 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.OutputAudioText) message_, 10344 getParentForChildren(), 10345 isClean()); 10346 message_ = null; 10347 } 10348 messageCase_ = 8; 10349 onChanged(); 10350 return outputAudioTextBuilder_; 10351 } 10352 10353 private com.google.protobuf.SingleFieldBuilderV3< 10354 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff, 10355 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder, 10356 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder> 10357 liveAgentHandoffBuilder_; 10358 /** 10359 * 10360 * 10361 * <pre> 10362 * Hands off conversation to a human agent. 10363 * </pre> 10364 * 10365 * <code> 10366 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10367 * </code> 10368 * 10369 * @return Whether the liveAgentHandoff field is set. 10370 */ 10371 @java.lang.Override hasLiveAgentHandoff()10372 public boolean hasLiveAgentHandoff() { 10373 return messageCase_ == 10; 10374 } 10375 /** 10376 * 10377 * 10378 * <pre> 10379 * Hands off conversation to a human agent. 10380 * </pre> 10381 * 10382 * <code> 10383 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10384 * </code> 10385 * 10386 * @return The liveAgentHandoff. 10387 */ 10388 @java.lang.Override 10389 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff getLiveAgentHandoff()10390 getLiveAgentHandoff() { 10391 if (liveAgentHandoffBuilder_ == null) { 10392 if (messageCase_ == 10) { 10393 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_; 10394 } 10395 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 10396 .getDefaultInstance(); 10397 } else { 10398 if (messageCase_ == 10) { 10399 return liveAgentHandoffBuilder_.getMessage(); 10400 } 10401 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 10402 .getDefaultInstance(); 10403 } 10404 } 10405 /** 10406 * 10407 * 10408 * <pre> 10409 * Hands off conversation to a human agent. 10410 * </pre> 10411 * 10412 * <code> 10413 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10414 * </code> 10415 */ setLiveAgentHandoff( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff value)10416 public Builder setLiveAgentHandoff( 10417 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff value) { 10418 if (liveAgentHandoffBuilder_ == null) { 10419 if (value == null) { 10420 throw new NullPointerException(); 10421 } 10422 message_ = value; 10423 onChanged(); 10424 } else { 10425 liveAgentHandoffBuilder_.setMessage(value); 10426 } 10427 messageCase_ = 10; 10428 return this; 10429 } 10430 /** 10431 * 10432 * 10433 * <pre> 10434 * Hands off conversation to a human agent. 10435 * </pre> 10436 * 10437 * <code> 10438 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10439 * </code> 10440 */ setLiveAgentHandoff( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder builderForValue)10441 public Builder setLiveAgentHandoff( 10442 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder 10443 builderForValue) { 10444 if (liveAgentHandoffBuilder_ == null) { 10445 message_ = builderForValue.build(); 10446 onChanged(); 10447 } else { 10448 liveAgentHandoffBuilder_.setMessage(builderForValue.build()); 10449 } 10450 messageCase_ = 10; 10451 return this; 10452 } 10453 /** 10454 * 10455 * 10456 * <pre> 10457 * Hands off conversation to a human agent. 10458 * </pre> 10459 * 10460 * <code> 10461 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10462 * </code> 10463 */ mergeLiveAgentHandoff( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff value)10464 public Builder mergeLiveAgentHandoff( 10465 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff value) { 10466 if (liveAgentHandoffBuilder_ == null) { 10467 if (messageCase_ == 10 10468 && message_ 10469 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 10470 .getDefaultInstance()) { 10471 message_ = 10472 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.newBuilder( 10473 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) 10474 message_) 10475 .mergeFrom(value) 10476 .buildPartial(); 10477 } else { 10478 message_ = value; 10479 } 10480 onChanged(); 10481 } else { 10482 if (messageCase_ == 10) { 10483 liveAgentHandoffBuilder_.mergeFrom(value); 10484 } else { 10485 liveAgentHandoffBuilder_.setMessage(value); 10486 } 10487 } 10488 messageCase_ = 10; 10489 return this; 10490 } 10491 /** 10492 * 10493 * 10494 * <pre> 10495 * Hands off conversation to a human agent. 10496 * </pre> 10497 * 10498 * <code> 10499 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10500 * </code> 10501 */ clearLiveAgentHandoff()10502 public Builder clearLiveAgentHandoff() { 10503 if (liveAgentHandoffBuilder_ == null) { 10504 if (messageCase_ == 10) { 10505 messageCase_ = 0; 10506 message_ = null; 10507 onChanged(); 10508 } 10509 } else { 10510 if (messageCase_ == 10) { 10511 messageCase_ = 0; 10512 message_ = null; 10513 } 10514 liveAgentHandoffBuilder_.clear(); 10515 } 10516 return this; 10517 } 10518 /** 10519 * 10520 * 10521 * <pre> 10522 * Hands off conversation to a human agent. 10523 * </pre> 10524 * 10525 * <code> 10526 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10527 * </code> 10528 */ 10529 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder getLiveAgentHandoffBuilder()10530 getLiveAgentHandoffBuilder() { 10531 return getLiveAgentHandoffFieldBuilder().getBuilder(); 10532 } 10533 /** 10534 * 10535 * 10536 * <pre> 10537 * Hands off conversation to a human agent. 10538 * </pre> 10539 * 10540 * <code> 10541 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10542 * </code> 10543 */ 10544 @java.lang.Override 10545 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder getLiveAgentHandoffOrBuilder()10546 getLiveAgentHandoffOrBuilder() { 10547 if ((messageCase_ == 10) && (liveAgentHandoffBuilder_ != null)) { 10548 return liveAgentHandoffBuilder_.getMessageOrBuilder(); 10549 } else { 10550 if (messageCase_ == 10) { 10551 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_; 10552 } 10553 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 10554 .getDefaultInstance(); 10555 } 10556 } 10557 /** 10558 * 10559 * 10560 * <pre> 10561 * Hands off conversation to a human agent. 10562 * </pre> 10563 * 10564 * <code> 10565 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; 10566 * </code> 10567 */ 10568 private com.google.protobuf.SingleFieldBuilderV3< 10569 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff, 10570 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder, 10571 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder> getLiveAgentHandoffFieldBuilder()10572 getLiveAgentHandoffFieldBuilder() { 10573 if (liveAgentHandoffBuilder_ == null) { 10574 if (!(messageCase_ == 10)) { 10575 message_ = 10576 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff 10577 .getDefaultInstance(); 10578 } 10579 liveAgentHandoffBuilder_ = 10580 new com.google.protobuf.SingleFieldBuilderV3< 10581 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff, 10582 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff.Builder, 10583 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoffOrBuilder>( 10584 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.LiveAgentHandoff) message_, 10585 getParentForChildren(), 10586 isClean()); 10587 message_ = null; 10588 } 10589 messageCase_ = 10; 10590 onChanged(); 10591 return liveAgentHandoffBuilder_; 10592 } 10593 10594 private com.google.protobuf.SingleFieldBuilderV3< 10595 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction, 10596 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder, 10597 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder> 10598 endInteractionBuilder_; 10599 /** 10600 * 10601 * 10602 * <pre> 10603 * Output only. A signal that indicates the interaction with the Dialogflow 10604 * agent has ended. This message is generated by Dialogflow only when the 10605 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10606 * by the user. 10607 * It's guaranteed that there is at most one such message in each response. 10608 * </pre> 10609 * 10610 * <code> 10611 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10612 * </code> 10613 * 10614 * @return Whether the endInteraction field is set. 10615 */ 10616 @java.lang.Override hasEndInteraction()10617 public boolean hasEndInteraction() { 10618 return messageCase_ == 11; 10619 } 10620 /** 10621 * 10622 * 10623 * <pre> 10624 * Output only. A signal that indicates the interaction with the Dialogflow 10625 * agent has ended. This message is generated by Dialogflow only when the 10626 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10627 * by the user. 10628 * It's guaranteed that there is at most one such message in each response. 10629 * </pre> 10630 * 10631 * <code> 10632 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10633 * </code> 10634 * 10635 * @return The endInteraction. 10636 */ 10637 @java.lang.Override 10638 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction getEndInteraction()10639 getEndInteraction() { 10640 if (endInteractionBuilder_ == null) { 10641 if (messageCase_ == 11) { 10642 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_; 10643 } 10644 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 10645 .getDefaultInstance(); 10646 } else { 10647 if (messageCase_ == 11) { 10648 return endInteractionBuilder_.getMessage(); 10649 } 10650 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 10651 .getDefaultInstance(); 10652 } 10653 } 10654 /** 10655 * 10656 * 10657 * <pre> 10658 * Output only. A signal that indicates the interaction with the Dialogflow 10659 * agent has ended. This message is generated by Dialogflow only when the 10660 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10661 * by the user. 10662 * It's guaranteed that there is at most one such message in each response. 10663 * </pre> 10664 * 10665 * <code> 10666 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10667 * </code> 10668 */ setEndInteraction( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction value)10669 public Builder setEndInteraction( 10670 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction value) { 10671 if (endInteractionBuilder_ == null) { 10672 if (value == null) { 10673 throw new NullPointerException(); 10674 } 10675 message_ = value; 10676 onChanged(); 10677 } else { 10678 endInteractionBuilder_.setMessage(value); 10679 } 10680 messageCase_ = 11; 10681 return this; 10682 } 10683 /** 10684 * 10685 * 10686 * <pre> 10687 * Output only. A signal that indicates the interaction with the Dialogflow 10688 * agent has ended. This message is generated by Dialogflow only when the 10689 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10690 * by the user. 10691 * It's guaranteed that there is at most one such message in each response. 10692 * </pre> 10693 * 10694 * <code> 10695 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10696 * </code> 10697 */ setEndInteraction( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder builderForValue)10698 public Builder setEndInteraction( 10699 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder 10700 builderForValue) { 10701 if (endInteractionBuilder_ == null) { 10702 message_ = builderForValue.build(); 10703 onChanged(); 10704 } else { 10705 endInteractionBuilder_.setMessage(builderForValue.build()); 10706 } 10707 messageCase_ = 11; 10708 return this; 10709 } 10710 /** 10711 * 10712 * 10713 * <pre> 10714 * Output only. A signal that indicates the interaction with the Dialogflow 10715 * agent has ended. This message is generated by Dialogflow only when the 10716 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10717 * by the user. 10718 * It's guaranteed that there is at most one such message in each response. 10719 * </pre> 10720 * 10721 * <code> 10722 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10723 * </code> 10724 */ mergeEndInteraction( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction value)10725 public Builder mergeEndInteraction( 10726 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction value) { 10727 if (endInteractionBuilder_ == null) { 10728 if (messageCase_ == 11 10729 && message_ 10730 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 10731 .getDefaultInstance()) { 10732 message_ = 10733 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.newBuilder( 10734 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) 10735 message_) 10736 .mergeFrom(value) 10737 .buildPartial(); 10738 } else { 10739 message_ = value; 10740 } 10741 onChanged(); 10742 } else { 10743 if (messageCase_ == 11) { 10744 endInteractionBuilder_.mergeFrom(value); 10745 } else { 10746 endInteractionBuilder_.setMessage(value); 10747 } 10748 } 10749 messageCase_ = 11; 10750 return this; 10751 } 10752 /** 10753 * 10754 * 10755 * <pre> 10756 * Output only. A signal that indicates the interaction with the Dialogflow 10757 * agent has ended. This message is generated by Dialogflow only when the 10758 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10759 * by the user. 10760 * It's guaranteed that there is at most one such message in each response. 10761 * </pre> 10762 * 10763 * <code> 10764 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10765 * </code> 10766 */ clearEndInteraction()10767 public Builder clearEndInteraction() { 10768 if (endInteractionBuilder_ == null) { 10769 if (messageCase_ == 11) { 10770 messageCase_ = 0; 10771 message_ = null; 10772 onChanged(); 10773 } 10774 } else { 10775 if (messageCase_ == 11) { 10776 messageCase_ = 0; 10777 message_ = null; 10778 } 10779 endInteractionBuilder_.clear(); 10780 } 10781 return this; 10782 } 10783 /** 10784 * 10785 * 10786 * <pre> 10787 * Output only. A signal that indicates the interaction with the Dialogflow 10788 * agent has ended. This message is generated by Dialogflow only when the 10789 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10790 * by the user. 10791 * It's guaranteed that there is at most one such message in each response. 10792 * </pre> 10793 * 10794 * <code> 10795 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10796 * </code> 10797 */ 10798 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder getEndInteractionBuilder()10799 getEndInteractionBuilder() { 10800 return getEndInteractionFieldBuilder().getBuilder(); 10801 } 10802 /** 10803 * 10804 * 10805 * <pre> 10806 * Output only. A signal that indicates the interaction with the Dialogflow 10807 * agent has ended. This message is generated by Dialogflow only when the 10808 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10809 * by the user. 10810 * It's guaranteed that there is at most one such message in each response. 10811 * </pre> 10812 * 10813 * <code> 10814 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10815 * </code> 10816 */ 10817 @java.lang.Override 10818 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder getEndInteractionOrBuilder()10819 getEndInteractionOrBuilder() { 10820 if ((messageCase_ == 11) && (endInteractionBuilder_ != null)) { 10821 return endInteractionBuilder_.getMessageOrBuilder(); 10822 } else { 10823 if (messageCase_ == 11) { 10824 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_; 10825 } 10826 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 10827 .getDefaultInstance(); 10828 } 10829 } 10830 /** 10831 * 10832 * 10833 * <pre> 10834 * Output only. A signal that indicates the interaction with the Dialogflow 10835 * agent has ended. This message is generated by Dialogflow only when the 10836 * conversation reaches `END_SESSION` page. It is not supposed to be defined 10837 * by the user. 10838 * It's guaranteed that there is at most one such message in each response. 10839 * </pre> 10840 * 10841 * <code> 10842 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; 10843 * </code> 10844 */ 10845 private com.google.protobuf.SingleFieldBuilderV3< 10846 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction, 10847 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder, 10848 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder> getEndInteractionFieldBuilder()10849 getEndInteractionFieldBuilder() { 10850 if (endInteractionBuilder_ == null) { 10851 if (!(messageCase_ == 11)) { 10852 message_ = 10853 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction 10854 .getDefaultInstance(); 10855 } 10856 endInteractionBuilder_ = 10857 new com.google.protobuf.SingleFieldBuilderV3< 10858 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction, 10859 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction.Builder, 10860 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteractionOrBuilder>( 10861 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.EndInteraction) message_, 10862 getParentForChildren(), 10863 isClean()); 10864 message_ = null; 10865 } 10866 messageCase_ = 11; 10867 onChanged(); 10868 return endInteractionBuilder_; 10869 } 10870 10871 private com.google.protobuf.SingleFieldBuilderV3< 10872 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio, 10873 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder, 10874 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder> 10875 playAudioBuilder_; 10876 /** 10877 * 10878 * 10879 * <pre> 10880 * Signal that the client should play an audio clip hosted at a 10881 * client-specific URI. Dialogflow uses this to construct 10882 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 10883 * However, Dialogflow itself does not try to read or process the URI in any 10884 * way. 10885 * </pre> 10886 * 10887 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 10888 * 10889 * @return Whether the playAudio field is set. 10890 */ 10891 @java.lang.Override hasPlayAudio()10892 public boolean hasPlayAudio() { 10893 return messageCase_ == 12; 10894 } 10895 /** 10896 * 10897 * 10898 * <pre> 10899 * Signal that the client should play an audio clip hosted at a 10900 * client-specific URI. Dialogflow uses this to construct 10901 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 10902 * However, Dialogflow itself does not try to read or process the URI in any 10903 * way. 10904 * </pre> 10905 * 10906 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 10907 * 10908 * @return The playAudio. 10909 */ 10910 @java.lang.Override getPlayAudio()10911 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio getPlayAudio() { 10912 if (playAudioBuilder_ == null) { 10913 if (messageCase_ == 12) { 10914 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_; 10915 } 10916 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 10917 .getDefaultInstance(); 10918 } else { 10919 if (messageCase_ == 12) { 10920 return playAudioBuilder_.getMessage(); 10921 } 10922 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 10923 .getDefaultInstance(); 10924 } 10925 } 10926 /** 10927 * 10928 * 10929 * <pre> 10930 * Signal that the client should play an audio clip hosted at a 10931 * client-specific URI. Dialogflow uses this to construct 10932 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 10933 * However, Dialogflow itself does not try to read or process the URI in any 10934 * way. 10935 * </pre> 10936 * 10937 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 10938 */ setPlayAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio value)10939 public Builder setPlayAudio( 10940 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio value) { 10941 if (playAudioBuilder_ == null) { 10942 if (value == null) { 10943 throw new NullPointerException(); 10944 } 10945 message_ = value; 10946 onChanged(); 10947 } else { 10948 playAudioBuilder_.setMessage(value); 10949 } 10950 messageCase_ = 12; 10951 return this; 10952 } 10953 /** 10954 * 10955 * 10956 * <pre> 10957 * Signal that the client should play an audio clip hosted at a 10958 * client-specific URI. Dialogflow uses this to construct 10959 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 10960 * However, Dialogflow itself does not try to read or process the URI in any 10961 * way. 10962 * </pre> 10963 * 10964 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 10965 */ setPlayAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder builderForValue)10966 public Builder setPlayAudio( 10967 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder builderForValue) { 10968 if (playAudioBuilder_ == null) { 10969 message_ = builderForValue.build(); 10970 onChanged(); 10971 } else { 10972 playAudioBuilder_.setMessage(builderForValue.build()); 10973 } 10974 messageCase_ = 12; 10975 return this; 10976 } 10977 /** 10978 * 10979 * 10980 * <pre> 10981 * Signal that the client should play an audio clip hosted at a 10982 * client-specific URI. Dialogflow uses this to construct 10983 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 10984 * However, Dialogflow itself does not try to read or process the URI in any 10985 * way. 10986 * </pre> 10987 * 10988 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 10989 */ mergePlayAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio value)10990 public Builder mergePlayAudio( 10991 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio value) { 10992 if (playAudioBuilder_ == null) { 10993 if (messageCase_ == 12 10994 && message_ 10995 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 10996 .getDefaultInstance()) { 10997 message_ = 10998 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.newBuilder( 10999 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_) 11000 .mergeFrom(value) 11001 .buildPartial(); 11002 } else { 11003 message_ = value; 11004 } 11005 onChanged(); 11006 } else { 11007 if (messageCase_ == 12) { 11008 playAudioBuilder_.mergeFrom(value); 11009 } else { 11010 playAudioBuilder_.setMessage(value); 11011 } 11012 } 11013 messageCase_ = 12; 11014 return this; 11015 } 11016 /** 11017 * 11018 * 11019 * <pre> 11020 * Signal that the client should play an audio clip hosted at a 11021 * client-specific URI. Dialogflow uses this to construct 11022 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 11023 * However, Dialogflow itself does not try to read or process the URI in any 11024 * way. 11025 * </pre> 11026 * 11027 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 11028 */ clearPlayAudio()11029 public Builder clearPlayAudio() { 11030 if (playAudioBuilder_ == null) { 11031 if (messageCase_ == 12) { 11032 messageCase_ = 0; 11033 message_ = null; 11034 onChanged(); 11035 } 11036 } else { 11037 if (messageCase_ == 12) { 11038 messageCase_ = 0; 11039 message_ = null; 11040 } 11041 playAudioBuilder_.clear(); 11042 } 11043 return this; 11044 } 11045 /** 11046 * 11047 * 11048 * <pre> 11049 * Signal that the client should play an audio clip hosted at a 11050 * client-specific URI. Dialogflow uses this to construct 11051 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 11052 * However, Dialogflow itself does not try to read or process the URI in any 11053 * way. 11054 * </pre> 11055 * 11056 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 11057 */ 11058 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder getPlayAudioBuilder()11059 getPlayAudioBuilder() { 11060 return getPlayAudioFieldBuilder().getBuilder(); 11061 } 11062 /** 11063 * 11064 * 11065 * <pre> 11066 * Signal that the client should play an audio clip hosted at a 11067 * client-specific URI. Dialogflow uses this to construct 11068 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 11069 * However, Dialogflow itself does not try to read or process the URI in any 11070 * way. 11071 * </pre> 11072 * 11073 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 11074 */ 11075 @java.lang.Override 11076 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder getPlayAudioOrBuilder()11077 getPlayAudioOrBuilder() { 11078 if ((messageCase_ == 12) && (playAudioBuilder_ != null)) { 11079 return playAudioBuilder_.getMessageOrBuilder(); 11080 } else { 11081 if (messageCase_ == 12) { 11082 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_; 11083 } 11084 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio 11085 .getDefaultInstance(); 11086 } 11087 } 11088 /** 11089 * 11090 * 11091 * <pre> 11092 * Signal that the client should play an audio clip hosted at a 11093 * client-specific URI. Dialogflow uses this to construct 11094 * [mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio]. 11095 * However, Dialogflow itself does not try to read or process the URI in any 11096 * way. 11097 * </pre> 11098 * 11099 * <code>.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio play_audio = 12;</code> 11100 */ 11101 private com.google.protobuf.SingleFieldBuilderV3< 11102 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio, 11103 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder, 11104 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder> getPlayAudioFieldBuilder()11105 getPlayAudioFieldBuilder() { 11106 if (playAudioBuilder_ == null) { 11107 if (!(messageCase_ == 12)) { 11108 message_ = 11109 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.getDefaultInstance(); 11110 } 11111 playAudioBuilder_ = 11112 new com.google.protobuf.SingleFieldBuilderV3< 11113 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio, 11114 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio.Builder, 11115 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudioOrBuilder>( 11116 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.PlayAudio) message_, 11117 getParentForChildren(), 11118 isClean()); 11119 message_ = null; 11120 } 11121 messageCase_ = 12; 11122 onChanged(); 11123 return playAudioBuilder_; 11124 } 11125 11126 private com.google.protobuf.SingleFieldBuilderV3< 11127 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio, 11128 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder, 11129 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder> 11130 mixedAudioBuilder_; 11131 /** 11132 * 11133 * 11134 * <pre> 11135 * Output only. An audio response message composed of both the synthesized 11136 * Dialogflow agent responses and responses defined via 11137 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11138 * This message is generated by Dialogflow only and not supposed to be 11139 * defined by the user. 11140 * </pre> 11141 * 11142 * <code> 11143 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11144 * </code> 11145 * 11146 * @return Whether the mixedAudio field is set. 11147 */ 11148 @java.lang.Override hasMixedAudio()11149 public boolean hasMixedAudio() { 11150 return messageCase_ == 13; 11151 } 11152 /** 11153 * 11154 * 11155 * <pre> 11156 * Output only. An audio response message composed of both the synthesized 11157 * Dialogflow agent responses and responses defined via 11158 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11159 * This message is generated by Dialogflow only and not supposed to be 11160 * defined by the user. 11161 * </pre> 11162 * 11163 * <code> 11164 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11165 * </code> 11166 * 11167 * @return The mixedAudio. 11168 */ 11169 @java.lang.Override getMixedAudio()11170 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio getMixedAudio() { 11171 if (mixedAudioBuilder_ == null) { 11172 if (messageCase_ == 13) { 11173 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_; 11174 } 11175 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 11176 .getDefaultInstance(); 11177 } else { 11178 if (messageCase_ == 13) { 11179 return mixedAudioBuilder_.getMessage(); 11180 } 11181 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 11182 .getDefaultInstance(); 11183 } 11184 } 11185 /** 11186 * 11187 * 11188 * <pre> 11189 * Output only. An audio response message composed of both the synthesized 11190 * Dialogflow agent responses and responses defined via 11191 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11192 * This message is generated by Dialogflow only and not supposed to be 11193 * defined by the user. 11194 * </pre> 11195 * 11196 * <code> 11197 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11198 * </code> 11199 */ setMixedAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio value)11200 public Builder setMixedAudio( 11201 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio value) { 11202 if (mixedAudioBuilder_ == null) { 11203 if (value == null) { 11204 throw new NullPointerException(); 11205 } 11206 message_ = value; 11207 onChanged(); 11208 } else { 11209 mixedAudioBuilder_.setMessage(value); 11210 } 11211 messageCase_ = 13; 11212 return this; 11213 } 11214 /** 11215 * 11216 * 11217 * <pre> 11218 * Output only. An audio response message composed of both the synthesized 11219 * Dialogflow agent responses and responses defined via 11220 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11221 * This message is generated by Dialogflow only and not supposed to be 11222 * defined by the user. 11223 * </pre> 11224 * 11225 * <code> 11226 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11227 * </code> 11228 */ setMixedAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder builderForValue)11229 public Builder setMixedAudio( 11230 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder builderForValue) { 11231 if (mixedAudioBuilder_ == null) { 11232 message_ = builderForValue.build(); 11233 onChanged(); 11234 } else { 11235 mixedAudioBuilder_.setMessage(builderForValue.build()); 11236 } 11237 messageCase_ = 13; 11238 return this; 11239 } 11240 /** 11241 * 11242 * 11243 * <pre> 11244 * Output only. An audio response message composed of both the synthesized 11245 * Dialogflow agent responses and responses defined via 11246 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11247 * This message is generated by Dialogflow only and not supposed to be 11248 * defined by the user. 11249 * </pre> 11250 * 11251 * <code> 11252 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11253 * </code> 11254 */ mergeMixedAudio( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio value)11255 public Builder mergeMixedAudio( 11256 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio value) { 11257 if (mixedAudioBuilder_ == null) { 11258 if (messageCase_ == 13 11259 && message_ 11260 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 11261 .getDefaultInstance()) { 11262 message_ = 11263 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.newBuilder( 11264 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_) 11265 .mergeFrom(value) 11266 .buildPartial(); 11267 } else { 11268 message_ = value; 11269 } 11270 onChanged(); 11271 } else { 11272 if (messageCase_ == 13) { 11273 mixedAudioBuilder_.mergeFrom(value); 11274 } else { 11275 mixedAudioBuilder_.setMessage(value); 11276 } 11277 } 11278 messageCase_ = 13; 11279 return this; 11280 } 11281 /** 11282 * 11283 * 11284 * <pre> 11285 * Output only. An audio response message composed of both the synthesized 11286 * Dialogflow agent responses and responses defined via 11287 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11288 * This message is generated by Dialogflow only and not supposed to be 11289 * defined by the user. 11290 * </pre> 11291 * 11292 * <code> 11293 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11294 * </code> 11295 */ clearMixedAudio()11296 public Builder clearMixedAudio() { 11297 if (mixedAudioBuilder_ == null) { 11298 if (messageCase_ == 13) { 11299 messageCase_ = 0; 11300 message_ = null; 11301 onChanged(); 11302 } 11303 } else { 11304 if (messageCase_ == 13) { 11305 messageCase_ = 0; 11306 message_ = null; 11307 } 11308 mixedAudioBuilder_.clear(); 11309 } 11310 return this; 11311 } 11312 /** 11313 * 11314 * 11315 * <pre> 11316 * Output only. An audio response message composed of both the synthesized 11317 * Dialogflow agent responses and responses defined via 11318 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11319 * This message is generated by Dialogflow only and not supposed to be 11320 * defined by the user. 11321 * </pre> 11322 * 11323 * <code> 11324 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11325 * </code> 11326 */ 11327 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder getMixedAudioBuilder()11328 getMixedAudioBuilder() { 11329 return getMixedAudioFieldBuilder().getBuilder(); 11330 } 11331 /** 11332 * 11333 * 11334 * <pre> 11335 * Output only. An audio response message composed of both the synthesized 11336 * Dialogflow agent responses and responses defined via 11337 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11338 * This message is generated by Dialogflow only and not supposed to be 11339 * defined by the user. 11340 * </pre> 11341 * 11342 * <code> 11343 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11344 * </code> 11345 */ 11346 @java.lang.Override 11347 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder getMixedAudioOrBuilder()11348 getMixedAudioOrBuilder() { 11349 if ((messageCase_ == 13) && (mixedAudioBuilder_ != null)) { 11350 return mixedAudioBuilder_.getMessageOrBuilder(); 11351 } else { 11352 if (messageCase_ == 13) { 11353 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_; 11354 } 11355 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 11356 .getDefaultInstance(); 11357 } 11358 } 11359 /** 11360 * 11361 * 11362 * <pre> 11363 * Output only. An audio response message composed of both the synthesized 11364 * Dialogflow agent responses and responses defined via 11365 * [play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio]. 11366 * This message is generated by Dialogflow only and not supposed to be 11367 * defined by the user. 11368 * </pre> 11369 * 11370 * <code> 11371 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; 11372 * </code> 11373 */ 11374 private com.google.protobuf.SingleFieldBuilderV3< 11375 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio, 11376 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder, 11377 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder> getMixedAudioFieldBuilder()11378 getMixedAudioFieldBuilder() { 11379 if (mixedAudioBuilder_ == null) { 11380 if (!(messageCase_ == 13)) { 11381 message_ = 11382 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio 11383 .getDefaultInstance(); 11384 } 11385 mixedAudioBuilder_ = 11386 new com.google.protobuf.SingleFieldBuilderV3< 11387 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio, 11388 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio.Builder, 11389 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudioOrBuilder>( 11390 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.MixedAudio) message_, 11391 getParentForChildren(), 11392 isClean()); 11393 message_ = null; 11394 } 11395 messageCase_ = 13; 11396 onChanged(); 11397 return mixedAudioBuilder_; 11398 } 11399 11400 private com.google.protobuf.SingleFieldBuilderV3< 11401 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall, 11402 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder, 11403 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCallOrBuilder> 11404 telephonyTransferCallBuilder_; 11405 /** 11406 * 11407 * 11408 * <pre> 11409 * A signal that the client should transfer the phone call connected to 11410 * this agent to a third-party endpoint. 11411 * </pre> 11412 * 11413 * <code> 11414 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11415 * </code> 11416 * 11417 * @return Whether the telephonyTransferCall field is set. 11418 */ 11419 @java.lang.Override hasTelephonyTransferCall()11420 public boolean hasTelephonyTransferCall() { 11421 return messageCase_ == 18; 11422 } 11423 /** 11424 * 11425 * 11426 * <pre> 11427 * A signal that the client should transfer the phone call connected to 11428 * this agent to a third-party endpoint. 11429 * </pre> 11430 * 11431 * <code> 11432 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11433 * </code> 11434 * 11435 * @return The telephonyTransferCall. 11436 */ 11437 @java.lang.Override 11438 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall getTelephonyTransferCall()11439 getTelephonyTransferCall() { 11440 if (telephonyTransferCallBuilder_ == null) { 11441 if (messageCase_ == 18) { 11442 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 11443 message_; 11444 } 11445 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11446 .getDefaultInstance(); 11447 } else { 11448 if (messageCase_ == 18) { 11449 return telephonyTransferCallBuilder_.getMessage(); 11450 } 11451 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11452 .getDefaultInstance(); 11453 } 11454 } 11455 /** 11456 * 11457 * 11458 * <pre> 11459 * A signal that the client should transfer the phone call connected to 11460 * this agent to a third-party endpoint. 11461 * </pre> 11462 * 11463 * <code> 11464 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11465 * </code> 11466 */ setTelephonyTransferCall( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall value)11467 public Builder setTelephonyTransferCall( 11468 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall value) { 11469 if (telephonyTransferCallBuilder_ == null) { 11470 if (value == null) { 11471 throw new NullPointerException(); 11472 } 11473 message_ = value; 11474 onChanged(); 11475 } else { 11476 telephonyTransferCallBuilder_.setMessage(value); 11477 } 11478 messageCase_ = 18; 11479 return this; 11480 } 11481 /** 11482 * 11483 * 11484 * <pre> 11485 * A signal that the client should transfer the phone call connected to 11486 * this agent to a third-party endpoint. 11487 * </pre> 11488 * 11489 * <code> 11490 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11491 * </code> 11492 */ setTelephonyTransferCall( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder builderForValue)11493 public Builder setTelephonyTransferCall( 11494 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder 11495 builderForValue) { 11496 if (telephonyTransferCallBuilder_ == null) { 11497 message_ = builderForValue.build(); 11498 onChanged(); 11499 } else { 11500 telephonyTransferCallBuilder_.setMessage(builderForValue.build()); 11501 } 11502 messageCase_ = 18; 11503 return this; 11504 } 11505 /** 11506 * 11507 * 11508 * <pre> 11509 * A signal that the client should transfer the phone call connected to 11510 * this agent to a third-party endpoint. 11511 * </pre> 11512 * 11513 * <code> 11514 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11515 * </code> 11516 */ mergeTelephonyTransferCall( com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall value)11517 public Builder mergeTelephonyTransferCall( 11518 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall value) { 11519 if (telephonyTransferCallBuilder_ == null) { 11520 if (messageCase_ == 18 11521 && message_ 11522 != com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11523 .getDefaultInstance()) { 11524 message_ = 11525 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11526 .newBuilder( 11527 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 11528 message_) 11529 .mergeFrom(value) 11530 .buildPartial(); 11531 } else { 11532 message_ = value; 11533 } 11534 onChanged(); 11535 } else { 11536 if (messageCase_ == 18) { 11537 telephonyTransferCallBuilder_.mergeFrom(value); 11538 } else { 11539 telephonyTransferCallBuilder_.setMessage(value); 11540 } 11541 } 11542 messageCase_ = 18; 11543 return this; 11544 } 11545 /** 11546 * 11547 * 11548 * <pre> 11549 * A signal that the client should transfer the phone call connected to 11550 * this agent to a third-party endpoint. 11551 * </pre> 11552 * 11553 * <code> 11554 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11555 * </code> 11556 */ clearTelephonyTransferCall()11557 public Builder clearTelephonyTransferCall() { 11558 if (telephonyTransferCallBuilder_ == null) { 11559 if (messageCase_ == 18) { 11560 messageCase_ = 0; 11561 message_ = null; 11562 onChanged(); 11563 } 11564 } else { 11565 if (messageCase_ == 18) { 11566 messageCase_ = 0; 11567 message_ = null; 11568 } 11569 telephonyTransferCallBuilder_.clear(); 11570 } 11571 return this; 11572 } 11573 /** 11574 * 11575 * 11576 * <pre> 11577 * A signal that the client should transfer the phone call connected to 11578 * this agent to a third-party endpoint. 11579 * </pre> 11580 * 11581 * <code> 11582 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11583 * </code> 11584 */ 11585 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder getTelephonyTransferCallBuilder()11586 getTelephonyTransferCallBuilder() { 11587 return getTelephonyTransferCallFieldBuilder().getBuilder(); 11588 } 11589 /** 11590 * 11591 * 11592 * <pre> 11593 * A signal that the client should transfer the phone call connected to 11594 * this agent to a third-party endpoint. 11595 * </pre> 11596 * 11597 * <code> 11598 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11599 * </code> 11600 */ 11601 @java.lang.Override 11602 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCallOrBuilder getTelephonyTransferCallOrBuilder()11603 getTelephonyTransferCallOrBuilder() { 11604 if ((messageCase_ == 18) && (telephonyTransferCallBuilder_ != null)) { 11605 return telephonyTransferCallBuilder_.getMessageOrBuilder(); 11606 } else { 11607 if (messageCase_ == 18) { 11608 return (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 11609 message_; 11610 } 11611 return com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11612 .getDefaultInstance(); 11613 } 11614 } 11615 /** 11616 * 11617 * 11618 * <pre> 11619 * A signal that the client should transfer the phone call connected to 11620 * this agent to a third-party endpoint. 11621 * </pre> 11622 * 11623 * <code> 11624 * .google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; 11625 * </code> 11626 */ 11627 private com.google.protobuf.SingleFieldBuilderV3< 11628 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall, 11629 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall.Builder, 11630 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCallOrBuilder> getTelephonyTransferCallFieldBuilder()11631 getTelephonyTransferCallFieldBuilder() { 11632 if (telephonyTransferCallBuilder_ == null) { 11633 if (!(messageCase_ == 18)) { 11634 message_ = 11635 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11636 .getDefaultInstance(); 11637 } 11638 telephonyTransferCallBuilder_ = 11639 new com.google.protobuf.SingleFieldBuilderV3< 11640 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall, 11641 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall 11642 .Builder, 11643 com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage 11644 .TelephonyTransferCallOrBuilder>( 11645 (com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage.TelephonyTransferCall) 11646 message_, 11647 getParentForChildren(), 11648 isClean()); 11649 message_ = null; 11650 } 11651 messageCase_ = 18; 11652 onChanged(); 11653 return telephonyTransferCallBuilder_; 11654 } 11655 11656 private java.lang.Object channel_ = ""; 11657 /** 11658 * 11659 * 11660 * <pre> 11661 * The channel which the response is associated with. Clients can specify the 11662 * channel via 11663 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 11664 * and only associated channel response will be returned. 11665 * </pre> 11666 * 11667 * <code>string channel = 19;</code> 11668 * 11669 * @return The channel. 11670 */ getChannel()11671 public java.lang.String getChannel() { 11672 java.lang.Object ref = channel_; 11673 if (!(ref instanceof java.lang.String)) { 11674 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 11675 java.lang.String s = bs.toStringUtf8(); 11676 channel_ = s; 11677 return s; 11678 } else { 11679 return (java.lang.String) ref; 11680 } 11681 } 11682 /** 11683 * 11684 * 11685 * <pre> 11686 * The channel which the response is associated with. Clients can specify the 11687 * channel via 11688 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 11689 * and only associated channel response will be returned. 11690 * </pre> 11691 * 11692 * <code>string channel = 19;</code> 11693 * 11694 * @return The bytes for channel. 11695 */ getChannelBytes()11696 public com.google.protobuf.ByteString getChannelBytes() { 11697 java.lang.Object ref = channel_; 11698 if (ref instanceof String) { 11699 com.google.protobuf.ByteString b = 11700 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 11701 channel_ = b; 11702 return b; 11703 } else { 11704 return (com.google.protobuf.ByteString) ref; 11705 } 11706 } 11707 /** 11708 * 11709 * 11710 * <pre> 11711 * The channel which the response is associated with. Clients can specify the 11712 * channel via 11713 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 11714 * and only associated channel response will be returned. 11715 * </pre> 11716 * 11717 * <code>string channel = 19;</code> 11718 * 11719 * @param value The channel to set. 11720 * @return This builder for chaining. 11721 */ setChannel(java.lang.String value)11722 public Builder setChannel(java.lang.String value) { 11723 if (value == null) { 11724 throw new NullPointerException(); 11725 } 11726 channel_ = value; 11727 bitField0_ |= 0x00000200; 11728 onChanged(); 11729 return this; 11730 } 11731 /** 11732 * 11733 * 11734 * <pre> 11735 * The channel which the response is associated with. Clients can specify the 11736 * channel via 11737 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 11738 * and only associated channel response will be returned. 11739 * </pre> 11740 * 11741 * <code>string channel = 19;</code> 11742 * 11743 * @return This builder for chaining. 11744 */ clearChannel()11745 public Builder clearChannel() { 11746 channel_ = getDefaultInstance().getChannel(); 11747 bitField0_ = (bitField0_ & ~0x00000200); 11748 onChanged(); 11749 return this; 11750 } 11751 /** 11752 * 11753 * 11754 * <pre> 11755 * The channel which the response is associated with. Clients can specify the 11756 * channel via 11757 * [QueryParameters.channel][google.cloud.dialogflow.cx.v3beta1.QueryParameters.channel], 11758 * and only associated channel response will be returned. 11759 * </pre> 11760 * 11761 * <code>string channel = 19;</code> 11762 * 11763 * @param value The bytes for channel to set. 11764 * @return This builder for chaining. 11765 */ setChannelBytes(com.google.protobuf.ByteString value)11766 public Builder setChannelBytes(com.google.protobuf.ByteString value) { 11767 if (value == null) { 11768 throw new NullPointerException(); 11769 } 11770 checkByteStringIsUtf8(value); 11771 channel_ = value; 11772 bitField0_ |= 0x00000200; 11773 onChanged(); 11774 return this; 11775 } 11776 11777 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)11778 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 11779 return super.setUnknownFields(unknownFields); 11780 } 11781 11782 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)11783 public final Builder mergeUnknownFields( 11784 final com.google.protobuf.UnknownFieldSet unknownFields) { 11785 return super.mergeUnknownFields(unknownFields); 11786 } 11787 11788 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage) 11789 } 11790 11791 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.ResponseMessage) 11792 private static final com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage DEFAULT_INSTANCE; 11793 11794 static { 11795 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage(); 11796 } 11797 getDefaultInstance()11798 public static com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getDefaultInstance() { 11799 return DEFAULT_INSTANCE; 11800 } 11801 11802 private static final com.google.protobuf.Parser<ResponseMessage> PARSER = 11803 new com.google.protobuf.AbstractParser<ResponseMessage>() { 11804 @java.lang.Override 11805 public ResponseMessage parsePartialFrom( 11806 com.google.protobuf.CodedInputStream input, 11807 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 11808 throws com.google.protobuf.InvalidProtocolBufferException { 11809 Builder builder = newBuilder(); 11810 try { 11811 builder.mergeFrom(input, extensionRegistry); 11812 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 11813 throw e.setUnfinishedMessage(builder.buildPartial()); 11814 } catch (com.google.protobuf.UninitializedMessageException e) { 11815 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 11816 } catch (java.io.IOException e) { 11817 throw new com.google.protobuf.InvalidProtocolBufferException(e) 11818 .setUnfinishedMessage(builder.buildPartial()); 11819 } 11820 return builder.buildPartial(); 11821 } 11822 }; 11823 parser()11824 public static com.google.protobuf.Parser<ResponseMessage> parser() { 11825 return PARSER; 11826 } 11827 11828 @java.lang.Override getParserForType()11829 public com.google.protobuf.Parser<ResponseMessage> getParserForType() { 11830 return PARSER; 11831 } 11832 11833 @java.lang.Override getDefaultInstanceForType()11834 public com.google.cloud.dialogflow.cx.v3beta1.ResponseMessage getDefaultInstanceForType() { 11835 return DEFAULT_INSTANCE; 11836 } 11837 } 11838