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/session.proto 18 19 package com.google.cloud.dialogflow.cx.v3beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The message returned from the DetectIntent method. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse} 29 */ 30 public final class DetectIntentResponse extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) 33 DetectIntentResponseOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use DetectIntentResponse.newBuilder() to construct. DetectIntentResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private DetectIntentResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 DetectIntentResponse()40 private DetectIntentResponse() { 41 responseId_ = ""; 42 outputAudio_ = com.google.protobuf.ByteString.EMPTY; 43 responseType_ = 0; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new DetectIntentResponse(); 50 } 51 52 @java.lang.Override getUnknownFields()53 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 54 return this.unknownFields; 55 } 56 getDescriptor()57 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 58 return com.google.cloud.dialogflow.cx.v3beta1.SessionProto 59 .internal_static_google_cloud_dialogflow_cx_v3beta1_DetectIntentResponse_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.dialogflow.cx.v3beta1.SessionProto 66 .internal_static_google_cloud_dialogflow_cx_v3beta1_DetectIntentResponse_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.class, 69 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * Represents different DetectIntentResponse types. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType} 80 */ 81 public enum ResponseType implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * Not specified. This should never happen. 87 * </pre> 88 * 89 * <code>RESPONSE_TYPE_UNSPECIFIED = 0;</code> 90 */ 91 RESPONSE_TYPE_UNSPECIFIED(0), 92 /** 93 * 94 * 95 * <pre> 96 * Partial response. e.g. Aggregated responses in a Fulfillment that enables 97 * `return_partial_response` can be returned as partial response. 98 * WARNING: partial response is not eligible for barge-in. 99 * </pre> 100 * 101 * <code>PARTIAL = 1;</code> 102 */ 103 PARTIAL(1), 104 /** 105 * 106 * 107 * <pre> 108 * Final response. 109 * </pre> 110 * 111 * <code>FINAL = 2;</code> 112 */ 113 FINAL(2), 114 UNRECOGNIZED(-1), 115 ; 116 117 /** 118 * 119 * 120 * <pre> 121 * Not specified. This should never happen. 122 * </pre> 123 * 124 * <code>RESPONSE_TYPE_UNSPECIFIED = 0;</code> 125 */ 126 public static final int RESPONSE_TYPE_UNSPECIFIED_VALUE = 0; 127 /** 128 * 129 * 130 * <pre> 131 * Partial response. e.g. Aggregated responses in a Fulfillment that enables 132 * `return_partial_response` can be returned as partial response. 133 * WARNING: partial response is not eligible for barge-in. 134 * </pre> 135 * 136 * <code>PARTIAL = 1;</code> 137 */ 138 public static final int PARTIAL_VALUE = 1; 139 /** 140 * 141 * 142 * <pre> 143 * Final response. 144 * </pre> 145 * 146 * <code>FINAL = 2;</code> 147 */ 148 public static final int FINAL_VALUE = 2; 149 getNumber()150 public final int getNumber() { 151 if (this == UNRECOGNIZED) { 152 throw new java.lang.IllegalArgumentException( 153 "Can't get the number of an unknown enum value."); 154 } 155 return value; 156 } 157 158 /** 159 * @param value The numeric wire value of the corresponding enum entry. 160 * @return The enum associated with the given numeric wire value. 161 * @deprecated Use {@link #forNumber(int)} instead. 162 */ 163 @java.lang.Deprecated valueOf(int value)164 public static ResponseType valueOf(int value) { 165 return forNumber(value); 166 } 167 168 /** 169 * @param value The numeric wire value of the corresponding enum entry. 170 * @return The enum associated with the given numeric wire value. 171 */ forNumber(int value)172 public static ResponseType forNumber(int value) { 173 switch (value) { 174 case 0: 175 return RESPONSE_TYPE_UNSPECIFIED; 176 case 1: 177 return PARTIAL; 178 case 2: 179 return FINAL; 180 default: 181 return null; 182 } 183 } 184 internalGetValueMap()185 public static com.google.protobuf.Internal.EnumLiteMap<ResponseType> internalGetValueMap() { 186 return internalValueMap; 187 } 188 189 private static final com.google.protobuf.Internal.EnumLiteMap<ResponseType> internalValueMap = 190 new com.google.protobuf.Internal.EnumLiteMap<ResponseType>() { 191 public ResponseType findValueByNumber(int number) { 192 return ResponseType.forNumber(number); 193 } 194 }; 195 getValueDescriptor()196 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 197 if (this == UNRECOGNIZED) { 198 throw new java.lang.IllegalStateException( 199 "Can't get the descriptor of an unrecognized enum value."); 200 } 201 return getDescriptor().getValues().get(ordinal()); 202 } 203 getDescriptorForType()204 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 205 return getDescriptor(); 206 } 207 getDescriptor()208 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 209 return com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.getDescriptor() 210 .getEnumTypes() 211 .get(0); 212 } 213 214 private static final ResponseType[] VALUES = values(); 215 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)216 public static ResponseType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 217 if (desc.getType() != getDescriptor()) { 218 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 219 } 220 if (desc.getIndex() == -1) { 221 return UNRECOGNIZED; 222 } 223 return VALUES[desc.getIndex()]; 224 } 225 226 private final int value; 227 ResponseType(int value)228 private ResponseType(int value) { 229 this.value = value; 230 } 231 232 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType) 233 } 234 235 public static final int RESPONSE_ID_FIELD_NUMBER = 1; 236 237 @SuppressWarnings("serial") 238 private volatile java.lang.Object responseId_ = ""; 239 /** 240 * 241 * 242 * <pre> 243 * Output only. The unique identifier of the response. It can be used to 244 * locate a response in the training example set or for reporting issues. 245 * </pre> 246 * 247 * <code>string response_id = 1;</code> 248 * 249 * @return The responseId. 250 */ 251 @java.lang.Override getResponseId()252 public java.lang.String getResponseId() { 253 java.lang.Object ref = responseId_; 254 if (ref instanceof java.lang.String) { 255 return (java.lang.String) ref; 256 } else { 257 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 258 java.lang.String s = bs.toStringUtf8(); 259 responseId_ = s; 260 return s; 261 } 262 } 263 /** 264 * 265 * 266 * <pre> 267 * Output only. The unique identifier of the response. It can be used to 268 * locate a response in the training example set or for reporting issues. 269 * </pre> 270 * 271 * <code>string response_id = 1;</code> 272 * 273 * @return The bytes for responseId. 274 */ 275 @java.lang.Override getResponseIdBytes()276 public com.google.protobuf.ByteString getResponseIdBytes() { 277 java.lang.Object ref = responseId_; 278 if (ref instanceof java.lang.String) { 279 com.google.protobuf.ByteString b = 280 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 281 responseId_ = b; 282 return b; 283 } else { 284 return (com.google.protobuf.ByteString) ref; 285 } 286 } 287 288 public static final int QUERY_RESULT_FIELD_NUMBER = 2; 289 private com.google.cloud.dialogflow.cx.v3beta1.QueryResult queryResult_; 290 /** 291 * 292 * 293 * <pre> 294 * The result of the conversational query. 295 * </pre> 296 * 297 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 298 * 299 * @return Whether the queryResult field is set. 300 */ 301 @java.lang.Override hasQueryResult()302 public boolean hasQueryResult() { 303 return queryResult_ != null; 304 } 305 /** 306 * 307 * 308 * <pre> 309 * The result of the conversational query. 310 * </pre> 311 * 312 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 313 * 314 * @return The queryResult. 315 */ 316 @java.lang.Override getQueryResult()317 public com.google.cloud.dialogflow.cx.v3beta1.QueryResult getQueryResult() { 318 return queryResult_ == null 319 ? com.google.cloud.dialogflow.cx.v3beta1.QueryResult.getDefaultInstance() 320 : queryResult_; 321 } 322 /** 323 * 324 * 325 * <pre> 326 * The result of the conversational query. 327 * </pre> 328 * 329 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 330 */ 331 @java.lang.Override getQueryResultOrBuilder()332 public com.google.cloud.dialogflow.cx.v3beta1.QueryResultOrBuilder getQueryResultOrBuilder() { 333 return queryResult_ == null 334 ? com.google.cloud.dialogflow.cx.v3beta1.QueryResult.getDefaultInstance() 335 : queryResult_; 336 } 337 338 public static final int OUTPUT_AUDIO_FIELD_NUMBER = 4; 339 private com.google.protobuf.ByteString outputAudio_ = com.google.protobuf.ByteString.EMPTY; 340 /** 341 * 342 * 343 * <pre> 344 * The audio data bytes encoded as specified in the request. 345 * Note: The output audio is generated based on the values of default platform 346 * text responses found in the 347 * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3beta1.QueryResult.response_messages] 348 * field. If multiple default text responses exist, they will be concatenated 349 * when generating audio. If no default platform text responses exist, the 350 * generated audio content will be empty. 351 * In some scenarios, multiple output audio fields may be present in the 352 * response structure. In these cases, only the top-most-level audio output 353 * has content. 354 * </pre> 355 * 356 * <code>bytes output_audio = 4;</code> 357 * 358 * @return The outputAudio. 359 */ 360 @java.lang.Override getOutputAudio()361 public com.google.protobuf.ByteString getOutputAudio() { 362 return outputAudio_; 363 } 364 365 public static final int OUTPUT_AUDIO_CONFIG_FIELD_NUMBER = 5; 366 private com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig outputAudioConfig_; 367 /** 368 * 369 * 370 * <pre> 371 * The config used by the speech synthesizer to generate the output audio. 372 * </pre> 373 * 374 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 375 * 376 * @return Whether the outputAudioConfig field is set. 377 */ 378 @java.lang.Override hasOutputAudioConfig()379 public boolean hasOutputAudioConfig() { 380 return outputAudioConfig_ != null; 381 } 382 /** 383 * 384 * 385 * <pre> 386 * The config used by the speech synthesizer to generate the output audio. 387 * </pre> 388 * 389 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 390 * 391 * @return The outputAudioConfig. 392 */ 393 @java.lang.Override getOutputAudioConfig()394 public com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig getOutputAudioConfig() { 395 return outputAudioConfig_ == null 396 ? com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.getDefaultInstance() 397 : outputAudioConfig_; 398 } 399 /** 400 * 401 * 402 * <pre> 403 * The config used by the speech synthesizer to generate the output audio. 404 * </pre> 405 * 406 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 407 */ 408 @java.lang.Override 409 public com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfigOrBuilder getOutputAudioConfigOrBuilder()410 getOutputAudioConfigOrBuilder() { 411 return outputAudioConfig_ == null 412 ? com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.getDefaultInstance() 413 : outputAudioConfig_; 414 } 415 416 public static final int RESPONSE_TYPE_FIELD_NUMBER = 6; 417 private int responseType_ = 0; 418 /** 419 * 420 * 421 * <pre> 422 * Response type. 423 * </pre> 424 * 425 * <code>.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 426 * </code> 427 * 428 * @return The enum numeric value on the wire for responseType. 429 */ 430 @java.lang.Override getResponseTypeValue()431 public int getResponseTypeValue() { 432 return responseType_; 433 } 434 /** 435 * 436 * 437 * <pre> 438 * Response type. 439 * </pre> 440 * 441 * <code>.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 442 * </code> 443 * 444 * @return The responseType. 445 */ 446 @java.lang.Override 447 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType getResponseType()448 getResponseType() { 449 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType result = 450 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType.forNumber( 451 responseType_); 452 return result == null 453 ? com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType.UNRECOGNIZED 454 : result; 455 } 456 457 public static final int ALLOW_CANCELLATION_FIELD_NUMBER = 7; 458 private boolean allowCancellation_ = false; 459 /** 460 * 461 * 462 * <pre> 463 * Indicates whether the partial response can be cancelled when a later 464 * response arrives. e.g. if the agent specified some music as partial 465 * response, it can be cancelled. 466 * </pre> 467 * 468 * <code>bool allow_cancellation = 7;</code> 469 * 470 * @return The allowCancellation. 471 */ 472 @java.lang.Override getAllowCancellation()473 public boolean getAllowCancellation() { 474 return allowCancellation_; 475 } 476 477 private byte memoizedIsInitialized = -1; 478 479 @java.lang.Override isInitialized()480 public final boolean isInitialized() { 481 byte isInitialized = memoizedIsInitialized; 482 if (isInitialized == 1) return true; 483 if (isInitialized == 0) return false; 484 485 memoizedIsInitialized = 1; 486 return true; 487 } 488 489 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)490 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 491 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseId_)) { 492 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, responseId_); 493 } 494 if (queryResult_ != null) { 495 output.writeMessage(2, getQueryResult()); 496 } 497 if (!outputAudio_.isEmpty()) { 498 output.writeBytes(4, outputAudio_); 499 } 500 if (outputAudioConfig_ != null) { 501 output.writeMessage(5, getOutputAudioConfig()); 502 } 503 if (responseType_ 504 != com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType 505 .RESPONSE_TYPE_UNSPECIFIED 506 .getNumber()) { 507 output.writeEnum(6, responseType_); 508 } 509 if (allowCancellation_ != false) { 510 output.writeBool(7, allowCancellation_); 511 } 512 getUnknownFields().writeTo(output); 513 } 514 515 @java.lang.Override getSerializedSize()516 public int getSerializedSize() { 517 int size = memoizedSize; 518 if (size != -1) return size; 519 520 size = 0; 521 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(responseId_)) { 522 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, responseId_); 523 } 524 if (queryResult_ != null) { 525 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryResult()); 526 } 527 if (!outputAudio_.isEmpty()) { 528 size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, outputAudio_); 529 } 530 if (outputAudioConfig_ != null) { 531 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getOutputAudioConfig()); 532 } 533 if (responseType_ 534 != com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType 535 .RESPONSE_TYPE_UNSPECIFIED 536 .getNumber()) { 537 size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, responseType_); 538 } 539 if (allowCancellation_ != false) { 540 size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, allowCancellation_); 541 } 542 size += getUnknownFields().getSerializedSize(); 543 memoizedSize = size; 544 return size; 545 } 546 547 @java.lang.Override equals(final java.lang.Object obj)548 public boolean equals(final java.lang.Object obj) { 549 if (obj == this) { 550 return true; 551 } 552 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse)) { 553 return super.equals(obj); 554 } 555 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse other = 556 (com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) obj; 557 558 if (!getResponseId().equals(other.getResponseId())) return false; 559 if (hasQueryResult() != other.hasQueryResult()) return false; 560 if (hasQueryResult()) { 561 if (!getQueryResult().equals(other.getQueryResult())) return false; 562 } 563 if (!getOutputAudio().equals(other.getOutputAudio())) return false; 564 if (hasOutputAudioConfig() != other.hasOutputAudioConfig()) return false; 565 if (hasOutputAudioConfig()) { 566 if (!getOutputAudioConfig().equals(other.getOutputAudioConfig())) return false; 567 } 568 if (responseType_ != other.responseType_) return false; 569 if (getAllowCancellation() != other.getAllowCancellation()) return false; 570 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 571 return true; 572 } 573 574 @java.lang.Override hashCode()575 public int hashCode() { 576 if (memoizedHashCode != 0) { 577 return memoizedHashCode; 578 } 579 int hash = 41; 580 hash = (19 * hash) + getDescriptor().hashCode(); 581 hash = (37 * hash) + RESPONSE_ID_FIELD_NUMBER; 582 hash = (53 * hash) + getResponseId().hashCode(); 583 if (hasQueryResult()) { 584 hash = (37 * hash) + QUERY_RESULT_FIELD_NUMBER; 585 hash = (53 * hash) + getQueryResult().hashCode(); 586 } 587 hash = (37 * hash) + OUTPUT_AUDIO_FIELD_NUMBER; 588 hash = (53 * hash) + getOutputAudio().hashCode(); 589 if (hasOutputAudioConfig()) { 590 hash = (37 * hash) + OUTPUT_AUDIO_CONFIG_FIELD_NUMBER; 591 hash = (53 * hash) + getOutputAudioConfig().hashCode(); 592 } 593 hash = (37 * hash) + RESPONSE_TYPE_FIELD_NUMBER; 594 hash = (53 * hash) + responseType_; 595 hash = (37 * hash) + ALLOW_CANCELLATION_FIELD_NUMBER; 596 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowCancellation()); 597 hash = (29 * hash) + getUnknownFields().hashCode(); 598 memoizedHashCode = hash; 599 return hash; 600 } 601 parseFrom( java.nio.ByteBuffer data)602 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 603 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 604 return PARSER.parseFrom(data); 605 } 606 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)607 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 608 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 609 throws com.google.protobuf.InvalidProtocolBufferException { 610 return PARSER.parseFrom(data, extensionRegistry); 611 } 612 parseFrom( com.google.protobuf.ByteString data)613 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 614 com.google.protobuf.ByteString data) 615 throws com.google.protobuf.InvalidProtocolBufferException { 616 return PARSER.parseFrom(data); 617 } 618 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)619 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 620 com.google.protobuf.ByteString data, 621 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 622 throws com.google.protobuf.InvalidProtocolBufferException { 623 return PARSER.parseFrom(data, extensionRegistry); 624 } 625 parseFrom(byte[] data)626 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom(byte[] data) 627 throws com.google.protobuf.InvalidProtocolBufferException { 628 return PARSER.parseFrom(data); 629 } 630 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)631 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 632 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 633 throws com.google.protobuf.InvalidProtocolBufferException { 634 return PARSER.parseFrom(data, extensionRegistry); 635 } 636 parseFrom( java.io.InputStream input)637 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 638 java.io.InputStream input) throws java.io.IOException { 639 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 640 } 641 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)642 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 643 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 644 throws java.io.IOException { 645 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 646 PARSER, input, extensionRegistry); 647 } 648 parseDelimitedFrom( java.io.InputStream input)649 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseDelimitedFrom( 650 java.io.InputStream input) throws java.io.IOException { 651 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 652 } 653 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)654 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseDelimitedFrom( 655 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 656 throws java.io.IOException { 657 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 658 PARSER, input, extensionRegistry); 659 } 660 parseFrom( com.google.protobuf.CodedInputStream input)661 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 662 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 663 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 664 } 665 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)666 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse parseFrom( 667 com.google.protobuf.CodedInputStream input, 668 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 669 throws java.io.IOException { 670 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 671 PARSER, input, extensionRegistry); 672 } 673 674 @java.lang.Override newBuilderForType()675 public Builder newBuilderForType() { 676 return newBuilder(); 677 } 678 newBuilder()679 public static Builder newBuilder() { 680 return DEFAULT_INSTANCE.toBuilder(); 681 } 682 newBuilder( com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse prototype)683 public static Builder newBuilder( 684 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse prototype) { 685 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 686 } 687 688 @java.lang.Override toBuilder()689 public Builder toBuilder() { 690 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 691 } 692 693 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)694 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 695 Builder builder = new Builder(parent); 696 return builder; 697 } 698 /** 699 * 700 * 701 * <pre> 702 * The message returned from the DetectIntent method. 703 * </pre> 704 * 705 * Protobuf type {@code google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse} 706 */ 707 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 708 implements 709 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) 710 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponseOrBuilder { getDescriptor()711 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 712 return com.google.cloud.dialogflow.cx.v3beta1.SessionProto 713 .internal_static_google_cloud_dialogflow_cx_v3beta1_DetectIntentResponse_descriptor; 714 } 715 716 @java.lang.Override 717 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()718 internalGetFieldAccessorTable() { 719 return com.google.cloud.dialogflow.cx.v3beta1.SessionProto 720 .internal_static_google_cloud_dialogflow_cx_v3beta1_DetectIntentResponse_fieldAccessorTable 721 .ensureFieldAccessorsInitialized( 722 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.class, 723 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.Builder.class); 724 } 725 726 // Construct using com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.newBuilder() Builder()727 private Builder() {} 728 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)729 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 730 super(parent); 731 } 732 733 @java.lang.Override clear()734 public Builder clear() { 735 super.clear(); 736 bitField0_ = 0; 737 responseId_ = ""; 738 queryResult_ = null; 739 if (queryResultBuilder_ != null) { 740 queryResultBuilder_.dispose(); 741 queryResultBuilder_ = null; 742 } 743 outputAudio_ = com.google.protobuf.ByteString.EMPTY; 744 outputAudioConfig_ = null; 745 if (outputAudioConfigBuilder_ != null) { 746 outputAudioConfigBuilder_.dispose(); 747 outputAudioConfigBuilder_ = null; 748 } 749 responseType_ = 0; 750 allowCancellation_ = false; 751 return this; 752 } 753 754 @java.lang.Override getDescriptorForType()755 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 756 return com.google.cloud.dialogflow.cx.v3beta1.SessionProto 757 .internal_static_google_cloud_dialogflow_cx_v3beta1_DetectIntentResponse_descriptor; 758 } 759 760 @java.lang.Override getDefaultInstanceForType()761 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse getDefaultInstanceForType() { 762 return com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.getDefaultInstance(); 763 } 764 765 @java.lang.Override build()766 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse build() { 767 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse result = buildPartial(); 768 if (!result.isInitialized()) { 769 throw newUninitializedMessageException(result); 770 } 771 return result; 772 } 773 774 @java.lang.Override buildPartial()775 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse buildPartial() { 776 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse result = 777 new com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse(this); 778 if (bitField0_ != 0) { 779 buildPartial0(result); 780 } 781 onBuilt(); 782 return result; 783 } 784 buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse result)785 private void buildPartial0(com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse result) { 786 int from_bitField0_ = bitField0_; 787 if (((from_bitField0_ & 0x00000001) != 0)) { 788 result.responseId_ = responseId_; 789 } 790 if (((from_bitField0_ & 0x00000002) != 0)) { 791 result.queryResult_ = 792 queryResultBuilder_ == null ? queryResult_ : queryResultBuilder_.build(); 793 } 794 if (((from_bitField0_ & 0x00000004) != 0)) { 795 result.outputAudio_ = outputAudio_; 796 } 797 if (((from_bitField0_ & 0x00000008) != 0)) { 798 result.outputAudioConfig_ = 799 outputAudioConfigBuilder_ == null 800 ? outputAudioConfig_ 801 : outputAudioConfigBuilder_.build(); 802 } 803 if (((from_bitField0_ & 0x00000010) != 0)) { 804 result.responseType_ = responseType_; 805 } 806 if (((from_bitField0_ & 0x00000020) != 0)) { 807 result.allowCancellation_ = allowCancellation_; 808 } 809 } 810 811 @java.lang.Override clone()812 public Builder clone() { 813 return super.clone(); 814 } 815 816 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)817 public Builder setField( 818 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 819 return super.setField(field, value); 820 } 821 822 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)823 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 824 return super.clearField(field); 825 } 826 827 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)828 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 829 return super.clearOneof(oneof); 830 } 831 832 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)833 public Builder setRepeatedField( 834 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 835 return super.setRepeatedField(field, index, value); 836 } 837 838 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)839 public Builder addRepeatedField( 840 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 841 return super.addRepeatedField(field, value); 842 } 843 844 @java.lang.Override mergeFrom(com.google.protobuf.Message other)845 public Builder mergeFrom(com.google.protobuf.Message other) { 846 if (other instanceof com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) { 847 return mergeFrom((com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) other); 848 } else { 849 super.mergeFrom(other); 850 return this; 851 } 852 } 853 mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse other)854 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse other) { 855 if (other == com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.getDefaultInstance()) 856 return this; 857 if (!other.getResponseId().isEmpty()) { 858 responseId_ = other.responseId_; 859 bitField0_ |= 0x00000001; 860 onChanged(); 861 } 862 if (other.hasQueryResult()) { 863 mergeQueryResult(other.getQueryResult()); 864 } 865 if (other.getOutputAudio() != com.google.protobuf.ByteString.EMPTY) { 866 setOutputAudio(other.getOutputAudio()); 867 } 868 if (other.hasOutputAudioConfig()) { 869 mergeOutputAudioConfig(other.getOutputAudioConfig()); 870 } 871 if (other.responseType_ != 0) { 872 setResponseTypeValue(other.getResponseTypeValue()); 873 } 874 if (other.getAllowCancellation() != false) { 875 setAllowCancellation(other.getAllowCancellation()); 876 } 877 this.mergeUnknownFields(other.getUnknownFields()); 878 onChanged(); 879 return this; 880 } 881 882 @java.lang.Override isInitialized()883 public final boolean isInitialized() { 884 return true; 885 } 886 887 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)888 public Builder mergeFrom( 889 com.google.protobuf.CodedInputStream input, 890 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 891 throws java.io.IOException { 892 if (extensionRegistry == null) { 893 throw new java.lang.NullPointerException(); 894 } 895 try { 896 boolean done = false; 897 while (!done) { 898 int tag = input.readTag(); 899 switch (tag) { 900 case 0: 901 done = true; 902 break; 903 case 10: 904 { 905 responseId_ = input.readStringRequireUtf8(); 906 bitField0_ |= 0x00000001; 907 break; 908 } // case 10 909 case 18: 910 { 911 input.readMessage(getQueryResultFieldBuilder().getBuilder(), extensionRegistry); 912 bitField0_ |= 0x00000002; 913 break; 914 } // case 18 915 case 34: 916 { 917 outputAudio_ = input.readBytes(); 918 bitField0_ |= 0x00000004; 919 break; 920 } // case 34 921 case 42: 922 { 923 input.readMessage( 924 getOutputAudioConfigFieldBuilder().getBuilder(), extensionRegistry); 925 bitField0_ |= 0x00000008; 926 break; 927 } // case 42 928 case 48: 929 { 930 responseType_ = input.readEnum(); 931 bitField0_ |= 0x00000010; 932 break; 933 } // case 48 934 case 56: 935 { 936 allowCancellation_ = input.readBool(); 937 bitField0_ |= 0x00000020; 938 break; 939 } // case 56 940 default: 941 { 942 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 943 done = true; // was an endgroup tag 944 } 945 break; 946 } // default: 947 } // switch (tag) 948 } // while (!done) 949 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 950 throw e.unwrapIOException(); 951 } finally { 952 onChanged(); 953 } // finally 954 return this; 955 } 956 957 private int bitField0_; 958 959 private java.lang.Object responseId_ = ""; 960 /** 961 * 962 * 963 * <pre> 964 * Output only. The unique identifier of the response. It can be used to 965 * locate a response in the training example set or for reporting issues. 966 * </pre> 967 * 968 * <code>string response_id = 1;</code> 969 * 970 * @return The responseId. 971 */ getResponseId()972 public java.lang.String getResponseId() { 973 java.lang.Object ref = responseId_; 974 if (!(ref instanceof java.lang.String)) { 975 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 976 java.lang.String s = bs.toStringUtf8(); 977 responseId_ = s; 978 return s; 979 } else { 980 return (java.lang.String) ref; 981 } 982 } 983 /** 984 * 985 * 986 * <pre> 987 * Output only. The unique identifier of the response. It can be used to 988 * locate a response in the training example set or for reporting issues. 989 * </pre> 990 * 991 * <code>string response_id = 1;</code> 992 * 993 * @return The bytes for responseId. 994 */ getResponseIdBytes()995 public com.google.protobuf.ByteString getResponseIdBytes() { 996 java.lang.Object ref = responseId_; 997 if (ref instanceof String) { 998 com.google.protobuf.ByteString b = 999 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1000 responseId_ = b; 1001 return b; 1002 } else { 1003 return (com.google.protobuf.ByteString) ref; 1004 } 1005 } 1006 /** 1007 * 1008 * 1009 * <pre> 1010 * Output only. The unique identifier of the response. It can be used to 1011 * locate a response in the training example set or for reporting issues. 1012 * </pre> 1013 * 1014 * <code>string response_id = 1;</code> 1015 * 1016 * @param value The responseId to set. 1017 * @return This builder for chaining. 1018 */ setResponseId(java.lang.String value)1019 public Builder setResponseId(java.lang.String value) { 1020 if (value == null) { 1021 throw new NullPointerException(); 1022 } 1023 responseId_ = value; 1024 bitField0_ |= 0x00000001; 1025 onChanged(); 1026 return this; 1027 } 1028 /** 1029 * 1030 * 1031 * <pre> 1032 * Output only. The unique identifier of the response. It can be used to 1033 * locate a response in the training example set or for reporting issues. 1034 * </pre> 1035 * 1036 * <code>string response_id = 1;</code> 1037 * 1038 * @return This builder for chaining. 1039 */ clearResponseId()1040 public Builder clearResponseId() { 1041 responseId_ = getDefaultInstance().getResponseId(); 1042 bitField0_ = (bitField0_ & ~0x00000001); 1043 onChanged(); 1044 return this; 1045 } 1046 /** 1047 * 1048 * 1049 * <pre> 1050 * Output only. The unique identifier of the response. It can be used to 1051 * locate a response in the training example set or for reporting issues. 1052 * </pre> 1053 * 1054 * <code>string response_id = 1;</code> 1055 * 1056 * @param value The bytes for responseId to set. 1057 * @return This builder for chaining. 1058 */ setResponseIdBytes(com.google.protobuf.ByteString value)1059 public Builder setResponseIdBytes(com.google.protobuf.ByteString value) { 1060 if (value == null) { 1061 throw new NullPointerException(); 1062 } 1063 checkByteStringIsUtf8(value); 1064 responseId_ = value; 1065 bitField0_ |= 0x00000001; 1066 onChanged(); 1067 return this; 1068 } 1069 1070 private com.google.cloud.dialogflow.cx.v3beta1.QueryResult queryResult_; 1071 private com.google.protobuf.SingleFieldBuilderV3< 1072 com.google.cloud.dialogflow.cx.v3beta1.QueryResult, 1073 com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder, 1074 com.google.cloud.dialogflow.cx.v3beta1.QueryResultOrBuilder> 1075 queryResultBuilder_; 1076 /** 1077 * 1078 * 1079 * <pre> 1080 * The result of the conversational query. 1081 * </pre> 1082 * 1083 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1084 * 1085 * @return Whether the queryResult field is set. 1086 */ hasQueryResult()1087 public boolean hasQueryResult() { 1088 return ((bitField0_ & 0x00000002) != 0); 1089 } 1090 /** 1091 * 1092 * 1093 * <pre> 1094 * The result of the conversational query. 1095 * </pre> 1096 * 1097 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1098 * 1099 * @return The queryResult. 1100 */ getQueryResult()1101 public com.google.cloud.dialogflow.cx.v3beta1.QueryResult getQueryResult() { 1102 if (queryResultBuilder_ == null) { 1103 return queryResult_ == null 1104 ? com.google.cloud.dialogflow.cx.v3beta1.QueryResult.getDefaultInstance() 1105 : queryResult_; 1106 } else { 1107 return queryResultBuilder_.getMessage(); 1108 } 1109 } 1110 /** 1111 * 1112 * 1113 * <pre> 1114 * The result of the conversational query. 1115 * </pre> 1116 * 1117 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1118 */ setQueryResult(com.google.cloud.dialogflow.cx.v3beta1.QueryResult value)1119 public Builder setQueryResult(com.google.cloud.dialogflow.cx.v3beta1.QueryResult value) { 1120 if (queryResultBuilder_ == null) { 1121 if (value == null) { 1122 throw new NullPointerException(); 1123 } 1124 queryResult_ = value; 1125 } else { 1126 queryResultBuilder_.setMessage(value); 1127 } 1128 bitField0_ |= 0x00000002; 1129 onChanged(); 1130 return this; 1131 } 1132 /** 1133 * 1134 * 1135 * <pre> 1136 * The result of the conversational query. 1137 * </pre> 1138 * 1139 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1140 */ setQueryResult( com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder builderForValue)1141 public Builder setQueryResult( 1142 com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder builderForValue) { 1143 if (queryResultBuilder_ == null) { 1144 queryResult_ = builderForValue.build(); 1145 } else { 1146 queryResultBuilder_.setMessage(builderForValue.build()); 1147 } 1148 bitField0_ |= 0x00000002; 1149 onChanged(); 1150 return this; 1151 } 1152 /** 1153 * 1154 * 1155 * <pre> 1156 * The result of the conversational query. 1157 * </pre> 1158 * 1159 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1160 */ mergeQueryResult(com.google.cloud.dialogflow.cx.v3beta1.QueryResult value)1161 public Builder mergeQueryResult(com.google.cloud.dialogflow.cx.v3beta1.QueryResult value) { 1162 if (queryResultBuilder_ == null) { 1163 if (((bitField0_ & 0x00000002) != 0) 1164 && queryResult_ != null 1165 && queryResult_ 1166 != com.google.cloud.dialogflow.cx.v3beta1.QueryResult.getDefaultInstance()) { 1167 getQueryResultBuilder().mergeFrom(value); 1168 } else { 1169 queryResult_ = value; 1170 } 1171 } else { 1172 queryResultBuilder_.mergeFrom(value); 1173 } 1174 bitField0_ |= 0x00000002; 1175 onChanged(); 1176 return this; 1177 } 1178 /** 1179 * 1180 * 1181 * <pre> 1182 * The result of the conversational query. 1183 * </pre> 1184 * 1185 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1186 */ clearQueryResult()1187 public Builder clearQueryResult() { 1188 bitField0_ = (bitField0_ & ~0x00000002); 1189 queryResult_ = null; 1190 if (queryResultBuilder_ != null) { 1191 queryResultBuilder_.dispose(); 1192 queryResultBuilder_ = null; 1193 } 1194 onChanged(); 1195 return this; 1196 } 1197 /** 1198 * 1199 * 1200 * <pre> 1201 * The result of the conversational query. 1202 * </pre> 1203 * 1204 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1205 */ getQueryResultBuilder()1206 public com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder getQueryResultBuilder() { 1207 bitField0_ |= 0x00000002; 1208 onChanged(); 1209 return getQueryResultFieldBuilder().getBuilder(); 1210 } 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * The result of the conversational query. 1216 * </pre> 1217 * 1218 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1219 */ getQueryResultOrBuilder()1220 public com.google.cloud.dialogflow.cx.v3beta1.QueryResultOrBuilder getQueryResultOrBuilder() { 1221 if (queryResultBuilder_ != null) { 1222 return queryResultBuilder_.getMessageOrBuilder(); 1223 } else { 1224 return queryResult_ == null 1225 ? com.google.cloud.dialogflow.cx.v3beta1.QueryResult.getDefaultInstance() 1226 : queryResult_; 1227 } 1228 } 1229 /** 1230 * 1231 * 1232 * <pre> 1233 * The result of the conversational query. 1234 * </pre> 1235 * 1236 * <code>.google.cloud.dialogflow.cx.v3beta1.QueryResult query_result = 2;</code> 1237 */ 1238 private com.google.protobuf.SingleFieldBuilderV3< 1239 com.google.cloud.dialogflow.cx.v3beta1.QueryResult, 1240 com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder, 1241 com.google.cloud.dialogflow.cx.v3beta1.QueryResultOrBuilder> getQueryResultFieldBuilder()1242 getQueryResultFieldBuilder() { 1243 if (queryResultBuilder_ == null) { 1244 queryResultBuilder_ = 1245 new com.google.protobuf.SingleFieldBuilderV3< 1246 com.google.cloud.dialogflow.cx.v3beta1.QueryResult, 1247 com.google.cloud.dialogflow.cx.v3beta1.QueryResult.Builder, 1248 com.google.cloud.dialogflow.cx.v3beta1.QueryResultOrBuilder>( 1249 getQueryResult(), getParentForChildren(), isClean()); 1250 queryResult_ = null; 1251 } 1252 return queryResultBuilder_; 1253 } 1254 1255 private com.google.protobuf.ByteString outputAudio_ = com.google.protobuf.ByteString.EMPTY; 1256 /** 1257 * 1258 * 1259 * <pre> 1260 * The audio data bytes encoded as specified in the request. 1261 * Note: The output audio is generated based on the values of default platform 1262 * text responses found in the 1263 * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3beta1.QueryResult.response_messages] 1264 * field. If multiple default text responses exist, they will be concatenated 1265 * when generating audio. If no default platform text responses exist, the 1266 * generated audio content will be empty. 1267 * In some scenarios, multiple output audio fields may be present in the 1268 * response structure. In these cases, only the top-most-level audio output 1269 * has content. 1270 * </pre> 1271 * 1272 * <code>bytes output_audio = 4;</code> 1273 * 1274 * @return The outputAudio. 1275 */ 1276 @java.lang.Override getOutputAudio()1277 public com.google.protobuf.ByteString getOutputAudio() { 1278 return outputAudio_; 1279 } 1280 /** 1281 * 1282 * 1283 * <pre> 1284 * The audio data bytes encoded as specified in the request. 1285 * Note: The output audio is generated based on the values of default platform 1286 * text responses found in the 1287 * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3beta1.QueryResult.response_messages] 1288 * field. If multiple default text responses exist, they will be concatenated 1289 * when generating audio. If no default platform text responses exist, the 1290 * generated audio content will be empty. 1291 * In some scenarios, multiple output audio fields may be present in the 1292 * response structure. In these cases, only the top-most-level audio output 1293 * has content. 1294 * </pre> 1295 * 1296 * <code>bytes output_audio = 4;</code> 1297 * 1298 * @param value The outputAudio to set. 1299 * @return This builder for chaining. 1300 */ setOutputAudio(com.google.protobuf.ByteString value)1301 public Builder setOutputAudio(com.google.protobuf.ByteString value) { 1302 if (value == null) { 1303 throw new NullPointerException(); 1304 } 1305 outputAudio_ = value; 1306 bitField0_ |= 0x00000004; 1307 onChanged(); 1308 return this; 1309 } 1310 /** 1311 * 1312 * 1313 * <pre> 1314 * The audio data bytes encoded as specified in the request. 1315 * Note: The output audio is generated based on the values of default platform 1316 * text responses found in the 1317 * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3beta1.QueryResult.response_messages] 1318 * field. If multiple default text responses exist, they will be concatenated 1319 * when generating audio. If no default platform text responses exist, the 1320 * generated audio content will be empty. 1321 * In some scenarios, multiple output audio fields may be present in the 1322 * response structure. In these cases, only the top-most-level audio output 1323 * has content. 1324 * </pre> 1325 * 1326 * <code>bytes output_audio = 4;</code> 1327 * 1328 * @return This builder for chaining. 1329 */ clearOutputAudio()1330 public Builder clearOutputAudio() { 1331 bitField0_ = (bitField0_ & ~0x00000004); 1332 outputAudio_ = getDefaultInstance().getOutputAudio(); 1333 onChanged(); 1334 return this; 1335 } 1336 1337 private com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig outputAudioConfig_; 1338 private com.google.protobuf.SingleFieldBuilderV3< 1339 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig, 1340 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder, 1341 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfigOrBuilder> 1342 outputAudioConfigBuilder_; 1343 /** 1344 * 1345 * 1346 * <pre> 1347 * The config used by the speech synthesizer to generate the output audio. 1348 * </pre> 1349 * 1350 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1351 * 1352 * @return Whether the outputAudioConfig field is set. 1353 */ hasOutputAudioConfig()1354 public boolean hasOutputAudioConfig() { 1355 return ((bitField0_ & 0x00000008) != 0); 1356 } 1357 /** 1358 * 1359 * 1360 * <pre> 1361 * The config used by the speech synthesizer to generate the output audio. 1362 * </pre> 1363 * 1364 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1365 * 1366 * @return The outputAudioConfig. 1367 */ getOutputAudioConfig()1368 public com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig getOutputAudioConfig() { 1369 if (outputAudioConfigBuilder_ == null) { 1370 return outputAudioConfig_ == null 1371 ? com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.getDefaultInstance() 1372 : outputAudioConfig_; 1373 } else { 1374 return outputAudioConfigBuilder_.getMessage(); 1375 } 1376 } 1377 /** 1378 * 1379 * 1380 * <pre> 1381 * The config used by the speech synthesizer to generate the output audio. 1382 * </pre> 1383 * 1384 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1385 */ setOutputAudioConfig( com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig value)1386 public Builder setOutputAudioConfig( 1387 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig value) { 1388 if (outputAudioConfigBuilder_ == null) { 1389 if (value == null) { 1390 throw new NullPointerException(); 1391 } 1392 outputAudioConfig_ = value; 1393 } else { 1394 outputAudioConfigBuilder_.setMessage(value); 1395 } 1396 bitField0_ |= 0x00000008; 1397 onChanged(); 1398 return this; 1399 } 1400 /** 1401 * 1402 * 1403 * <pre> 1404 * The config used by the speech synthesizer to generate the output audio. 1405 * </pre> 1406 * 1407 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1408 */ setOutputAudioConfig( com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder builderForValue)1409 public Builder setOutputAudioConfig( 1410 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder builderForValue) { 1411 if (outputAudioConfigBuilder_ == null) { 1412 outputAudioConfig_ = builderForValue.build(); 1413 } else { 1414 outputAudioConfigBuilder_.setMessage(builderForValue.build()); 1415 } 1416 bitField0_ |= 0x00000008; 1417 onChanged(); 1418 return this; 1419 } 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * The config used by the speech synthesizer to generate the output audio. 1425 * </pre> 1426 * 1427 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1428 */ mergeOutputAudioConfig( com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig value)1429 public Builder mergeOutputAudioConfig( 1430 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig value) { 1431 if (outputAudioConfigBuilder_ == null) { 1432 if (((bitField0_ & 0x00000008) != 0) 1433 && outputAudioConfig_ != null 1434 && outputAudioConfig_ 1435 != com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.getDefaultInstance()) { 1436 getOutputAudioConfigBuilder().mergeFrom(value); 1437 } else { 1438 outputAudioConfig_ = value; 1439 } 1440 } else { 1441 outputAudioConfigBuilder_.mergeFrom(value); 1442 } 1443 bitField0_ |= 0x00000008; 1444 onChanged(); 1445 return this; 1446 } 1447 /** 1448 * 1449 * 1450 * <pre> 1451 * The config used by the speech synthesizer to generate the output audio. 1452 * </pre> 1453 * 1454 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1455 */ clearOutputAudioConfig()1456 public Builder clearOutputAudioConfig() { 1457 bitField0_ = (bitField0_ & ~0x00000008); 1458 outputAudioConfig_ = null; 1459 if (outputAudioConfigBuilder_ != null) { 1460 outputAudioConfigBuilder_.dispose(); 1461 outputAudioConfigBuilder_ = null; 1462 } 1463 onChanged(); 1464 return this; 1465 } 1466 /** 1467 * 1468 * 1469 * <pre> 1470 * The config used by the speech synthesizer to generate the output audio. 1471 * </pre> 1472 * 1473 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1474 */ 1475 public com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder getOutputAudioConfigBuilder()1476 getOutputAudioConfigBuilder() { 1477 bitField0_ |= 0x00000008; 1478 onChanged(); 1479 return getOutputAudioConfigFieldBuilder().getBuilder(); 1480 } 1481 /** 1482 * 1483 * 1484 * <pre> 1485 * The config used by the speech synthesizer to generate the output audio. 1486 * </pre> 1487 * 1488 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1489 */ 1490 public com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfigOrBuilder getOutputAudioConfigOrBuilder()1491 getOutputAudioConfigOrBuilder() { 1492 if (outputAudioConfigBuilder_ != null) { 1493 return outputAudioConfigBuilder_.getMessageOrBuilder(); 1494 } else { 1495 return outputAudioConfig_ == null 1496 ? com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.getDefaultInstance() 1497 : outputAudioConfig_; 1498 } 1499 } 1500 /** 1501 * 1502 * 1503 * <pre> 1504 * The config used by the speech synthesizer to generate the output audio. 1505 * </pre> 1506 * 1507 * <code>.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig output_audio_config = 5;</code> 1508 */ 1509 private com.google.protobuf.SingleFieldBuilderV3< 1510 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig, 1511 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder, 1512 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfigOrBuilder> getOutputAudioConfigFieldBuilder()1513 getOutputAudioConfigFieldBuilder() { 1514 if (outputAudioConfigBuilder_ == null) { 1515 outputAudioConfigBuilder_ = 1516 new com.google.protobuf.SingleFieldBuilderV3< 1517 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig, 1518 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfig.Builder, 1519 com.google.cloud.dialogflow.cx.v3beta1.OutputAudioConfigOrBuilder>( 1520 getOutputAudioConfig(), getParentForChildren(), isClean()); 1521 outputAudioConfig_ = null; 1522 } 1523 return outputAudioConfigBuilder_; 1524 } 1525 1526 private int responseType_ = 0; 1527 /** 1528 * 1529 * 1530 * <pre> 1531 * Response type. 1532 * </pre> 1533 * 1534 * <code> 1535 * .google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 1536 * </code> 1537 * 1538 * @return The enum numeric value on the wire for responseType. 1539 */ 1540 @java.lang.Override getResponseTypeValue()1541 public int getResponseTypeValue() { 1542 return responseType_; 1543 } 1544 /** 1545 * 1546 * 1547 * <pre> 1548 * Response type. 1549 * </pre> 1550 * 1551 * <code> 1552 * .google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 1553 * </code> 1554 * 1555 * @param value The enum numeric value on the wire for responseType to set. 1556 * @return This builder for chaining. 1557 */ setResponseTypeValue(int value)1558 public Builder setResponseTypeValue(int value) { 1559 responseType_ = value; 1560 bitField0_ |= 0x00000010; 1561 onChanged(); 1562 return this; 1563 } 1564 /** 1565 * 1566 * 1567 * <pre> 1568 * Response type. 1569 * </pre> 1570 * 1571 * <code> 1572 * .google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 1573 * </code> 1574 * 1575 * @return The responseType. 1576 */ 1577 @java.lang.Override 1578 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType getResponseType()1579 getResponseType() { 1580 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType result = 1581 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType.forNumber( 1582 responseType_); 1583 return result == null 1584 ? com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType.UNRECOGNIZED 1585 : result; 1586 } 1587 /** 1588 * 1589 * 1590 * <pre> 1591 * Response type. 1592 * </pre> 1593 * 1594 * <code> 1595 * .google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 1596 * </code> 1597 * 1598 * @param value The responseType to set. 1599 * @return This builder for chaining. 1600 */ setResponseType( com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType value)1601 public Builder setResponseType( 1602 com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType value) { 1603 if (value == null) { 1604 throw new NullPointerException(); 1605 } 1606 bitField0_ |= 0x00000010; 1607 responseType_ = value.getNumber(); 1608 onChanged(); 1609 return this; 1610 } 1611 /** 1612 * 1613 * 1614 * <pre> 1615 * Response type. 1616 * </pre> 1617 * 1618 * <code> 1619 * .google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse.ResponseType response_type = 6; 1620 * </code> 1621 * 1622 * @return This builder for chaining. 1623 */ clearResponseType()1624 public Builder clearResponseType() { 1625 bitField0_ = (bitField0_ & ~0x00000010); 1626 responseType_ = 0; 1627 onChanged(); 1628 return this; 1629 } 1630 1631 private boolean allowCancellation_; 1632 /** 1633 * 1634 * 1635 * <pre> 1636 * Indicates whether the partial response can be cancelled when a later 1637 * response arrives. e.g. if the agent specified some music as partial 1638 * response, it can be cancelled. 1639 * </pre> 1640 * 1641 * <code>bool allow_cancellation = 7;</code> 1642 * 1643 * @return The allowCancellation. 1644 */ 1645 @java.lang.Override getAllowCancellation()1646 public boolean getAllowCancellation() { 1647 return allowCancellation_; 1648 } 1649 /** 1650 * 1651 * 1652 * <pre> 1653 * Indicates whether the partial response can be cancelled when a later 1654 * response arrives. e.g. if the agent specified some music as partial 1655 * response, it can be cancelled. 1656 * </pre> 1657 * 1658 * <code>bool allow_cancellation = 7;</code> 1659 * 1660 * @param value The allowCancellation to set. 1661 * @return This builder for chaining. 1662 */ setAllowCancellation(boolean value)1663 public Builder setAllowCancellation(boolean value) { 1664 1665 allowCancellation_ = value; 1666 bitField0_ |= 0x00000020; 1667 onChanged(); 1668 return this; 1669 } 1670 /** 1671 * 1672 * 1673 * <pre> 1674 * Indicates whether the partial response can be cancelled when a later 1675 * response arrives. e.g. if the agent specified some music as partial 1676 * response, it can be cancelled. 1677 * </pre> 1678 * 1679 * <code>bool allow_cancellation = 7;</code> 1680 * 1681 * @return This builder for chaining. 1682 */ clearAllowCancellation()1683 public Builder clearAllowCancellation() { 1684 bitField0_ = (bitField0_ & ~0x00000020); 1685 allowCancellation_ = false; 1686 onChanged(); 1687 return this; 1688 } 1689 1690 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1691 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1692 return super.setUnknownFields(unknownFields); 1693 } 1694 1695 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1696 public final Builder mergeUnknownFields( 1697 final com.google.protobuf.UnknownFieldSet unknownFields) { 1698 return super.mergeUnknownFields(unknownFields); 1699 } 1700 1701 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) 1702 } 1703 1704 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse) 1705 private static final com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse DEFAULT_INSTANCE; 1706 1707 static { 1708 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse(); 1709 } 1710 getDefaultInstance()1711 public static com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse getDefaultInstance() { 1712 return DEFAULT_INSTANCE; 1713 } 1714 1715 private static final com.google.protobuf.Parser<DetectIntentResponse> PARSER = 1716 new com.google.protobuf.AbstractParser<DetectIntentResponse>() { 1717 @java.lang.Override 1718 public DetectIntentResponse parsePartialFrom( 1719 com.google.protobuf.CodedInputStream input, 1720 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1721 throws com.google.protobuf.InvalidProtocolBufferException { 1722 Builder builder = newBuilder(); 1723 try { 1724 builder.mergeFrom(input, extensionRegistry); 1725 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1726 throw e.setUnfinishedMessage(builder.buildPartial()); 1727 } catch (com.google.protobuf.UninitializedMessageException e) { 1728 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1729 } catch (java.io.IOException e) { 1730 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1731 .setUnfinishedMessage(builder.buildPartial()); 1732 } 1733 return builder.buildPartial(); 1734 } 1735 }; 1736 parser()1737 public static com.google.protobuf.Parser<DetectIntentResponse> parser() { 1738 return PARSER; 1739 } 1740 1741 @java.lang.Override getParserForType()1742 public com.google.protobuf.Parser<DetectIntentResponse> getParserForType() { 1743 return PARSER; 1744 } 1745 1746 @java.lang.Override getDefaultInstanceForType()1747 public com.google.cloud.dialogflow.cx.v3beta1.DetectIntentResponse getDefaultInstanceForType() { 1748 return DEFAULT_INSTANCE; 1749 } 1750 } 1751