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/v3/session.proto 18 19 package com.google.cloud.dialogflow.cx.v3; 20 21 /** 22 * 23 * 24 * <pre> 25 * Represents the result of a conversational query. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.cx.v3.QueryResult} 29 */ 30 public final class QueryResult extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.QueryResult) 33 QueryResultOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use QueryResult.newBuilder() to construct. QueryResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private QueryResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 QueryResult()40 private QueryResult() { 41 languageCode_ = ""; 42 responseMessages_ = java.util.Collections.emptyList(); 43 webhookStatuses_ = java.util.Collections.emptyList(); 44 webhookPayloads_ = java.util.Collections.emptyList(); 45 } 46 47 @java.lang.Override 48 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)49 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 50 return new QueryResult(); 51 } 52 53 @java.lang.Override getUnknownFields()54 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 55 return this.unknownFields; 56 } 57 getDescriptor()58 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 59 return com.google.cloud.dialogflow.cx.v3.SessionProto 60 .internal_static_google_cloud_dialogflow_cx_v3_QueryResult_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.dialogflow.cx.v3.SessionProto 67 .internal_static_google_cloud_dialogflow_cx_v3_QueryResult_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.dialogflow.cx.v3.QueryResult.class, 70 com.google.cloud.dialogflow.cx.v3.QueryResult.Builder.class); 71 } 72 73 private int queryCase_ = 0; 74 private java.lang.Object query_; 75 76 public enum QueryCase 77 implements 78 com.google.protobuf.Internal.EnumLite, 79 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 80 TEXT(1), 81 TRIGGER_INTENT(11), 82 TRANSCRIPT(12), 83 TRIGGER_EVENT(14), 84 DTMF(23), 85 QUERY_NOT_SET(0); 86 private final int value; 87 QueryCase(int value)88 private QueryCase(int value) { 89 this.value = value; 90 } 91 /** 92 * @param value The number of the enum to look for. 93 * @return The enum associated with the given number. 94 * @deprecated Use {@link #forNumber(int)} instead. 95 */ 96 @java.lang.Deprecated valueOf(int value)97 public static QueryCase valueOf(int value) { 98 return forNumber(value); 99 } 100 forNumber(int value)101 public static QueryCase forNumber(int value) { 102 switch (value) { 103 case 1: 104 return TEXT; 105 case 11: 106 return TRIGGER_INTENT; 107 case 12: 108 return TRANSCRIPT; 109 case 14: 110 return TRIGGER_EVENT; 111 case 23: 112 return DTMF; 113 case 0: 114 return QUERY_NOT_SET; 115 default: 116 return null; 117 } 118 } 119 getNumber()120 public int getNumber() { 121 return this.value; 122 } 123 }; 124 getQueryCase()125 public QueryCase getQueryCase() { 126 return QueryCase.forNumber(queryCase_); 127 } 128 129 public static final int TEXT_FIELD_NUMBER = 1; 130 /** 131 * 132 * 133 * <pre> 134 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 135 * provided as input, this field will contain a copy of the text. 136 * </pre> 137 * 138 * <code>string text = 1;</code> 139 * 140 * @return Whether the text field is set. 141 */ hasText()142 public boolean hasText() { 143 return queryCase_ == 1; 144 } 145 /** 146 * 147 * 148 * <pre> 149 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 150 * provided as input, this field will contain a copy of the text. 151 * </pre> 152 * 153 * <code>string text = 1;</code> 154 * 155 * @return The text. 156 */ getText()157 public java.lang.String getText() { 158 java.lang.Object ref = ""; 159 if (queryCase_ == 1) { 160 ref = query_; 161 } 162 if (ref instanceof java.lang.String) { 163 return (java.lang.String) ref; 164 } else { 165 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 166 java.lang.String s = bs.toStringUtf8(); 167 if (queryCase_ == 1) { 168 query_ = s; 169 } 170 return s; 171 } 172 } 173 /** 174 * 175 * 176 * <pre> 177 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 178 * provided as input, this field will contain a copy of the text. 179 * </pre> 180 * 181 * <code>string text = 1;</code> 182 * 183 * @return The bytes for text. 184 */ getTextBytes()185 public com.google.protobuf.ByteString getTextBytes() { 186 java.lang.Object ref = ""; 187 if (queryCase_ == 1) { 188 ref = query_; 189 } 190 if (ref instanceof java.lang.String) { 191 com.google.protobuf.ByteString b = 192 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 193 if (queryCase_ == 1) { 194 query_ = b; 195 } 196 return b; 197 } else { 198 return (com.google.protobuf.ByteString) ref; 199 } 200 } 201 202 public static final int TRIGGER_INTENT_FIELD_NUMBER = 11; 203 /** 204 * 205 * 206 * <pre> 207 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 208 * input, this field will contain a copy of the intent identifier. Format: 209 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 210 * ID>/intents/<Intent ID>`. 211 * </pre> 212 * 213 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 214 * 215 * @return Whether the triggerIntent field is set. 216 */ hasTriggerIntent()217 public boolean hasTriggerIntent() { 218 return queryCase_ == 11; 219 } 220 /** 221 * 222 * 223 * <pre> 224 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 225 * input, this field will contain a copy of the intent identifier. Format: 226 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 227 * ID>/intents/<Intent ID>`. 228 * </pre> 229 * 230 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 231 * 232 * @return The triggerIntent. 233 */ getTriggerIntent()234 public java.lang.String getTriggerIntent() { 235 java.lang.Object ref = ""; 236 if (queryCase_ == 11) { 237 ref = query_; 238 } 239 if (ref instanceof java.lang.String) { 240 return (java.lang.String) ref; 241 } else { 242 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 243 java.lang.String s = bs.toStringUtf8(); 244 if (queryCase_ == 11) { 245 query_ = s; 246 } 247 return s; 248 } 249 } 250 /** 251 * 252 * 253 * <pre> 254 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 255 * input, this field will contain a copy of the intent identifier. Format: 256 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 257 * ID>/intents/<Intent ID>`. 258 * </pre> 259 * 260 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 261 * 262 * @return The bytes for triggerIntent. 263 */ getTriggerIntentBytes()264 public com.google.protobuf.ByteString getTriggerIntentBytes() { 265 java.lang.Object ref = ""; 266 if (queryCase_ == 11) { 267 ref = query_; 268 } 269 if (ref instanceof java.lang.String) { 270 com.google.protobuf.ByteString b = 271 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 272 if (queryCase_ == 11) { 273 query_ = b; 274 } 275 return b; 276 } else { 277 return (com.google.protobuf.ByteString) ref; 278 } 279 } 280 281 public static final int TRANSCRIPT_FIELD_NUMBER = 12; 282 /** 283 * 284 * 285 * <pre> 286 * If [natural language speech 287 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 288 * this field will contain the transcript for the audio. 289 * </pre> 290 * 291 * <code>string transcript = 12;</code> 292 * 293 * @return Whether the transcript field is set. 294 */ hasTranscript()295 public boolean hasTranscript() { 296 return queryCase_ == 12; 297 } 298 /** 299 * 300 * 301 * <pre> 302 * If [natural language speech 303 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 304 * this field will contain the transcript for the audio. 305 * </pre> 306 * 307 * <code>string transcript = 12;</code> 308 * 309 * @return The transcript. 310 */ getTranscript()311 public java.lang.String getTranscript() { 312 java.lang.Object ref = ""; 313 if (queryCase_ == 12) { 314 ref = query_; 315 } 316 if (ref instanceof java.lang.String) { 317 return (java.lang.String) ref; 318 } else { 319 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 320 java.lang.String s = bs.toStringUtf8(); 321 if (queryCase_ == 12) { 322 query_ = s; 323 } 324 return s; 325 } 326 } 327 /** 328 * 329 * 330 * <pre> 331 * If [natural language speech 332 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 333 * this field will contain the transcript for the audio. 334 * </pre> 335 * 336 * <code>string transcript = 12;</code> 337 * 338 * @return The bytes for transcript. 339 */ getTranscriptBytes()340 public com.google.protobuf.ByteString getTranscriptBytes() { 341 java.lang.Object ref = ""; 342 if (queryCase_ == 12) { 343 ref = query_; 344 } 345 if (ref instanceof java.lang.String) { 346 com.google.protobuf.ByteString b = 347 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 348 if (queryCase_ == 12) { 349 query_ = b; 350 } 351 return b; 352 } else { 353 return (com.google.protobuf.ByteString) ref; 354 } 355 } 356 357 public static final int TRIGGER_EVENT_FIELD_NUMBER = 14; 358 /** 359 * 360 * 361 * <pre> 362 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 363 * input, this field will contain the name of the event. 364 * </pre> 365 * 366 * <code>string trigger_event = 14;</code> 367 * 368 * @return Whether the triggerEvent field is set. 369 */ hasTriggerEvent()370 public boolean hasTriggerEvent() { 371 return queryCase_ == 14; 372 } 373 /** 374 * 375 * 376 * <pre> 377 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 378 * input, this field will contain the name of the event. 379 * </pre> 380 * 381 * <code>string trigger_event = 14;</code> 382 * 383 * @return The triggerEvent. 384 */ getTriggerEvent()385 public java.lang.String getTriggerEvent() { 386 java.lang.Object ref = ""; 387 if (queryCase_ == 14) { 388 ref = query_; 389 } 390 if (ref instanceof java.lang.String) { 391 return (java.lang.String) ref; 392 } else { 393 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 394 java.lang.String s = bs.toStringUtf8(); 395 if (queryCase_ == 14) { 396 query_ = s; 397 } 398 return s; 399 } 400 } 401 /** 402 * 403 * 404 * <pre> 405 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 406 * input, this field will contain the name of the event. 407 * </pre> 408 * 409 * <code>string trigger_event = 14;</code> 410 * 411 * @return The bytes for triggerEvent. 412 */ getTriggerEventBytes()413 public com.google.protobuf.ByteString getTriggerEventBytes() { 414 java.lang.Object ref = ""; 415 if (queryCase_ == 14) { 416 ref = query_; 417 } 418 if (ref instanceof java.lang.String) { 419 com.google.protobuf.ByteString b = 420 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 421 if (queryCase_ == 14) { 422 query_ = b; 423 } 424 return b; 425 } else { 426 return (com.google.protobuf.ByteString) ref; 427 } 428 } 429 430 public static final int DTMF_FIELD_NUMBER = 23; 431 /** 432 * 433 * 434 * <pre> 435 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 436 * input, this field will contain a copy of the 437 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 438 * </pre> 439 * 440 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 441 * 442 * @return Whether the dtmf field is set. 443 */ 444 @java.lang.Override hasDtmf()445 public boolean hasDtmf() { 446 return queryCase_ == 23; 447 } 448 /** 449 * 450 * 451 * <pre> 452 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 453 * input, this field will contain a copy of the 454 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 455 * </pre> 456 * 457 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 458 * 459 * @return The dtmf. 460 */ 461 @java.lang.Override getDtmf()462 public com.google.cloud.dialogflow.cx.v3.DtmfInput getDtmf() { 463 if (queryCase_ == 23) { 464 return (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_; 465 } 466 return com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 467 } 468 /** 469 * 470 * 471 * <pre> 472 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 473 * input, this field will contain a copy of the 474 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 475 * </pre> 476 * 477 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 478 */ 479 @java.lang.Override getDtmfOrBuilder()480 public com.google.cloud.dialogflow.cx.v3.DtmfInputOrBuilder getDtmfOrBuilder() { 481 if (queryCase_ == 23) { 482 return (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_; 483 } 484 return com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 485 } 486 487 public static final int LANGUAGE_CODE_FIELD_NUMBER = 2; 488 489 @SuppressWarnings("serial") 490 private volatile java.lang.Object languageCode_ = ""; 491 /** 492 * 493 * 494 * <pre> 495 * The language that was triggered during intent detection. 496 * See [Language 497 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 498 * for a list of the currently supported language codes. 499 * </pre> 500 * 501 * <code>string language_code = 2;</code> 502 * 503 * @return The languageCode. 504 */ 505 @java.lang.Override getLanguageCode()506 public java.lang.String getLanguageCode() { 507 java.lang.Object ref = languageCode_; 508 if (ref instanceof java.lang.String) { 509 return (java.lang.String) ref; 510 } else { 511 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 512 java.lang.String s = bs.toStringUtf8(); 513 languageCode_ = s; 514 return s; 515 } 516 } 517 /** 518 * 519 * 520 * <pre> 521 * The language that was triggered during intent detection. 522 * See [Language 523 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 524 * for a list of the currently supported language codes. 525 * </pre> 526 * 527 * <code>string language_code = 2;</code> 528 * 529 * @return The bytes for languageCode. 530 */ 531 @java.lang.Override getLanguageCodeBytes()532 public com.google.protobuf.ByteString getLanguageCodeBytes() { 533 java.lang.Object ref = languageCode_; 534 if (ref instanceof java.lang.String) { 535 com.google.protobuf.ByteString b = 536 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 537 languageCode_ = b; 538 return b; 539 } else { 540 return (com.google.protobuf.ByteString) ref; 541 } 542 } 543 544 public static final int PARAMETERS_FIELD_NUMBER = 3; 545 private com.google.protobuf.Struct parameters_; 546 /** 547 * 548 * 549 * <pre> 550 * The collected [session 551 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 552 * Depending on your protocol or client library language, this is a 553 * map, associative array, symbol table, dictionary, or JSON object 554 * composed of a collection of (MapKey, MapValue) pairs: 555 * * MapKey type: string 556 * * MapKey value: parameter name 557 * * MapValue type: If parameter's entity type is a composite entity then use 558 * map, otherwise, depending on the parameter value type, it could be one of 559 * string, number, boolean, null, list or map. 560 * * MapValue value: If parameter's entity type is a composite entity then use 561 * map from composite entity property names to property values, otherwise, 562 * use parameter value. 563 * </pre> 564 * 565 * <code>.google.protobuf.Struct parameters = 3;</code> 566 * 567 * @return Whether the parameters field is set. 568 */ 569 @java.lang.Override hasParameters()570 public boolean hasParameters() { 571 return parameters_ != null; 572 } 573 /** 574 * 575 * 576 * <pre> 577 * The collected [session 578 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 579 * Depending on your protocol or client library language, this is a 580 * map, associative array, symbol table, dictionary, or JSON object 581 * composed of a collection of (MapKey, MapValue) pairs: 582 * * MapKey type: string 583 * * MapKey value: parameter name 584 * * MapValue type: If parameter's entity type is a composite entity then use 585 * map, otherwise, depending on the parameter value type, it could be one of 586 * string, number, boolean, null, list or map. 587 * * MapValue value: If parameter's entity type is a composite entity then use 588 * map from composite entity property names to property values, otherwise, 589 * use parameter value. 590 * </pre> 591 * 592 * <code>.google.protobuf.Struct parameters = 3;</code> 593 * 594 * @return The parameters. 595 */ 596 @java.lang.Override getParameters()597 public com.google.protobuf.Struct getParameters() { 598 return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; 599 } 600 /** 601 * 602 * 603 * <pre> 604 * The collected [session 605 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 606 * Depending on your protocol or client library language, this is a 607 * map, associative array, symbol table, dictionary, or JSON object 608 * composed of a collection of (MapKey, MapValue) pairs: 609 * * MapKey type: string 610 * * MapKey value: parameter name 611 * * MapValue type: If parameter's entity type is a composite entity then use 612 * map, otherwise, depending on the parameter value type, it could be one of 613 * string, number, boolean, null, list or map. 614 * * MapValue value: If parameter's entity type is a composite entity then use 615 * map from composite entity property names to property values, otherwise, 616 * use parameter value. 617 * </pre> 618 * 619 * <code>.google.protobuf.Struct parameters = 3;</code> 620 */ 621 @java.lang.Override getParametersOrBuilder()622 public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { 623 return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; 624 } 625 626 public static final int RESPONSE_MESSAGES_FIELD_NUMBER = 4; 627 628 @SuppressWarnings("serial") 629 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> responseMessages_; 630 /** 631 * 632 * 633 * <pre> 634 * The list of rich messages returned to the client. Responses vary from 635 * simple text messages to more sophisticated, structured payloads used 636 * to drive complex logic. 637 * </pre> 638 * 639 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 640 */ 641 @java.lang.Override 642 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getResponseMessagesList()643 getResponseMessagesList() { 644 return responseMessages_; 645 } 646 /** 647 * 648 * 649 * <pre> 650 * The list of rich messages returned to the client. Responses vary from 651 * simple text messages to more sophisticated, structured payloads used 652 * to drive complex logic. 653 * </pre> 654 * 655 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 656 */ 657 @java.lang.Override 658 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getResponseMessagesOrBuilderList()659 getResponseMessagesOrBuilderList() { 660 return responseMessages_; 661 } 662 /** 663 * 664 * 665 * <pre> 666 * The list of rich messages returned to the client. Responses vary from 667 * simple text messages to more sophisticated, structured payloads used 668 * to drive complex logic. 669 * </pre> 670 * 671 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 672 */ 673 @java.lang.Override getResponseMessagesCount()674 public int getResponseMessagesCount() { 675 return responseMessages_.size(); 676 } 677 /** 678 * 679 * 680 * <pre> 681 * The list of rich messages returned to the client. Responses vary from 682 * simple text messages to more sophisticated, structured payloads used 683 * to drive complex logic. 684 * </pre> 685 * 686 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 687 */ 688 @java.lang.Override getResponseMessages(int index)689 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getResponseMessages(int index) { 690 return responseMessages_.get(index); 691 } 692 /** 693 * 694 * 695 * <pre> 696 * The list of rich messages returned to the client. Responses vary from 697 * simple text messages to more sophisticated, structured payloads used 698 * to drive complex logic. 699 * </pre> 700 * 701 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 702 */ 703 @java.lang.Override getResponseMessagesOrBuilder( int index)704 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getResponseMessagesOrBuilder( 705 int index) { 706 return responseMessages_.get(index); 707 } 708 709 public static final int WEBHOOK_STATUSES_FIELD_NUMBER = 13; 710 711 @SuppressWarnings("serial") 712 private java.util.List<com.google.rpc.Status> webhookStatuses_; 713 /** 714 * 715 * 716 * <pre> 717 * The list of webhook call status in the order of call sequence. 718 * </pre> 719 * 720 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 721 */ 722 @java.lang.Override getWebhookStatusesList()723 public java.util.List<com.google.rpc.Status> getWebhookStatusesList() { 724 return webhookStatuses_; 725 } 726 /** 727 * 728 * 729 * <pre> 730 * The list of webhook call status in the order of call sequence. 731 * </pre> 732 * 733 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 734 */ 735 @java.lang.Override 736 public java.util.List<? extends com.google.rpc.StatusOrBuilder> getWebhookStatusesOrBuilderList()737 getWebhookStatusesOrBuilderList() { 738 return webhookStatuses_; 739 } 740 /** 741 * 742 * 743 * <pre> 744 * The list of webhook call status in the order of call sequence. 745 * </pre> 746 * 747 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 748 */ 749 @java.lang.Override getWebhookStatusesCount()750 public int getWebhookStatusesCount() { 751 return webhookStatuses_.size(); 752 } 753 /** 754 * 755 * 756 * <pre> 757 * The list of webhook call status in the order of call sequence. 758 * </pre> 759 * 760 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 761 */ 762 @java.lang.Override getWebhookStatuses(int index)763 public com.google.rpc.Status getWebhookStatuses(int index) { 764 return webhookStatuses_.get(index); 765 } 766 /** 767 * 768 * 769 * <pre> 770 * The list of webhook call status in the order of call sequence. 771 * </pre> 772 * 773 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 774 */ 775 @java.lang.Override getWebhookStatusesOrBuilder(int index)776 public com.google.rpc.StatusOrBuilder getWebhookStatusesOrBuilder(int index) { 777 return webhookStatuses_.get(index); 778 } 779 780 public static final int WEBHOOK_PAYLOADS_FIELD_NUMBER = 6; 781 782 @SuppressWarnings("serial") 783 private java.util.List<com.google.protobuf.Struct> webhookPayloads_; 784 /** 785 * 786 * 787 * <pre> 788 * The list of webhook payload in 789 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 790 * in the order of call sequence. If some webhook call fails or doesn't return 791 * any payload, an empty `Struct` would be used instead. 792 * </pre> 793 * 794 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 795 */ 796 @java.lang.Override getWebhookPayloadsList()797 public java.util.List<com.google.protobuf.Struct> getWebhookPayloadsList() { 798 return webhookPayloads_; 799 } 800 /** 801 * 802 * 803 * <pre> 804 * The list of webhook payload in 805 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 806 * in the order of call sequence. If some webhook call fails or doesn't return 807 * any payload, an empty `Struct` would be used instead. 808 * </pre> 809 * 810 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 811 */ 812 @java.lang.Override 813 public java.util.List<? extends com.google.protobuf.StructOrBuilder> getWebhookPayloadsOrBuilderList()814 getWebhookPayloadsOrBuilderList() { 815 return webhookPayloads_; 816 } 817 /** 818 * 819 * 820 * <pre> 821 * The list of webhook payload in 822 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 823 * in the order of call sequence. If some webhook call fails or doesn't return 824 * any payload, an empty `Struct` would be used instead. 825 * </pre> 826 * 827 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 828 */ 829 @java.lang.Override getWebhookPayloadsCount()830 public int getWebhookPayloadsCount() { 831 return webhookPayloads_.size(); 832 } 833 /** 834 * 835 * 836 * <pre> 837 * The list of webhook payload in 838 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 839 * in the order of call sequence. If some webhook call fails or doesn't return 840 * any payload, an empty `Struct` would be used instead. 841 * </pre> 842 * 843 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 844 */ 845 @java.lang.Override getWebhookPayloads(int index)846 public com.google.protobuf.Struct getWebhookPayloads(int index) { 847 return webhookPayloads_.get(index); 848 } 849 /** 850 * 851 * 852 * <pre> 853 * The list of webhook payload in 854 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 855 * in the order of call sequence. If some webhook call fails or doesn't return 856 * any payload, an empty `Struct` would be used instead. 857 * </pre> 858 * 859 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 860 */ 861 @java.lang.Override getWebhookPayloadsOrBuilder(int index)862 public com.google.protobuf.StructOrBuilder getWebhookPayloadsOrBuilder(int index) { 863 return webhookPayloads_.get(index); 864 } 865 866 public static final int CURRENT_PAGE_FIELD_NUMBER = 7; 867 private com.google.cloud.dialogflow.cx.v3.Page currentPage_; 868 /** 869 * 870 * 871 * <pre> 872 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 873 * fields are filled in this message, including but not limited to `name` and 874 * `display_name`. 875 * </pre> 876 * 877 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 878 * 879 * @return Whether the currentPage field is set. 880 */ 881 @java.lang.Override hasCurrentPage()882 public boolean hasCurrentPage() { 883 return currentPage_ != null; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 890 * fields are filled in this message, including but not limited to `name` and 891 * `display_name`. 892 * </pre> 893 * 894 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 895 * 896 * @return The currentPage. 897 */ 898 @java.lang.Override getCurrentPage()899 public com.google.cloud.dialogflow.cx.v3.Page getCurrentPage() { 900 return currentPage_ == null 901 ? com.google.cloud.dialogflow.cx.v3.Page.getDefaultInstance() 902 : currentPage_; 903 } 904 /** 905 * 906 * 907 * <pre> 908 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 909 * fields are filled in this message, including but not limited to `name` and 910 * `display_name`. 911 * </pre> 912 * 913 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 914 */ 915 @java.lang.Override getCurrentPageOrBuilder()916 public com.google.cloud.dialogflow.cx.v3.PageOrBuilder getCurrentPageOrBuilder() { 917 return currentPage_ == null 918 ? com.google.cloud.dialogflow.cx.v3.Page.getDefaultInstance() 919 : currentPage_; 920 } 921 922 public static final int INTENT_FIELD_NUMBER = 8; 923 private com.google.cloud.dialogflow.cx.v3.Intent intent_; 924 /** 925 * 926 * 927 * <pre> 928 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 929 * conversational query. Some, not all fields are filled in this message, 930 * including but not limited to: `name` and `display_name`. This field is 931 * deprecated, please use 932 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 933 * instead. 934 * </pre> 935 * 936 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 937 * 938 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent is deprecated. See 939 * google/cloud/dialogflow/cx/v3/session.proto;l=716 940 * @return Whether the intent field is set. 941 */ 942 @java.lang.Override 943 @java.lang.Deprecated hasIntent()944 public boolean hasIntent() { 945 return intent_ != null; 946 } 947 /** 948 * 949 * 950 * <pre> 951 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 952 * conversational query. Some, not all fields are filled in this message, 953 * including but not limited to: `name` and `display_name`. This field is 954 * deprecated, please use 955 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 956 * instead. 957 * </pre> 958 * 959 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 960 * 961 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent is deprecated. See 962 * google/cloud/dialogflow/cx/v3/session.proto;l=716 963 * @return The intent. 964 */ 965 @java.lang.Override 966 @java.lang.Deprecated getIntent()967 public com.google.cloud.dialogflow.cx.v3.Intent getIntent() { 968 return intent_ == null 969 ? com.google.cloud.dialogflow.cx.v3.Intent.getDefaultInstance() 970 : intent_; 971 } 972 /** 973 * 974 * 975 * <pre> 976 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 977 * conversational query. Some, not all fields are filled in this message, 978 * including but not limited to: `name` and `display_name`. This field is 979 * deprecated, please use 980 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 981 * instead. 982 * </pre> 983 * 984 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 985 */ 986 @java.lang.Override 987 @java.lang.Deprecated getIntentOrBuilder()988 public com.google.cloud.dialogflow.cx.v3.IntentOrBuilder getIntentOrBuilder() { 989 return intent_ == null 990 ? com.google.cloud.dialogflow.cx.v3.Intent.getDefaultInstance() 991 : intent_; 992 } 993 994 public static final int INTENT_DETECTION_CONFIDENCE_FIELD_NUMBER = 9; 995 private float intentDetectionConfidence_ = 0F; 996 /** 997 * 998 * 999 * <pre> 1000 * The intent detection confidence. Values range from 0.0 (completely 1001 * uncertain) to 1.0 (completely certain). 1002 * This value is for informational purpose only and is only used to 1003 * help match the best intent within the classification threshold. 1004 * This value may change for the same end-user expression at any time due to a 1005 * model retraining or change in implementation. 1006 * This field is deprecated, please use 1007 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 1008 * instead. 1009 * </pre> 1010 * 1011 * <code>float intent_detection_confidence = 9 [deprecated = true];</code> 1012 * 1013 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent_detection_confidence is 1014 * deprecated. See google/cloud/dialogflow/cx/v3/session.proto;l=727 1015 * @return The intentDetectionConfidence. 1016 */ 1017 @java.lang.Override 1018 @java.lang.Deprecated getIntentDetectionConfidence()1019 public float getIntentDetectionConfidence() { 1020 return intentDetectionConfidence_; 1021 } 1022 1023 public static final int MATCH_FIELD_NUMBER = 15; 1024 private com.google.cloud.dialogflow.cx.v3.Match match_; 1025 /** 1026 * 1027 * 1028 * <pre> 1029 * Intent match result, could be an intent or an event. 1030 * </pre> 1031 * 1032 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 1033 * 1034 * @return Whether the match field is set. 1035 */ 1036 @java.lang.Override hasMatch()1037 public boolean hasMatch() { 1038 return match_ != null; 1039 } 1040 /** 1041 * 1042 * 1043 * <pre> 1044 * Intent match result, could be an intent or an event. 1045 * </pre> 1046 * 1047 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 1048 * 1049 * @return The match. 1050 */ 1051 @java.lang.Override getMatch()1052 public com.google.cloud.dialogflow.cx.v3.Match getMatch() { 1053 return match_ == null ? com.google.cloud.dialogflow.cx.v3.Match.getDefaultInstance() : match_; 1054 } 1055 /** 1056 * 1057 * 1058 * <pre> 1059 * Intent match result, could be an intent or an event. 1060 * </pre> 1061 * 1062 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 1063 */ 1064 @java.lang.Override getMatchOrBuilder()1065 public com.google.cloud.dialogflow.cx.v3.MatchOrBuilder getMatchOrBuilder() { 1066 return match_ == null ? com.google.cloud.dialogflow.cx.v3.Match.getDefaultInstance() : match_; 1067 } 1068 1069 public static final int DIAGNOSTIC_INFO_FIELD_NUMBER = 10; 1070 private com.google.protobuf.Struct diagnosticInfo_; 1071 /** 1072 * 1073 * 1074 * <pre> 1075 * The free-form diagnostic info. For example, this field could contain 1076 * webhook call latency. The fields of this data can change without notice, 1077 * so you should not write code that depends on its structure. 1078 * One of the fields is called "Alternative Matched Intents", which may 1079 * aid with debugging. The following describes these intent results: 1080 * - The list is empty if no intent was matched to end-user input. 1081 * - Only intents that are referenced in the currently active flow are 1082 * included. 1083 * - The matched intent is included. 1084 * - Other intents that could have matched end-user input, but did not match 1085 * because they are referenced by intent routes that are out of 1086 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 1087 * are included. 1088 * - Other intents referenced by intent routes in scope that matched end-user 1089 * input, but had a lower confidence score. 1090 * </pre> 1091 * 1092 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 1093 * 1094 * @return Whether the diagnosticInfo field is set. 1095 */ 1096 @java.lang.Override hasDiagnosticInfo()1097 public boolean hasDiagnosticInfo() { 1098 return diagnosticInfo_ != null; 1099 } 1100 /** 1101 * 1102 * 1103 * <pre> 1104 * The free-form diagnostic info. For example, this field could contain 1105 * webhook call latency. The fields of this data can change without notice, 1106 * so you should not write code that depends on its structure. 1107 * One of the fields is called "Alternative Matched Intents", which may 1108 * aid with debugging. The following describes these intent results: 1109 * - The list is empty if no intent was matched to end-user input. 1110 * - Only intents that are referenced in the currently active flow are 1111 * included. 1112 * - The matched intent is included. 1113 * - Other intents that could have matched end-user input, but did not match 1114 * because they are referenced by intent routes that are out of 1115 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 1116 * are included. 1117 * - Other intents referenced by intent routes in scope that matched end-user 1118 * input, but had a lower confidence score. 1119 * </pre> 1120 * 1121 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 1122 * 1123 * @return The diagnosticInfo. 1124 */ 1125 @java.lang.Override getDiagnosticInfo()1126 public com.google.protobuf.Struct getDiagnosticInfo() { 1127 return diagnosticInfo_ == null 1128 ? com.google.protobuf.Struct.getDefaultInstance() 1129 : diagnosticInfo_; 1130 } 1131 /** 1132 * 1133 * 1134 * <pre> 1135 * The free-form diagnostic info. For example, this field could contain 1136 * webhook call latency. The fields of this data can change without notice, 1137 * so you should not write code that depends on its structure. 1138 * One of the fields is called "Alternative Matched Intents", which may 1139 * aid with debugging. The following describes these intent results: 1140 * - The list is empty if no intent was matched to end-user input. 1141 * - Only intents that are referenced in the currently active flow are 1142 * included. 1143 * - The matched intent is included. 1144 * - Other intents that could have matched end-user input, but did not match 1145 * because they are referenced by intent routes that are out of 1146 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 1147 * are included. 1148 * - Other intents referenced by intent routes in scope that matched end-user 1149 * input, but had a lower confidence score. 1150 * </pre> 1151 * 1152 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 1153 */ 1154 @java.lang.Override getDiagnosticInfoOrBuilder()1155 public com.google.protobuf.StructOrBuilder getDiagnosticInfoOrBuilder() { 1156 return diagnosticInfo_ == null 1157 ? com.google.protobuf.Struct.getDefaultInstance() 1158 : diagnosticInfo_; 1159 } 1160 1161 public static final int SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER = 17; 1162 private com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentimentAnalysisResult_; 1163 /** 1164 * 1165 * 1166 * <pre> 1167 * The sentiment analyss result, which depends on 1168 * [`analyze_query_text_sentiment`] 1169 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 1170 * specified in the request. 1171 * </pre> 1172 * 1173 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 1174 * </code> 1175 * 1176 * @return Whether the sentimentAnalysisResult field is set. 1177 */ 1178 @java.lang.Override hasSentimentAnalysisResult()1179 public boolean hasSentimentAnalysisResult() { 1180 return sentimentAnalysisResult_ != null; 1181 } 1182 /** 1183 * 1184 * 1185 * <pre> 1186 * The sentiment analyss result, which depends on 1187 * [`analyze_query_text_sentiment`] 1188 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 1189 * specified in the request. 1190 * </pre> 1191 * 1192 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 1193 * </code> 1194 * 1195 * @return The sentimentAnalysisResult. 1196 */ 1197 @java.lang.Override getSentimentAnalysisResult()1198 public com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult getSentimentAnalysisResult() { 1199 return sentimentAnalysisResult_ == null 1200 ? com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.getDefaultInstance() 1201 : sentimentAnalysisResult_; 1202 } 1203 /** 1204 * 1205 * 1206 * <pre> 1207 * The sentiment analyss result, which depends on 1208 * [`analyze_query_text_sentiment`] 1209 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 1210 * specified in the request. 1211 * </pre> 1212 * 1213 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 1214 * </code> 1215 */ 1216 @java.lang.Override 1217 public com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResultOrBuilder getSentimentAnalysisResultOrBuilder()1218 getSentimentAnalysisResultOrBuilder() { 1219 return sentimentAnalysisResult_ == null 1220 ? com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.getDefaultInstance() 1221 : sentimentAnalysisResult_; 1222 } 1223 1224 private byte memoizedIsInitialized = -1; 1225 1226 @java.lang.Override isInitialized()1227 public final boolean isInitialized() { 1228 byte isInitialized = memoizedIsInitialized; 1229 if (isInitialized == 1) return true; 1230 if (isInitialized == 0) return false; 1231 1232 memoizedIsInitialized = 1; 1233 return true; 1234 } 1235 1236 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1237 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1238 if (queryCase_ == 1) { 1239 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, query_); 1240 } 1241 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 1242 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, languageCode_); 1243 } 1244 if (parameters_ != null) { 1245 output.writeMessage(3, getParameters()); 1246 } 1247 for (int i = 0; i < responseMessages_.size(); i++) { 1248 output.writeMessage(4, responseMessages_.get(i)); 1249 } 1250 for (int i = 0; i < webhookPayloads_.size(); i++) { 1251 output.writeMessage(6, webhookPayloads_.get(i)); 1252 } 1253 if (currentPage_ != null) { 1254 output.writeMessage(7, getCurrentPage()); 1255 } 1256 if (intent_ != null) { 1257 output.writeMessage(8, getIntent()); 1258 } 1259 if (java.lang.Float.floatToRawIntBits(intentDetectionConfidence_) != 0) { 1260 output.writeFloat(9, intentDetectionConfidence_); 1261 } 1262 if (diagnosticInfo_ != null) { 1263 output.writeMessage(10, getDiagnosticInfo()); 1264 } 1265 if (queryCase_ == 11) { 1266 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, query_); 1267 } 1268 if (queryCase_ == 12) { 1269 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, query_); 1270 } 1271 for (int i = 0; i < webhookStatuses_.size(); i++) { 1272 output.writeMessage(13, webhookStatuses_.get(i)); 1273 } 1274 if (queryCase_ == 14) { 1275 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, query_); 1276 } 1277 if (match_ != null) { 1278 output.writeMessage(15, getMatch()); 1279 } 1280 if (sentimentAnalysisResult_ != null) { 1281 output.writeMessage(17, getSentimentAnalysisResult()); 1282 } 1283 if (queryCase_ == 23) { 1284 output.writeMessage(23, (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_); 1285 } 1286 getUnknownFields().writeTo(output); 1287 } 1288 1289 @java.lang.Override getSerializedSize()1290 public int getSerializedSize() { 1291 int size = memoizedSize; 1292 if (size != -1) return size; 1293 1294 size = 0; 1295 if (queryCase_ == 1) { 1296 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, query_); 1297 } 1298 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 1299 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, languageCode_); 1300 } 1301 if (parameters_ != null) { 1302 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getParameters()); 1303 } 1304 for (int i = 0; i < responseMessages_.size(); i++) { 1305 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, responseMessages_.get(i)); 1306 } 1307 for (int i = 0; i < webhookPayloads_.size(); i++) { 1308 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, webhookPayloads_.get(i)); 1309 } 1310 if (currentPage_ != null) { 1311 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCurrentPage()); 1312 } 1313 if (intent_ != null) { 1314 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getIntent()); 1315 } 1316 if (java.lang.Float.floatToRawIntBits(intentDetectionConfidence_) != 0) { 1317 size += com.google.protobuf.CodedOutputStream.computeFloatSize(9, intentDetectionConfidence_); 1318 } 1319 if (diagnosticInfo_ != null) { 1320 size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getDiagnosticInfo()); 1321 } 1322 if (queryCase_ == 11) { 1323 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, query_); 1324 } 1325 if (queryCase_ == 12) { 1326 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, query_); 1327 } 1328 for (int i = 0; i < webhookStatuses_.size(); i++) { 1329 size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, webhookStatuses_.get(i)); 1330 } 1331 if (queryCase_ == 14) { 1332 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, query_); 1333 } 1334 if (match_ != null) { 1335 size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getMatch()); 1336 } 1337 if (sentimentAnalysisResult_ != null) { 1338 size += 1339 com.google.protobuf.CodedOutputStream.computeMessageSize( 1340 17, getSentimentAnalysisResult()); 1341 } 1342 if (queryCase_ == 23) { 1343 size += 1344 com.google.protobuf.CodedOutputStream.computeMessageSize( 1345 23, (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_); 1346 } 1347 size += getUnknownFields().getSerializedSize(); 1348 memoizedSize = size; 1349 return size; 1350 } 1351 1352 @java.lang.Override equals(final java.lang.Object obj)1353 public boolean equals(final java.lang.Object obj) { 1354 if (obj == this) { 1355 return true; 1356 } 1357 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.QueryResult)) { 1358 return super.equals(obj); 1359 } 1360 com.google.cloud.dialogflow.cx.v3.QueryResult other = 1361 (com.google.cloud.dialogflow.cx.v3.QueryResult) obj; 1362 1363 if (!getLanguageCode().equals(other.getLanguageCode())) return false; 1364 if (hasParameters() != other.hasParameters()) return false; 1365 if (hasParameters()) { 1366 if (!getParameters().equals(other.getParameters())) return false; 1367 } 1368 if (!getResponseMessagesList().equals(other.getResponseMessagesList())) return false; 1369 if (!getWebhookStatusesList().equals(other.getWebhookStatusesList())) return false; 1370 if (!getWebhookPayloadsList().equals(other.getWebhookPayloadsList())) return false; 1371 if (hasCurrentPage() != other.hasCurrentPage()) return false; 1372 if (hasCurrentPage()) { 1373 if (!getCurrentPage().equals(other.getCurrentPage())) return false; 1374 } 1375 if (hasIntent() != other.hasIntent()) return false; 1376 if (hasIntent()) { 1377 if (!getIntent().equals(other.getIntent())) return false; 1378 } 1379 if (java.lang.Float.floatToIntBits(getIntentDetectionConfidence()) 1380 != java.lang.Float.floatToIntBits(other.getIntentDetectionConfidence())) return false; 1381 if (hasMatch() != other.hasMatch()) return false; 1382 if (hasMatch()) { 1383 if (!getMatch().equals(other.getMatch())) return false; 1384 } 1385 if (hasDiagnosticInfo() != other.hasDiagnosticInfo()) return false; 1386 if (hasDiagnosticInfo()) { 1387 if (!getDiagnosticInfo().equals(other.getDiagnosticInfo())) return false; 1388 } 1389 if (hasSentimentAnalysisResult() != other.hasSentimentAnalysisResult()) return false; 1390 if (hasSentimentAnalysisResult()) { 1391 if (!getSentimentAnalysisResult().equals(other.getSentimentAnalysisResult())) return false; 1392 } 1393 if (!getQueryCase().equals(other.getQueryCase())) return false; 1394 switch (queryCase_) { 1395 case 1: 1396 if (!getText().equals(other.getText())) return false; 1397 break; 1398 case 11: 1399 if (!getTriggerIntent().equals(other.getTriggerIntent())) return false; 1400 break; 1401 case 12: 1402 if (!getTranscript().equals(other.getTranscript())) return false; 1403 break; 1404 case 14: 1405 if (!getTriggerEvent().equals(other.getTriggerEvent())) return false; 1406 break; 1407 case 23: 1408 if (!getDtmf().equals(other.getDtmf())) return false; 1409 break; 1410 case 0: 1411 default: 1412 } 1413 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1414 return true; 1415 } 1416 1417 @java.lang.Override hashCode()1418 public int hashCode() { 1419 if (memoizedHashCode != 0) { 1420 return memoizedHashCode; 1421 } 1422 int hash = 41; 1423 hash = (19 * hash) + getDescriptor().hashCode(); 1424 hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; 1425 hash = (53 * hash) + getLanguageCode().hashCode(); 1426 if (hasParameters()) { 1427 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 1428 hash = (53 * hash) + getParameters().hashCode(); 1429 } 1430 if (getResponseMessagesCount() > 0) { 1431 hash = (37 * hash) + RESPONSE_MESSAGES_FIELD_NUMBER; 1432 hash = (53 * hash) + getResponseMessagesList().hashCode(); 1433 } 1434 if (getWebhookStatusesCount() > 0) { 1435 hash = (37 * hash) + WEBHOOK_STATUSES_FIELD_NUMBER; 1436 hash = (53 * hash) + getWebhookStatusesList().hashCode(); 1437 } 1438 if (getWebhookPayloadsCount() > 0) { 1439 hash = (37 * hash) + WEBHOOK_PAYLOADS_FIELD_NUMBER; 1440 hash = (53 * hash) + getWebhookPayloadsList().hashCode(); 1441 } 1442 if (hasCurrentPage()) { 1443 hash = (37 * hash) + CURRENT_PAGE_FIELD_NUMBER; 1444 hash = (53 * hash) + getCurrentPage().hashCode(); 1445 } 1446 if (hasIntent()) { 1447 hash = (37 * hash) + INTENT_FIELD_NUMBER; 1448 hash = (53 * hash) + getIntent().hashCode(); 1449 } 1450 hash = (37 * hash) + INTENT_DETECTION_CONFIDENCE_FIELD_NUMBER; 1451 hash = (53 * hash) + java.lang.Float.floatToIntBits(getIntentDetectionConfidence()); 1452 if (hasMatch()) { 1453 hash = (37 * hash) + MATCH_FIELD_NUMBER; 1454 hash = (53 * hash) + getMatch().hashCode(); 1455 } 1456 if (hasDiagnosticInfo()) { 1457 hash = (37 * hash) + DIAGNOSTIC_INFO_FIELD_NUMBER; 1458 hash = (53 * hash) + getDiagnosticInfo().hashCode(); 1459 } 1460 if (hasSentimentAnalysisResult()) { 1461 hash = (37 * hash) + SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER; 1462 hash = (53 * hash) + getSentimentAnalysisResult().hashCode(); 1463 } 1464 switch (queryCase_) { 1465 case 1: 1466 hash = (37 * hash) + TEXT_FIELD_NUMBER; 1467 hash = (53 * hash) + getText().hashCode(); 1468 break; 1469 case 11: 1470 hash = (37 * hash) + TRIGGER_INTENT_FIELD_NUMBER; 1471 hash = (53 * hash) + getTriggerIntent().hashCode(); 1472 break; 1473 case 12: 1474 hash = (37 * hash) + TRANSCRIPT_FIELD_NUMBER; 1475 hash = (53 * hash) + getTranscript().hashCode(); 1476 break; 1477 case 14: 1478 hash = (37 * hash) + TRIGGER_EVENT_FIELD_NUMBER; 1479 hash = (53 * hash) + getTriggerEvent().hashCode(); 1480 break; 1481 case 23: 1482 hash = (37 * hash) + DTMF_FIELD_NUMBER; 1483 hash = (53 * hash) + getDtmf().hashCode(); 1484 break; 1485 case 0: 1486 default: 1487 } 1488 hash = (29 * hash) + getUnknownFields().hashCode(); 1489 memoizedHashCode = hash; 1490 return hash; 1491 } 1492 parseFrom(java.nio.ByteBuffer data)1493 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom(java.nio.ByteBuffer data) 1494 throws com.google.protobuf.InvalidProtocolBufferException { 1495 return PARSER.parseFrom(data); 1496 } 1497 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1498 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1499 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1500 throws com.google.protobuf.InvalidProtocolBufferException { 1501 return PARSER.parseFrom(data, extensionRegistry); 1502 } 1503 parseFrom( com.google.protobuf.ByteString data)1504 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1505 com.google.protobuf.ByteString data) 1506 throws com.google.protobuf.InvalidProtocolBufferException { 1507 return PARSER.parseFrom(data); 1508 } 1509 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1510 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1511 com.google.protobuf.ByteString data, 1512 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1513 throws com.google.protobuf.InvalidProtocolBufferException { 1514 return PARSER.parseFrom(data, extensionRegistry); 1515 } 1516 parseFrom(byte[] data)1517 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom(byte[] data) 1518 throws com.google.protobuf.InvalidProtocolBufferException { 1519 return PARSER.parseFrom(data); 1520 } 1521 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1522 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1523 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1524 throws com.google.protobuf.InvalidProtocolBufferException { 1525 return PARSER.parseFrom(data, extensionRegistry); 1526 } 1527 parseFrom(java.io.InputStream input)1528 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom(java.io.InputStream input) 1529 throws java.io.IOException { 1530 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1531 } 1532 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1533 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1534 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1535 throws java.io.IOException { 1536 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1537 PARSER, input, extensionRegistry); 1538 } 1539 parseDelimitedFrom( java.io.InputStream input)1540 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseDelimitedFrom( 1541 java.io.InputStream input) throws java.io.IOException { 1542 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1543 } 1544 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1545 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseDelimitedFrom( 1546 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1547 throws java.io.IOException { 1548 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1549 PARSER, input, extensionRegistry); 1550 } 1551 parseFrom( com.google.protobuf.CodedInputStream input)1552 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1553 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1554 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1555 } 1556 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1557 public static com.google.cloud.dialogflow.cx.v3.QueryResult parseFrom( 1558 com.google.protobuf.CodedInputStream input, 1559 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1560 throws java.io.IOException { 1561 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1562 PARSER, input, extensionRegistry); 1563 } 1564 1565 @java.lang.Override newBuilderForType()1566 public Builder newBuilderForType() { 1567 return newBuilder(); 1568 } 1569 newBuilder()1570 public static Builder newBuilder() { 1571 return DEFAULT_INSTANCE.toBuilder(); 1572 } 1573 newBuilder(com.google.cloud.dialogflow.cx.v3.QueryResult prototype)1574 public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3.QueryResult prototype) { 1575 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1576 } 1577 1578 @java.lang.Override toBuilder()1579 public Builder toBuilder() { 1580 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1581 } 1582 1583 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1584 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1585 Builder builder = new Builder(parent); 1586 return builder; 1587 } 1588 /** 1589 * 1590 * 1591 * <pre> 1592 * Represents the result of a conversational query. 1593 * </pre> 1594 * 1595 * Protobuf type {@code google.cloud.dialogflow.cx.v3.QueryResult} 1596 */ 1597 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1598 implements 1599 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.QueryResult) 1600 com.google.cloud.dialogflow.cx.v3.QueryResultOrBuilder { getDescriptor()1601 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1602 return com.google.cloud.dialogflow.cx.v3.SessionProto 1603 .internal_static_google_cloud_dialogflow_cx_v3_QueryResult_descriptor; 1604 } 1605 1606 @java.lang.Override 1607 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1608 internalGetFieldAccessorTable() { 1609 return com.google.cloud.dialogflow.cx.v3.SessionProto 1610 .internal_static_google_cloud_dialogflow_cx_v3_QueryResult_fieldAccessorTable 1611 .ensureFieldAccessorsInitialized( 1612 com.google.cloud.dialogflow.cx.v3.QueryResult.class, 1613 com.google.cloud.dialogflow.cx.v3.QueryResult.Builder.class); 1614 } 1615 1616 // Construct using com.google.cloud.dialogflow.cx.v3.QueryResult.newBuilder() Builder()1617 private Builder() {} 1618 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1619 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1620 super(parent); 1621 } 1622 1623 @java.lang.Override clear()1624 public Builder clear() { 1625 super.clear(); 1626 bitField0_ = 0; 1627 if (dtmfBuilder_ != null) { 1628 dtmfBuilder_.clear(); 1629 } 1630 languageCode_ = ""; 1631 parameters_ = null; 1632 if (parametersBuilder_ != null) { 1633 parametersBuilder_.dispose(); 1634 parametersBuilder_ = null; 1635 } 1636 if (responseMessagesBuilder_ == null) { 1637 responseMessages_ = java.util.Collections.emptyList(); 1638 } else { 1639 responseMessages_ = null; 1640 responseMessagesBuilder_.clear(); 1641 } 1642 bitField0_ = (bitField0_ & ~0x00000080); 1643 if (webhookStatusesBuilder_ == null) { 1644 webhookStatuses_ = java.util.Collections.emptyList(); 1645 } else { 1646 webhookStatuses_ = null; 1647 webhookStatusesBuilder_.clear(); 1648 } 1649 bitField0_ = (bitField0_ & ~0x00000100); 1650 if (webhookPayloadsBuilder_ == null) { 1651 webhookPayloads_ = java.util.Collections.emptyList(); 1652 } else { 1653 webhookPayloads_ = null; 1654 webhookPayloadsBuilder_.clear(); 1655 } 1656 bitField0_ = (bitField0_ & ~0x00000200); 1657 currentPage_ = null; 1658 if (currentPageBuilder_ != null) { 1659 currentPageBuilder_.dispose(); 1660 currentPageBuilder_ = null; 1661 } 1662 intent_ = null; 1663 if (intentBuilder_ != null) { 1664 intentBuilder_.dispose(); 1665 intentBuilder_ = null; 1666 } 1667 intentDetectionConfidence_ = 0F; 1668 match_ = null; 1669 if (matchBuilder_ != null) { 1670 matchBuilder_.dispose(); 1671 matchBuilder_ = null; 1672 } 1673 diagnosticInfo_ = null; 1674 if (diagnosticInfoBuilder_ != null) { 1675 diagnosticInfoBuilder_.dispose(); 1676 diagnosticInfoBuilder_ = null; 1677 } 1678 sentimentAnalysisResult_ = null; 1679 if (sentimentAnalysisResultBuilder_ != null) { 1680 sentimentAnalysisResultBuilder_.dispose(); 1681 sentimentAnalysisResultBuilder_ = null; 1682 } 1683 queryCase_ = 0; 1684 query_ = null; 1685 return this; 1686 } 1687 1688 @java.lang.Override getDescriptorForType()1689 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1690 return com.google.cloud.dialogflow.cx.v3.SessionProto 1691 .internal_static_google_cloud_dialogflow_cx_v3_QueryResult_descriptor; 1692 } 1693 1694 @java.lang.Override getDefaultInstanceForType()1695 public com.google.cloud.dialogflow.cx.v3.QueryResult getDefaultInstanceForType() { 1696 return com.google.cloud.dialogflow.cx.v3.QueryResult.getDefaultInstance(); 1697 } 1698 1699 @java.lang.Override build()1700 public com.google.cloud.dialogflow.cx.v3.QueryResult build() { 1701 com.google.cloud.dialogflow.cx.v3.QueryResult result = buildPartial(); 1702 if (!result.isInitialized()) { 1703 throw newUninitializedMessageException(result); 1704 } 1705 return result; 1706 } 1707 1708 @java.lang.Override buildPartial()1709 public com.google.cloud.dialogflow.cx.v3.QueryResult buildPartial() { 1710 com.google.cloud.dialogflow.cx.v3.QueryResult result = 1711 new com.google.cloud.dialogflow.cx.v3.QueryResult(this); 1712 buildPartialRepeatedFields(result); 1713 if (bitField0_ != 0) { 1714 buildPartial0(result); 1715 } 1716 buildPartialOneofs(result); 1717 onBuilt(); 1718 return result; 1719 } 1720 buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3.QueryResult result)1721 private void buildPartialRepeatedFields(com.google.cloud.dialogflow.cx.v3.QueryResult result) { 1722 if (responseMessagesBuilder_ == null) { 1723 if (((bitField0_ & 0x00000080) != 0)) { 1724 responseMessages_ = java.util.Collections.unmodifiableList(responseMessages_); 1725 bitField0_ = (bitField0_ & ~0x00000080); 1726 } 1727 result.responseMessages_ = responseMessages_; 1728 } else { 1729 result.responseMessages_ = responseMessagesBuilder_.build(); 1730 } 1731 if (webhookStatusesBuilder_ == null) { 1732 if (((bitField0_ & 0x00000100) != 0)) { 1733 webhookStatuses_ = java.util.Collections.unmodifiableList(webhookStatuses_); 1734 bitField0_ = (bitField0_ & ~0x00000100); 1735 } 1736 result.webhookStatuses_ = webhookStatuses_; 1737 } else { 1738 result.webhookStatuses_ = webhookStatusesBuilder_.build(); 1739 } 1740 if (webhookPayloadsBuilder_ == null) { 1741 if (((bitField0_ & 0x00000200) != 0)) { 1742 webhookPayloads_ = java.util.Collections.unmodifiableList(webhookPayloads_); 1743 bitField0_ = (bitField0_ & ~0x00000200); 1744 } 1745 result.webhookPayloads_ = webhookPayloads_; 1746 } else { 1747 result.webhookPayloads_ = webhookPayloadsBuilder_.build(); 1748 } 1749 } 1750 buildPartial0(com.google.cloud.dialogflow.cx.v3.QueryResult result)1751 private void buildPartial0(com.google.cloud.dialogflow.cx.v3.QueryResult result) { 1752 int from_bitField0_ = bitField0_; 1753 if (((from_bitField0_ & 0x00000020) != 0)) { 1754 result.languageCode_ = languageCode_; 1755 } 1756 if (((from_bitField0_ & 0x00000040) != 0)) { 1757 result.parameters_ = parametersBuilder_ == null ? parameters_ : parametersBuilder_.build(); 1758 } 1759 if (((from_bitField0_ & 0x00000400) != 0)) { 1760 result.currentPage_ = 1761 currentPageBuilder_ == null ? currentPage_ : currentPageBuilder_.build(); 1762 } 1763 if (((from_bitField0_ & 0x00000800) != 0)) { 1764 result.intent_ = intentBuilder_ == null ? intent_ : intentBuilder_.build(); 1765 } 1766 if (((from_bitField0_ & 0x00001000) != 0)) { 1767 result.intentDetectionConfidence_ = intentDetectionConfidence_; 1768 } 1769 if (((from_bitField0_ & 0x00002000) != 0)) { 1770 result.match_ = matchBuilder_ == null ? match_ : matchBuilder_.build(); 1771 } 1772 if (((from_bitField0_ & 0x00004000) != 0)) { 1773 result.diagnosticInfo_ = 1774 diagnosticInfoBuilder_ == null ? diagnosticInfo_ : diagnosticInfoBuilder_.build(); 1775 } 1776 if (((from_bitField0_ & 0x00008000) != 0)) { 1777 result.sentimentAnalysisResult_ = 1778 sentimentAnalysisResultBuilder_ == null 1779 ? sentimentAnalysisResult_ 1780 : sentimentAnalysisResultBuilder_.build(); 1781 } 1782 } 1783 buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.QueryResult result)1784 private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.QueryResult result) { 1785 result.queryCase_ = queryCase_; 1786 result.query_ = this.query_; 1787 if (queryCase_ == 23 && dtmfBuilder_ != null) { 1788 result.query_ = dtmfBuilder_.build(); 1789 } 1790 } 1791 1792 @java.lang.Override clone()1793 public Builder clone() { 1794 return super.clone(); 1795 } 1796 1797 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1798 public Builder setField( 1799 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1800 return super.setField(field, value); 1801 } 1802 1803 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1804 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1805 return super.clearField(field); 1806 } 1807 1808 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1809 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1810 return super.clearOneof(oneof); 1811 } 1812 1813 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1814 public Builder setRepeatedField( 1815 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1816 return super.setRepeatedField(field, index, value); 1817 } 1818 1819 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1820 public Builder addRepeatedField( 1821 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1822 return super.addRepeatedField(field, value); 1823 } 1824 1825 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1826 public Builder mergeFrom(com.google.protobuf.Message other) { 1827 if (other instanceof com.google.cloud.dialogflow.cx.v3.QueryResult) { 1828 return mergeFrom((com.google.cloud.dialogflow.cx.v3.QueryResult) other); 1829 } else { 1830 super.mergeFrom(other); 1831 return this; 1832 } 1833 } 1834 mergeFrom(com.google.cloud.dialogflow.cx.v3.QueryResult other)1835 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.QueryResult other) { 1836 if (other == com.google.cloud.dialogflow.cx.v3.QueryResult.getDefaultInstance()) return this; 1837 if (!other.getLanguageCode().isEmpty()) { 1838 languageCode_ = other.languageCode_; 1839 bitField0_ |= 0x00000020; 1840 onChanged(); 1841 } 1842 if (other.hasParameters()) { 1843 mergeParameters(other.getParameters()); 1844 } 1845 if (responseMessagesBuilder_ == null) { 1846 if (!other.responseMessages_.isEmpty()) { 1847 if (responseMessages_.isEmpty()) { 1848 responseMessages_ = other.responseMessages_; 1849 bitField0_ = (bitField0_ & ~0x00000080); 1850 } else { 1851 ensureResponseMessagesIsMutable(); 1852 responseMessages_.addAll(other.responseMessages_); 1853 } 1854 onChanged(); 1855 } 1856 } else { 1857 if (!other.responseMessages_.isEmpty()) { 1858 if (responseMessagesBuilder_.isEmpty()) { 1859 responseMessagesBuilder_.dispose(); 1860 responseMessagesBuilder_ = null; 1861 responseMessages_ = other.responseMessages_; 1862 bitField0_ = (bitField0_ & ~0x00000080); 1863 responseMessagesBuilder_ = 1864 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1865 ? getResponseMessagesFieldBuilder() 1866 : null; 1867 } else { 1868 responseMessagesBuilder_.addAllMessages(other.responseMessages_); 1869 } 1870 } 1871 } 1872 if (webhookStatusesBuilder_ == null) { 1873 if (!other.webhookStatuses_.isEmpty()) { 1874 if (webhookStatuses_.isEmpty()) { 1875 webhookStatuses_ = other.webhookStatuses_; 1876 bitField0_ = (bitField0_ & ~0x00000100); 1877 } else { 1878 ensureWebhookStatusesIsMutable(); 1879 webhookStatuses_.addAll(other.webhookStatuses_); 1880 } 1881 onChanged(); 1882 } 1883 } else { 1884 if (!other.webhookStatuses_.isEmpty()) { 1885 if (webhookStatusesBuilder_.isEmpty()) { 1886 webhookStatusesBuilder_.dispose(); 1887 webhookStatusesBuilder_ = null; 1888 webhookStatuses_ = other.webhookStatuses_; 1889 bitField0_ = (bitField0_ & ~0x00000100); 1890 webhookStatusesBuilder_ = 1891 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1892 ? getWebhookStatusesFieldBuilder() 1893 : null; 1894 } else { 1895 webhookStatusesBuilder_.addAllMessages(other.webhookStatuses_); 1896 } 1897 } 1898 } 1899 if (webhookPayloadsBuilder_ == null) { 1900 if (!other.webhookPayloads_.isEmpty()) { 1901 if (webhookPayloads_.isEmpty()) { 1902 webhookPayloads_ = other.webhookPayloads_; 1903 bitField0_ = (bitField0_ & ~0x00000200); 1904 } else { 1905 ensureWebhookPayloadsIsMutable(); 1906 webhookPayloads_.addAll(other.webhookPayloads_); 1907 } 1908 onChanged(); 1909 } 1910 } else { 1911 if (!other.webhookPayloads_.isEmpty()) { 1912 if (webhookPayloadsBuilder_.isEmpty()) { 1913 webhookPayloadsBuilder_.dispose(); 1914 webhookPayloadsBuilder_ = null; 1915 webhookPayloads_ = other.webhookPayloads_; 1916 bitField0_ = (bitField0_ & ~0x00000200); 1917 webhookPayloadsBuilder_ = 1918 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1919 ? getWebhookPayloadsFieldBuilder() 1920 : null; 1921 } else { 1922 webhookPayloadsBuilder_.addAllMessages(other.webhookPayloads_); 1923 } 1924 } 1925 } 1926 if (other.hasCurrentPage()) { 1927 mergeCurrentPage(other.getCurrentPage()); 1928 } 1929 if (other.hasIntent()) { 1930 mergeIntent(other.getIntent()); 1931 } 1932 if (other.getIntentDetectionConfidence() != 0F) { 1933 setIntentDetectionConfidence(other.getIntentDetectionConfidence()); 1934 } 1935 if (other.hasMatch()) { 1936 mergeMatch(other.getMatch()); 1937 } 1938 if (other.hasDiagnosticInfo()) { 1939 mergeDiagnosticInfo(other.getDiagnosticInfo()); 1940 } 1941 if (other.hasSentimentAnalysisResult()) { 1942 mergeSentimentAnalysisResult(other.getSentimentAnalysisResult()); 1943 } 1944 switch (other.getQueryCase()) { 1945 case TEXT: 1946 { 1947 queryCase_ = 1; 1948 query_ = other.query_; 1949 onChanged(); 1950 break; 1951 } 1952 case TRIGGER_INTENT: 1953 { 1954 queryCase_ = 11; 1955 query_ = other.query_; 1956 onChanged(); 1957 break; 1958 } 1959 case TRANSCRIPT: 1960 { 1961 queryCase_ = 12; 1962 query_ = other.query_; 1963 onChanged(); 1964 break; 1965 } 1966 case TRIGGER_EVENT: 1967 { 1968 queryCase_ = 14; 1969 query_ = other.query_; 1970 onChanged(); 1971 break; 1972 } 1973 case DTMF: 1974 { 1975 mergeDtmf(other.getDtmf()); 1976 break; 1977 } 1978 case QUERY_NOT_SET: 1979 { 1980 break; 1981 } 1982 } 1983 this.mergeUnknownFields(other.getUnknownFields()); 1984 onChanged(); 1985 return this; 1986 } 1987 1988 @java.lang.Override isInitialized()1989 public final boolean isInitialized() { 1990 return true; 1991 } 1992 1993 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1994 public Builder mergeFrom( 1995 com.google.protobuf.CodedInputStream input, 1996 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1997 throws java.io.IOException { 1998 if (extensionRegistry == null) { 1999 throw new java.lang.NullPointerException(); 2000 } 2001 try { 2002 boolean done = false; 2003 while (!done) { 2004 int tag = input.readTag(); 2005 switch (tag) { 2006 case 0: 2007 done = true; 2008 break; 2009 case 10: 2010 { 2011 java.lang.String s = input.readStringRequireUtf8(); 2012 queryCase_ = 1; 2013 query_ = s; 2014 break; 2015 } // case 10 2016 case 18: 2017 { 2018 languageCode_ = input.readStringRequireUtf8(); 2019 bitField0_ |= 0x00000020; 2020 break; 2021 } // case 18 2022 case 26: 2023 { 2024 input.readMessage(getParametersFieldBuilder().getBuilder(), extensionRegistry); 2025 bitField0_ |= 0x00000040; 2026 break; 2027 } // case 26 2028 case 34: 2029 { 2030 com.google.cloud.dialogflow.cx.v3.ResponseMessage m = 2031 input.readMessage( 2032 com.google.cloud.dialogflow.cx.v3.ResponseMessage.parser(), 2033 extensionRegistry); 2034 if (responseMessagesBuilder_ == null) { 2035 ensureResponseMessagesIsMutable(); 2036 responseMessages_.add(m); 2037 } else { 2038 responseMessagesBuilder_.addMessage(m); 2039 } 2040 break; 2041 } // case 34 2042 case 50: 2043 { 2044 com.google.protobuf.Struct m = 2045 input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry); 2046 if (webhookPayloadsBuilder_ == null) { 2047 ensureWebhookPayloadsIsMutable(); 2048 webhookPayloads_.add(m); 2049 } else { 2050 webhookPayloadsBuilder_.addMessage(m); 2051 } 2052 break; 2053 } // case 50 2054 case 58: 2055 { 2056 input.readMessage(getCurrentPageFieldBuilder().getBuilder(), extensionRegistry); 2057 bitField0_ |= 0x00000400; 2058 break; 2059 } // case 58 2060 case 66: 2061 { 2062 input.readMessage(getIntentFieldBuilder().getBuilder(), extensionRegistry); 2063 bitField0_ |= 0x00000800; 2064 break; 2065 } // case 66 2066 case 77: 2067 { 2068 intentDetectionConfidence_ = input.readFloat(); 2069 bitField0_ |= 0x00001000; 2070 break; 2071 } // case 77 2072 case 82: 2073 { 2074 input.readMessage(getDiagnosticInfoFieldBuilder().getBuilder(), extensionRegistry); 2075 bitField0_ |= 0x00004000; 2076 break; 2077 } // case 82 2078 case 90: 2079 { 2080 java.lang.String s = input.readStringRequireUtf8(); 2081 queryCase_ = 11; 2082 query_ = s; 2083 break; 2084 } // case 90 2085 case 98: 2086 { 2087 java.lang.String s = input.readStringRequireUtf8(); 2088 queryCase_ = 12; 2089 query_ = s; 2090 break; 2091 } // case 98 2092 case 106: 2093 { 2094 com.google.rpc.Status m = 2095 input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); 2096 if (webhookStatusesBuilder_ == null) { 2097 ensureWebhookStatusesIsMutable(); 2098 webhookStatuses_.add(m); 2099 } else { 2100 webhookStatusesBuilder_.addMessage(m); 2101 } 2102 break; 2103 } // case 106 2104 case 114: 2105 { 2106 java.lang.String s = input.readStringRequireUtf8(); 2107 queryCase_ = 14; 2108 query_ = s; 2109 break; 2110 } // case 114 2111 case 122: 2112 { 2113 input.readMessage(getMatchFieldBuilder().getBuilder(), extensionRegistry); 2114 bitField0_ |= 0x00002000; 2115 break; 2116 } // case 122 2117 case 138: 2118 { 2119 input.readMessage( 2120 getSentimentAnalysisResultFieldBuilder().getBuilder(), extensionRegistry); 2121 bitField0_ |= 0x00008000; 2122 break; 2123 } // case 138 2124 case 186: 2125 { 2126 input.readMessage(getDtmfFieldBuilder().getBuilder(), extensionRegistry); 2127 queryCase_ = 23; 2128 break; 2129 } // case 186 2130 default: 2131 { 2132 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2133 done = true; // was an endgroup tag 2134 } 2135 break; 2136 } // default: 2137 } // switch (tag) 2138 } // while (!done) 2139 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2140 throw e.unwrapIOException(); 2141 } finally { 2142 onChanged(); 2143 } // finally 2144 return this; 2145 } 2146 2147 private int queryCase_ = 0; 2148 private java.lang.Object query_; 2149 getQueryCase()2150 public QueryCase getQueryCase() { 2151 return QueryCase.forNumber(queryCase_); 2152 } 2153 clearQuery()2154 public Builder clearQuery() { 2155 queryCase_ = 0; 2156 query_ = null; 2157 onChanged(); 2158 return this; 2159 } 2160 2161 private int bitField0_; 2162 2163 /** 2164 * 2165 * 2166 * <pre> 2167 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2168 * provided as input, this field will contain a copy of the text. 2169 * </pre> 2170 * 2171 * <code>string text = 1;</code> 2172 * 2173 * @return Whether the text field is set. 2174 */ 2175 @java.lang.Override hasText()2176 public boolean hasText() { 2177 return queryCase_ == 1; 2178 } 2179 /** 2180 * 2181 * 2182 * <pre> 2183 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2184 * provided as input, this field will contain a copy of the text. 2185 * </pre> 2186 * 2187 * <code>string text = 1;</code> 2188 * 2189 * @return The text. 2190 */ 2191 @java.lang.Override getText()2192 public java.lang.String getText() { 2193 java.lang.Object ref = ""; 2194 if (queryCase_ == 1) { 2195 ref = query_; 2196 } 2197 if (!(ref instanceof java.lang.String)) { 2198 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2199 java.lang.String s = bs.toStringUtf8(); 2200 if (queryCase_ == 1) { 2201 query_ = s; 2202 } 2203 return s; 2204 } else { 2205 return (java.lang.String) ref; 2206 } 2207 } 2208 /** 2209 * 2210 * 2211 * <pre> 2212 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2213 * provided as input, this field will contain a copy of the text. 2214 * </pre> 2215 * 2216 * <code>string text = 1;</code> 2217 * 2218 * @return The bytes for text. 2219 */ 2220 @java.lang.Override getTextBytes()2221 public com.google.protobuf.ByteString getTextBytes() { 2222 java.lang.Object ref = ""; 2223 if (queryCase_ == 1) { 2224 ref = query_; 2225 } 2226 if (ref instanceof String) { 2227 com.google.protobuf.ByteString b = 2228 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2229 if (queryCase_ == 1) { 2230 query_ = b; 2231 } 2232 return b; 2233 } else { 2234 return (com.google.protobuf.ByteString) ref; 2235 } 2236 } 2237 /** 2238 * 2239 * 2240 * <pre> 2241 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2242 * provided as input, this field will contain a copy of the text. 2243 * </pre> 2244 * 2245 * <code>string text = 1;</code> 2246 * 2247 * @param value The text to set. 2248 * @return This builder for chaining. 2249 */ setText(java.lang.String value)2250 public Builder setText(java.lang.String value) { 2251 if (value == null) { 2252 throw new NullPointerException(); 2253 } 2254 queryCase_ = 1; 2255 query_ = value; 2256 onChanged(); 2257 return this; 2258 } 2259 /** 2260 * 2261 * 2262 * <pre> 2263 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2264 * provided as input, this field will contain a copy of the text. 2265 * </pre> 2266 * 2267 * <code>string text = 1;</code> 2268 * 2269 * @return This builder for chaining. 2270 */ clearText()2271 public Builder clearText() { 2272 if (queryCase_ == 1) { 2273 queryCase_ = 0; 2274 query_ = null; 2275 onChanged(); 2276 } 2277 return this; 2278 } 2279 /** 2280 * 2281 * 2282 * <pre> 2283 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 2284 * provided as input, this field will contain a copy of the text. 2285 * </pre> 2286 * 2287 * <code>string text = 1;</code> 2288 * 2289 * @param value The bytes for text to set. 2290 * @return This builder for chaining. 2291 */ setTextBytes(com.google.protobuf.ByteString value)2292 public Builder setTextBytes(com.google.protobuf.ByteString value) { 2293 if (value == null) { 2294 throw new NullPointerException(); 2295 } 2296 checkByteStringIsUtf8(value); 2297 queryCase_ = 1; 2298 query_ = value; 2299 onChanged(); 2300 return this; 2301 } 2302 2303 /** 2304 * 2305 * 2306 * <pre> 2307 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2308 * input, this field will contain a copy of the intent identifier. Format: 2309 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2310 * ID>/intents/<Intent ID>`. 2311 * </pre> 2312 * 2313 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2314 * 2315 * @return Whether the triggerIntent field is set. 2316 */ 2317 @java.lang.Override hasTriggerIntent()2318 public boolean hasTriggerIntent() { 2319 return queryCase_ == 11; 2320 } 2321 /** 2322 * 2323 * 2324 * <pre> 2325 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2326 * input, this field will contain a copy of the intent identifier. Format: 2327 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2328 * ID>/intents/<Intent ID>`. 2329 * </pre> 2330 * 2331 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2332 * 2333 * @return The triggerIntent. 2334 */ 2335 @java.lang.Override getTriggerIntent()2336 public java.lang.String getTriggerIntent() { 2337 java.lang.Object ref = ""; 2338 if (queryCase_ == 11) { 2339 ref = query_; 2340 } 2341 if (!(ref instanceof java.lang.String)) { 2342 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2343 java.lang.String s = bs.toStringUtf8(); 2344 if (queryCase_ == 11) { 2345 query_ = s; 2346 } 2347 return s; 2348 } else { 2349 return (java.lang.String) ref; 2350 } 2351 } 2352 /** 2353 * 2354 * 2355 * <pre> 2356 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2357 * input, this field will contain a copy of the intent identifier. Format: 2358 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2359 * ID>/intents/<Intent ID>`. 2360 * </pre> 2361 * 2362 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2363 * 2364 * @return The bytes for triggerIntent. 2365 */ 2366 @java.lang.Override getTriggerIntentBytes()2367 public com.google.protobuf.ByteString getTriggerIntentBytes() { 2368 java.lang.Object ref = ""; 2369 if (queryCase_ == 11) { 2370 ref = query_; 2371 } 2372 if (ref instanceof String) { 2373 com.google.protobuf.ByteString b = 2374 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2375 if (queryCase_ == 11) { 2376 query_ = b; 2377 } 2378 return b; 2379 } else { 2380 return (com.google.protobuf.ByteString) ref; 2381 } 2382 } 2383 /** 2384 * 2385 * 2386 * <pre> 2387 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2388 * input, this field will contain a copy of the intent identifier. Format: 2389 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2390 * ID>/intents/<Intent ID>`. 2391 * </pre> 2392 * 2393 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2394 * 2395 * @param value The triggerIntent to set. 2396 * @return This builder for chaining. 2397 */ setTriggerIntent(java.lang.String value)2398 public Builder setTriggerIntent(java.lang.String value) { 2399 if (value == null) { 2400 throw new NullPointerException(); 2401 } 2402 queryCase_ = 11; 2403 query_ = value; 2404 onChanged(); 2405 return this; 2406 } 2407 /** 2408 * 2409 * 2410 * <pre> 2411 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2412 * input, this field will contain a copy of the intent identifier. Format: 2413 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2414 * ID>/intents/<Intent ID>`. 2415 * </pre> 2416 * 2417 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2418 * 2419 * @return This builder for chaining. 2420 */ clearTriggerIntent()2421 public Builder clearTriggerIntent() { 2422 if (queryCase_ == 11) { 2423 queryCase_ = 0; 2424 query_ = null; 2425 onChanged(); 2426 } 2427 return this; 2428 } 2429 /** 2430 * 2431 * 2432 * <pre> 2433 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 2434 * input, this field will contain a copy of the intent identifier. Format: 2435 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2436 * ID>/intents/<Intent ID>`. 2437 * </pre> 2438 * 2439 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 2440 * 2441 * @param value The bytes for triggerIntent to set. 2442 * @return This builder for chaining. 2443 */ setTriggerIntentBytes(com.google.protobuf.ByteString value)2444 public Builder setTriggerIntentBytes(com.google.protobuf.ByteString value) { 2445 if (value == null) { 2446 throw new NullPointerException(); 2447 } 2448 checkByteStringIsUtf8(value); 2449 queryCase_ = 11; 2450 query_ = value; 2451 onChanged(); 2452 return this; 2453 } 2454 2455 /** 2456 * 2457 * 2458 * <pre> 2459 * If [natural language speech 2460 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2461 * this field will contain the transcript for the audio. 2462 * </pre> 2463 * 2464 * <code>string transcript = 12;</code> 2465 * 2466 * @return Whether the transcript field is set. 2467 */ 2468 @java.lang.Override hasTranscript()2469 public boolean hasTranscript() { 2470 return queryCase_ == 12; 2471 } 2472 /** 2473 * 2474 * 2475 * <pre> 2476 * If [natural language speech 2477 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2478 * this field will contain the transcript for the audio. 2479 * </pre> 2480 * 2481 * <code>string transcript = 12;</code> 2482 * 2483 * @return The transcript. 2484 */ 2485 @java.lang.Override getTranscript()2486 public java.lang.String getTranscript() { 2487 java.lang.Object ref = ""; 2488 if (queryCase_ == 12) { 2489 ref = query_; 2490 } 2491 if (!(ref instanceof java.lang.String)) { 2492 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2493 java.lang.String s = bs.toStringUtf8(); 2494 if (queryCase_ == 12) { 2495 query_ = s; 2496 } 2497 return s; 2498 } else { 2499 return (java.lang.String) ref; 2500 } 2501 } 2502 /** 2503 * 2504 * 2505 * <pre> 2506 * If [natural language speech 2507 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2508 * this field will contain the transcript for the audio. 2509 * </pre> 2510 * 2511 * <code>string transcript = 12;</code> 2512 * 2513 * @return The bytes for transcript. 2514 */ 2515 @java.lang.Override getTranscriptBytes()2516 public com.google.protobuf.ByteString getTranscriptBytes() { 2517 java.lang.Object ref = ""; 2518 if (queryCase_ == 12) { 2519 ref = query_; 2520 } 2521 if (ref instanceof String) { 2522 com.google.protobuf.ByteString b = 2523 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2524 if (queryCase_ == 12) { 2525 query_ = b; 2526 } 2527 return b; 2528 } else { 2529 return (com.google.protobuf.ByteString) ref; 2530 } 2531 } 2532 /** 2533 * 2534 * 2535 * <pre> 2536 * If [natural language speech 2537 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2538 * this field will contain the transcript for the audio. 2539 * </pre> 2540 * 2541 * <code>string transcript = 12;</code> 2542 * 2543 * @param value The transcript to set. 2544 * @return This builder for chaining. 2545 */ setTranscript(java.lang.String value)2546 public Builder setTranscript(java.lang.String value) { 2547 if (value == null) { 2548 throw new NullPointerException(); 2549 } 2550 queryCase_ = 12; 2551 query_ = value; 2552 onChanged(); 2553 return this; 2554 } 2555 /** 2556 * 2557 * 2558 * <pre> 2559 * If [natural language speech 2560 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2561 * this field will contain the transcript for the audio. 2562 * </pre> 2563 * 2564 * <code>string transcript = 12;</code> 2565 * 2566 * @return This builder for chaining. 2567 */ clearTranscript()2568 public Builder clearTranscript() { 2569 if (queryCase_ == 12) { 2570 queryCase_ = 0; 2571 query_ = null; 2572 onChanged(); 2573 } 2574 return this; 2575 } 2576 /** 2577 * 2578 * 2579 * <pre> 2580 * If [natural language speech 2581 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 2582 * this field will contain the transcript for the audio. 2583 * </pre> 2584 * 2585 * <code>string transcript = 12;</code> 2586 * 2587 * @param value The bytes for transcript to set. 2588 * @return This builder for chaining. 2589 */ setTranscriptBytes(com.google.protobuf.ByteString value)2590 public Builder setTranscriptBytes(com.google.protobuf.ByteString value) { 2591 if (value == null) { 2592 throw new NullPointerException(); 2593 } 2594 checkByteStringIsUtf8(value); 2595 queryCase_ = 12; 2596 query_ = value; 2597 onChanged(); 2598 return this; 2599 } 2600 2601 /** 2602 * 2603 * 2604 * <pre> 2605 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2606 * input, this field will contain the name of the event. 2607 * </pre> 2608 * 2609 * <code>string trigger_event = 14;</code> 2610 * 2611 * @return Whether the triggerEvent field is set. 2612 */ 2613 @java.lang.Override hasTriggerEvent()2614 public boolean hasTriggerEvent() { 2615 return queryCase_ == 14; 2616 } 2617 /** 2618 * 2619 * 2620 * <pre> 2621 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2622 * input, this field will contain the name of the event. 2623 * </pre> 2624 * 2625 * <code>string trigger_event = 14;</code> 2626 * 2627 * @return The triggerEvent. 2628 */ 2629 @java.lang.Override getTriggerEvent()2630 public java.lang.String getTriggerEvent() { 2631 java.lang.Object ref = ""; 2632 if (queryCase_ == 14) { 2633 ref = query_; 2634 } 2635 if (!(ref instanceof java.lang.String)) { 2636 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2637 java.lang.String s = bs.toStringUtf8(); 2638 if (queryCase_ == 14) { 2639 query_ = s; 2640 } 2641 return s; 2642 } else { 2643 return (java.lang.String) ref; 2644 } 2645 } 2646 /** 2647 * 2648 * 2649 * <pre> 2650 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2651 * input, this field will contain the name of the event. 2652 * </pre> 2653 * 2654 * <code>string trigger_event = 14;</code> 2655 * 2656 * @return The bytes for triggerEvent. 2657 */ 2658 @java.lang.Override getTriggerEventBytes()2659 public com.google.protobuf.ByteString getTriggerEventBytes() { 2660 java.lang.Object ref = ""; 2661 if (queryCase_ == 14) { 2662 ref = query_; 2663 } 2664 if (ref instanceof String) { 2665 com.google.protobuf.ByteString b = 2666 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2667 if (queryCase_ == 14) { 2668 query_ = b; 2669 } 2670 return b; 2671 } else { 2672 return (com.google.protobuf.ByteString) ref; 2673 } 2674 } 2675 /** 2676 * 2677 * 2678 * <pre> 2679 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2680 * input, this field will contain the name of the event. 2681 * </pre> 2682 * 2683 * <code>string trigger_event = 14;</code> 2684 * 2685 * @param value The triggerEvent to set. 2686 * @return This builder for chaining. 2687 */ setTriggerEvent(java.lang.String value)2688 public Builder setTriggerEvent(java.lang.String value) { 2689 if (value == null) { 2690 throw new NullPointerException(); 2691 } 2692 queryCase_ = 14; 2693 query_ = value; 2694 onChanged(); 2695 return this; 2696 } 2697 /** 2698 * 2699 * 2700 * <pre> 2701 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2702 * input, this field will contain the name of the event. 2703 * </pre> 2704 * 2705 * <code>string trigger_event = 14;</code> 2706 * 2707 * @return This builder for chaining. 2708 */ clearTriggerEvent()2709 public Builder clearTriggerEvent() { 2710 if (queryCase_ == 14) { 2711 queryCase_ = 0; 2712 query_ = null; 2713 onChanged(); 2714 } 2715 return this; 2716 } 2717 /** 2718 * 2719 * 2720 * <pre> 2721 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 2722 * input, this field will contain the name of the event. 2723 * </pre> 2724 * 2725 * <code>string trigger_event = 14;</code> 2726 * 2727 * @param value The bytes for triggerEvent to set. 2728 * @return This builder for chaining. 2729 */ setTriggerEventBytes(com.google.protobuf.ByteString value)2730 public Builder setTriggerEventBytes(com.google.protobuf.ByteString value) { 2731 if (value == null) { 2732 throw new NullPointerException(); 2733 } 2734 checkByteStringIsUtf8(value); 2735 queryCase_ = 14; 2736 query_ = value; 2737 onChanged(); 2738 return this; 2739 } 2740 2741 private com.google.protobuf.SingleFieldBuilderV3< 2742 com.google.cloud.dialogflow.cx.v3.DtmfInput, 2743 com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder, 2744 com.google.cloud.dialogflow.cx.v3.DtmfInputOrBuilder> 2745 dtmfBuilder_; 2746 /** 2747 * 2748 * 2749 * <pre> 2750 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2751 * input, this field will contain a copy of the 2752 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2753 * </pre> 2754 * 2755 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2756 * 2757 * @return Whether the dtmf field is set. 2758 */ 2759 @java.lang.Override hasDtmf()2760 public boolean hasDtmf() { 2761 return queryCase_ == 23; 2762 } 2763 /** 2764 * 2765 * 2766 * <pre> 2767 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2768 * input, this field will contain a copy of the 2769 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2770 * </pre> 2771 * 2772 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2773 * 2774 * @return The dtmf. 2775 */ 2776 @java.lang.Override getDtmf()2777 public com.google.cloud.dialogflow.cx.v3.DtmfInput getDtmf() { 2778 if (dtmfBuilder_ == null) { 2779 if (queryCase_ == 23) { 2780 return (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_; 2781 } 2782 return com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 2783 } else { 2784 if (queryCase_ == 23) { 2785 return dtmfBuilder_.getMessage(); 2786 } 2787 return com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 2788 } 2789 } 2790 /** 2791 * 2792 * 2793 * <pre> 2794 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2795 * input, this field will contain a copy of the 2796 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2797 * </pre> 2798 * 2799 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2800 */ setDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput value)2801 public Builder setDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput value) { 2802 if (dtmfBuilder_ == null) { 2803 if (value == null) { 2804 throw new NullPointerException(); 2805 } 2806 query_ = value; 2807 onChanged(); 2808 } else { 2809 dtmfBuilder_.setMessage(value); 2810 } 2811 queryCase_ = 23; 2812 return this; 2813 } 2814 /** 2815 * 2816 * 2817 * <pre> 2818 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2819 * input, this field will contain a copy of the 2820 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2821 * </pre> 2822 * 2823 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2824 */ setDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder builderForValue)2825 public Builder setDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder builderForValue) { 2826 if (dtmfBuilder_ == null) { 2827 query_ = builderForValue.build(); 2828 onChanged(); 2829 } else { 2830 dtmfBuilder_.setMessage(builderForValue.build()); 2831 } 2832 queryCase_ = 23; 2833 return this; 2834 } 2835 /** 2836 * 2837 * 2838 * <pre> 2839 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2840 * input, this field will contain a copy of the 2841 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2842 * </pre> 2843 * 2844 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2845 */ mergeDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput value)2846 public Builder mergeDtmf(com.google.cloud.dialogflow.cx.v3.DtmfInput value) { 2847 if (dtmfBuilder_ == null) { 2848 if (queryCase_ == 23 2849 && query_ != com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance()) { 2850 query_ = 2851 com.google.cloud.dialogflow.cx.v3.DtmfInput.newBuilder( 2852 (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_) 2853 .mergeFrom(value) 2854 .buildPartial(); 2855 } else { 2856 query_ = value; 2857 } 2858 onChanged(); 2859 } else { 2860 if (queryCase_ == 23) { 2861 dtmfBuilder_.mergeFrom(value); 2862 } else { 2863 dtmfBuilder_.setMessage(value); 2864 } 2865 } 2866 queryCase_ = 23; 2867 return this; 2868 } 2869 /** 2870 * 2871 * 2872 * <pre> 2873 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2874 * input, this field will contain a copy of the 2875 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2876 * </pre> 2877 * 2878 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2879 */ clearDtmf()2880 public Builder clearDtmf() { 2881 if (dtmfBuilder_ == null) { 2882 if (queryCase_ == 23) { 2883 queryCase_ = 0; 2884 query_ = null; 2885 onChanged(); 2886 } 2887 } else { 2888 if (queryCase_ == 23) { 2889 queryCase_ = 0; 2890 query_ = null; 2891 } 2892 dtmfBuilder_.clear(); 2893 } 2894 return this; 2895 } 2896 /** 2897 * 2898 * 2899 * <pre> 2900 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2901 * input, this field will contain a copy of the 2902 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2903 * </pre> 2904 * 2905 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2906 */ getDtmfBuilder()2907 public com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder getDtmfBuilder() { 2908 return getDtmfFieldBuilder().getBuilder(); 2909 } 2910 /** 2911 * 2912 * 2913 * <pre> 2914 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2915 * input, this field will contain a copy of the 2916 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2917 * </pre> 2918 * 2919 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2920 */ 2921 @java.lang.Override getDtmfOrBuilder()2922 public com.google.cloud.dialogflow.cx.v3.DtmfInputOrBuilder getDtmfOrBuilder() { 2923 if ((queryCase_ == 23) && (dtmfBuilder_ != null)) { 2924 return dtmfBuilder_.getMessageOrBuilder(); 2925 } else { 2926 if (queryCase_ == 23) { 2927 return (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_; 2928 } 2929 return com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 2930 } 2931 } 2932 /** 2933 * 2934 * 2935 * <pre> 2936 * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as 2937 * input, this field will contain a copy of the 2938 * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. 2939 * </pre> 2940 * 2941 * <code>.google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23;</code> 2942 */ 2943 private com.google.protobuf.SingleFieldBuilderV3< 2944 com.google.cloud.dialogflow.cx.v3.DtmfInput, 2945 com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder, 2946 com.google.cloud.dialogflow.cx.v3.DtmfInputOrBuilder> getDtmfFieldBuilder()2947 getDtmfFieldBuilder() { 2948 if (dtmfBuilder_ == null) { 2949 if (!(queryCase_ == 23)) { 2950 query_ = com.google.cloud.dialogflow.cx.v3.DtmfInput.getDefaultInstance(); 2951 } 2952 dtmfBuilder_ = 2953 new com.google.protobuf.SingleFieldBuilderV3< 2954 com.google.cloud.dialogflow.cx.v3.DtmfInput, 2955 com.google.cloud.dialogflow.cx.v3.DtmfInput.Builder, 2956 com.google.cloud.dialogflow.cx.v3.DtmfInputOrBuilder>( 2957 (com.google.cloud.dialogflow.cx.v3.DtmfInput) query_, 2958 getParentForChildren(), 2959 isClean()); 2960 query_ = null; 2961 } 2962 queryCase_ = 23; 2963 onChanged(); 2964 return dtmfBuilder_; 2965 } 2966 2967 private java.lang.Object languageCode_ = ""; 2968 /** 2969 * 2970 * 2971 * <pre> 2972 * The language that was triggered during intent detection. 2973 * See [Language 2974 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 2975 * for a list of the currently supported language codes. 2976 * </pre> 2977 * 2978 * <code>string language_code = 2;</code> 2979 * 2980 * @return The languageCode. 2981 */ getLanguageCode()2982 public java.lang.String getLanguageCode() { 2983 java.lang.Object ref = languageCode_; 2984 if (!(ref instanceof java.lang.String)) { 2985 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2986 java.lang.String s = bs.toStringUtf8(); 2987 languageCode_ = s; 2988 return s; 2989 } else { 2990 return (java.lang.String) ref; 2991 } 2992 } 2993 /** 2994 * 2995 * 2996 * <pre> 2997 * The language that was triggered during intent detection. 2998 * See [Language 2999 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 3000 * for a list of the currently supported language codes. 3001 * </pre> 3002 * 3003 * <code>string language_code = 2;</code> 3004 * 3005 * @return The bytes for languageCode. 3006 */ getLanguageCodeBytes()3007 public com.google.protobuf.ByteString getLanguageCodeBytes() { 3008 java.lang.Object ref = languageCode_; 3009 if (ref instanceof String) { 3010 com.google.protobuf.ByteString b = 3011 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3012 languageCode_ = b; 3013 return b; 3014 } else { 3015 return (com.google.protobuf.ByteString) ref; 3016 } 3017 } 3018 /** 3019 * 3020 * 3021 * <pre> 3022 * The language that was triggered during intent detection. 3023 * See [Language 3024 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 3025 * for a list of the currently supported language codes. 3026 * </pre> 3027 * 3028 * <code>string language_code = 2;</code> 3029 * 3030 * @param value The languageCode to set. 3031 * @return This builder for chaining. 3032 */ setLanguageCode(java.lang.String value)3033 public Builder setLanguageCode(java.lang.String value) { 3034 if (value == null) { 3035 throw new NullPointerException(); 3036 } 3037 languageCode_ = value; 3038 bitField0_ |= 0x00000020; 3039 onChanged(); 3040 return this; 3041 } 3042 /** 3043 * 3044 * 3045 * <pre> 3046 * The language that was triggered during intent detection. 3047 * See [Language 3048 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 3049 * for a list of the currently supported language codes. 3050 * </pre> 3051 * 3052 * <code>string language_code = 2;</code> 3053 * 3054 * @return This builder for chaining. 3055 */ clearLanguageCode()3056 public Builder clearLanguageCode() { 3057 languageCode_ = getDefaultInstance().getLanguageCode(); 3058 bitField0_ = (bitField0_ & ~0x00000020); 3059 onChanged(); 3060 return this; 3061 } 3062 /** 3063 * 3064 * 3065 * <pre> 3066 * The language that was triggered during intent detection. 3067 * See [Language 3068 * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) 3069 * for a list of the currently supported language codes. 3070 * </pre> 3071 * 3072 * <code>string language_code = 2;</code> 3073 * 3074 * @param value The bytes for languageCode to set. 3075 * @return This builder for chaining. 3076 */ setLanguageCodeBytes(com.google.protobuf.ByteString value)3077 public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { 3078 if (value == null) { 3079 throw new NullPointerException(); 3080 } 3081 checkByteStringIsUtf8(value); 3082 languageCode_ = value; 3083 bitField0_ |= 0x00000020; 3084 onChanged(); 3085 return this; 3086 } 3087 3088 private com.google.protobuf.Struct parameters_; 3089 private com.google.protobuf.SingleFieldBuilderV3< 3090 com.google.protobuf.Struct, 3091 com.google.protobuf.Struct.Builder, 3092 com.google.protobuf.StructOrBuilder> 3093 parametersBuilder_; 3094 /** 3095 * 3096 * 3097 * <pre> 3098 * The collected [session 3099 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3100 * Depending on your protocol or client library language, this is a 3101 * map, associative array, symbol table, dictionary, or JSON object 3102 * composed of a collection of (MapKey, MapValue) pairs: 3103 * * MapKey type: string 3104 * * MapKey value: parameter name 3105 * * MapValue type: If parameter's entity type is a composite entity then use 3106 * map, otherwise, depending on the parameter value type, it could be one of 3107 * string, number, boolean, null, list or map. 3108 * * MapValue value: If parameter's entity type is a composite entity then use 3109 * map from composite entity property names to property values, otherwise, 3110 * use parameter value. 3111 * </pre> 3112 * 3113 * <code>.google.protobuf.Struct parameters = 3;</code> 3114 * 3115 * @return Whether the parameters field is set. 3116 */ hasParameters()3117 public boolean hasParameters() { 3118 return ((bitField0_ & 0x00000040) != 0); 3119 } 3120 /** 3121 * 3122 * 3123 * <pre> 3124 * The collected [session 3125 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3126 * Depending on your protocol or client library language, this is a 3127 * map, associative array, symbol table, dictionary, or JSON object 3128 * composed of a collection of (MapKey, MapValue) pairs: 3129 * * MapKey type: string 3130 * * MapKey value: parameter name 3131 * * MapValue type: If parameter's entity type is a composite entity then use 3132 * map, otherwise, depending on the parameter value type, it could be one of 3133 * string, number, boolean, null, list or map. 3134 * * MapValue value: If parameter's entity type is a composite entity then use 3135 * map from composite entity property names to property values, otherwise, 3136 * use parameter value. 3137 * </pre> 3138 * 3139 * <code>.google.protobuf.Struct parameters = 3;</code> 3140 * 3141 * @return The parameters. 3142 */ getParameters()3143 public com.google.protobuf.Struct getParameters() { 3144 if (parametersBuilder_ == null) { 3145 return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; 3146 } else { 3147 return parametersBuilder_.getMessage(); 3148 } 3149 } 3150 /** 3151 * 3152 * 3153 * <pre> 3154 * The collected [session 3155 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3156 * Depending on your protocol or client library language, this is a 3157 * map, associative array, symbol table, dictionary, or JSON object 3158 * composed of a collection of (MapKey, MapValue) pairs: 3159 * * MapKey type: string 3160 * * MapKey value: parameter name 3161 * * MapValue type: If parameter's entity type is a composite entity then use 3162 * map, otherwise, depending on the parameter value type, it could be one of 3163 * string, number, boolean, null, list or map. 3164 * * MapValue value: If parameter's entity type is a composite entity then use 3165 * map from composite entity property names to property values, otherwise, 3166 * use parameter value. 3167 * </pre> 3168 * 3169 * <code>.google.protobuf.Struct parameters = 3;</code> 3170 */ setParameters(com.google.protobuf.Struct value)3171 public Builder setParameters(com.google.protobuf.Struct value) { 3172 if (parametersBuilder_ == null) { 3173 if (value == null) { 3174 throw new NullPointerException(); 3175 } 3176 parameters_ = value; 3177 } else { 3178 parametersBuilder_.setMessage(value); 3179 } 3180 bitField0_ |= 0x00000040; 3181 onChanged(); 3182 return this; 3183 } 3184 /** 3185 * 3186 * 3187 * <pre> 3188 * The collected [session 3189 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3190 * Depending on your protocol or client library language, this is a 3191 * map, associative array, symbol table, dictionary, or JSON object 3192 * composed of a collection of (MapKey, MapValue) pairs: 3193 * * MapKey type: string 3194 * * MapKey value: parameter name 3195 * * MapValue type: If parameter's entity type is a composite entity then use 3196 * map, otherwise, depending on the parameter value type, it could be one of 3197 * string, number, boolean, null, list or map. 3198 * * MapValue value: If parameter's entity type is a composite entity then use 3199 * map from composite entity property names to property values, otherwise, 3200 * use parameter value. 3201 * </pre> 3202 * 3203 * <code>.google.protobuf.Struct parameters = 3;</code> 3204 */ setParameters(com.google.protobuf.Struct.Builder builderForValue)3205 public Builder setParameters(com.google.protobuf.Struct.Builder builderForValue) { 3206 if (parametersBuilder_ == null) { 3207 parameters_ = builderForValue.build(); 3208 } else { 3209 parametersBuilder_.setMessage(builderForValue.build()); 3210 } 3211 bitField0_ |= 0x00000040; 3212 onChanged(); 3213 return this; 3214 } 3215 /** 3216 * 3217 * 3218 * <pre> 3219 * The collected [session 3220 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3221 * Depending on your protocol or client library language, this is a 3222 * map, associative array, symbol table, dictionary, or JSON object 3223 * composed of a collection of (MapKey, MapValue) pairs: 3224 * * MapKey type: string 3225 * * MapKey value: parameter name 3226 * * MapValue type: If parameter's entity type is a composite entity then use 3227 * map, otherwise, depending on the parameter value type, it could be one of 3228 * string, number, boolean, null, list or map. 3229 * * MapValue value: If parameter's entity type is a composite entity then use 3230 * map from composite entity property names to property values, otherwise, 3231 * use parameter value. 3232 * </pre> 3233 * 3234 * <code>.google.protobuf.Struct parameters = 3;</code> 3235 */ mergeParameters(com.google.protobuf.Struct value)3236 public Builder mergeParameters(com.google.protobuf.Struct value) { 3237 if (parametersBuilder_ == null) { 3238 if (((bitField0_ & 0x00000040) != 0) 3239 && parameters_ != null 3240 && parameters_ != com.google.protobuf.Struct.getDefaultInstance()) { 3241 getParametersBuilder().mergeFrom(value); 3242 } else { 3243 parameters_ = value; 3244 } 3245 } else { 3246 parametersBuilder_.mergeFrom(value); 3247 } 3248 bitField0_ |= 0x00000040; 3249 onChanged(); 3250 return this; 3251 } 3252 /** 3253 * 3254 * 3255 * <pre> 3256 * The collected [session 3257 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3258 * Depending on your protocol or client library language, this is a 3259 * map, associative array, symbol table, dictionary, or JSON object 3260 * composed of a collection of (MapKey, MapValue) pairs: 3261 * * MapKey type: string 3262 * * MapKey value: parameter name 3263 * * MapValue type: If parameter's entity type is a composite entity then use 3264 * map, otherwise, depending on the parameter value type, it could be one of 3265 * string, number, boolean, null, list or map. 3266 * * MapValue value: If parameter's entity type is a composite entity then use 3267 * map from composite entity property names to property values, otherwise, 3268 * use parameter value. 3269 * </pre> 3270 * 3271 * <code>.google.protobuf.Struct parameters = 3;</code> 3272 */ clearParameters()3273 public Builder clearParameters() { 3274 bitField0_ = (bitField0_ & ~0x00000040); 3275 parameters_ = null; 3276 if (parametersBuilder_ != null) { 3277 parametersBuilder_.dispose(); 3278 parametersBuilder_ = null; 3279 } 3280 onChanged(); 3281 return this; 3282 } 3283 /** 3284 * 3285 * 3286 * <pre> 3287 * The collected [session 3288 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3289 * Depending on your protocol or client library language, this is a 3290 * map, associative array, symbol table, dictionary, or JSON object 3291 * composed of a collection of (MapKey, MapValue) pairs: 3292 * * MapKey type: string 3293 * * MapKey value: parameter name 3294 * * MapValue type: If parameter's entity type is a composite entity then use 3295 * map, otherwise, depending on the parameter value type, it could be one of 3296 * string, number, boolean, null, list or map. 3297 * * MapValue value: If parameter's entity type is a composite entity then use 3298 * map from composite entity property names to property values, otherwise, 3299 * use parameter value. 3300 * </pre> 3301 * 3302 * <code>.google.protobuf.Struct parameters = 3;</code> 3303 */ getParametersBuilder()3304 public com.google.protobuf.Struct.Builder getParametersBuilder() { 3305 bitField0_ |= 0x00000040; 3306 onChanged(); 3307 return getParametersFieldBuilder().getBuilder(); 3308 } 3309 /** 3310 * 3311 * 3312 * <pre> 3313 * The collected [session 3314 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3315 * Depending on your protocol or client library language, this is a 3316 * map, associative array, symbol table, dictionary, or JSON object 3317 * composed of a collection of (MapKey, MapValue) pairs: 3318 * * MapKey type: string 3319 * * MapKey value: parameter name 3320 * * MapValue type: If parameter's entity type is a composite entity then use 3321 * map, otherwise, depending on the parameter value type, it could be one of 3322 * string, number, boolean, null, list or map. 3323 * * MapValue value: If parameter's entity type is a composite entity then use 3324 * map from composite entity property names to property values, otherwise, 3325 * use parameter value. 3326 * </pre> 3327 * 3328 * <code>.google.protobuf.Struct parameters = 3;</code> 3329 */ getParametersOrBuilder()3330 public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { 3331 if (parametersBuilder_ != null) { 3332 return parametersBuilder_.getMessageOrBuilder(); 3333 } else { 3334 return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; 3335 } 3336 } 3337 /** 3338 * 3339 * 3340 * <pre> 3341 * The collected [session 3342 * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. 3343 * Depending on your protocol or client library language, this is a 3344 * map, associative array, symbol table, dictionary, or JSON object 3345 * composed of a collection of (MapKey, MapValue) pairs: 3346 * * MapKey type: string 3347 * * MapKey value: parameter name 3348 * * MapValue type: If parameter's entity type is a composite entity then use 3349 * map, otherwise, depending on the parameter value type, it could be one of 3350 * string, number, boolean, null, list or map. 3351 * * MapValue value: If parameter's entity type is a composite entity then use 3352 * map from composite entity property names to property values, otherwise, 3353 * use parameter value. 3354 * </pre> 3355 * 3356 * <code>.google.protobuf.Struct parameters = 3;</code> 3357 */ 3358 private com.google.protobuf.SingleFieldBuilderV3< 3359 com.google.protobuf.Struct, 3360 com.google.protobuf.Struct.Builder, 3361 com.google.protobuf.StructOrBuilder> getParametersFieldBuilder()3362 getParametersFieldBuilder() { 3363 if (parametersBuilder_ == null) { 3364 parametersBuilder_ = 3365 new com.google.protobuf.SingleFieldBuilderV3< 3366 com.google.protobuf.Struct, 3367 com.google.protobuf.Struct.Builder, 3368 com.google.protobuf.StructOrBuilder>( 3369 getParameters(), getParentForChildren(), isClean()); 3370 parameters_ = null; 3371 } 3372 return parametersBuilder_; 3373 } 3374 3375 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> responseMessages_ = 3376 java.util.Collections.emptyList(); 3377 ensureResponseMessagesIsMutable()3378 private void ensureResponseMessagesIsMutable() { 3379 if (!((bitField0_ & 0x00000080) != 0)) { 3380 responseMessages_ = 3381 new java.util.ArrayList<com.google.cloud.dialogflow.cx.v3.ResponseMessage>( 3382 responseMessages_); 3383 bitField0_ |= 0x00000080; 3384 } 3385 } 3386 3387 private com.google.protobuf.RepeatedFieldBuilderV3< 3388 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 3389 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 3390 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> 3391 responseMessagesBuilder_; 3392 3393 /** 3394 * 3395 * 3396 * <pre> 3397 * The list of rich messages returned to the client. Responses vary from 3398 * simple text messages to more sophisticated, structured payloads used 3399 * to drive complex logic. 3400 * </pre> 3401 * 3402 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3403 */ 3404 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getResponseMessagesList()3405 getResponseMessagesList() { 3406 if (responseMessagesBuilder_ == null) { 3407 return java.util.Collections.unmodifiableList(responseMessages_); 3408 } else { 3409 return responseMessagesBuilder_.getMessageList(); 3410 } 3411 } 3412 /** 3413 * 3414 * 3415 * <pre> 3416 * The list of rich messages returned to the client. Responses vary from 3417 * simple text messages to more sophisticated, structured payloads used 3418 * to drive complex logic. 3419 * </pre> 3420 * 3421 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3422 */ getResponseMessagesCount()3423 public int getResponseMessagesCount() { 3424 if (responseMessagesBuilder_ == null) { 3425 return responseMessages_.size(); 3426 } else { 3427 return responseMessagesBuilder_.getCount(); 3428 } 3429 } 3430 /** 3431 * 3432 * 3433 * <pre> 3434 * The list of rich messages returned to the client. Responses vary from 3435 * simple text messages to more sophisticated, structured payloads used 3436 * to drive complex logic. 3437 * </pre> 3438 * 3439 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3440 */ getResponseMessages(int index)3441 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getResponseMessages(int index) { 3442 if (responseMessagesBuilder_ == null) { 3443 return responseMessages_.get(index); 3444 } else { 3445 return responseMessagesBuilder_.getMessage(index); 3446 } 3447 } 3448 /** 3449 * 3450 * 3451 * <pre> 3452 * The list of rich messages returned to the client. Responses vary from 3453 * simple text messages to more sophisticated, structured payloads used 3454 * to drive complex logic. 3455 * </pre> 3456 * 3457 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3458 */ setResponseMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)3459 public Builder setResponseMessages( 3460 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 3461 if (responseMessagesBuilder_ == null) { 3462 if (value == null) { 3463 throw new NullPointerException(); 3464 } 3465 ensureResponseMessagesIsMutable(); 3466 responseMessages_.set(index, value); 3467 onChanged(); 3468 } else { 3469 responseMessagesBuilder_.setMessage(index, value); 3470 } 3471 return this; 3472 } 3473 /** 3474 * 3475 * 3476 * <pre> 3477 * The list of rich messages returned to the client. Responses vary from 3478 * simple text messages to more sophisticated, structured payloads used 3479 * to drive complex logic. 3480 * </pre> 3481 * 3482 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3483 */ setResponseMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)3484 public Builder setResponseMessages( 3485 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 3486 if (responseMessagesBuilder_ == null) { 3487 ensureResponseMessagesIsMutable(); 3488 responseMessages_.set(index, builderForValue.build()); 3489 onChanged(); 3490 } else { 3491 responseMessagesBuilder_.setMessage(index, builderForValue.build()); 3492 } 3493 return this; 3494 } 3495 /** 3496 * 3497 * 3498 * <pre> 3499 * The list of rich messages returned to the client. Responses vary from 3500 * simple text messages to more sophisticated, structured payloads used 3501 * to drive complex logic. 3502 * </pre> 3503 * 3504 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3505 */ addResponseMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value)3506 public Builder addResponseMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 3507 if (responseMessagesBuilder_ == null) { 3508 if (value == null) { 3509 throw new NullPointerException(); 3510 } 3511 ensureResponseMessagesIsMutable(); 3512 responseMessages_.add(value); 3513 onChanged(); 3514 } else { 3515 responseMessagesBuilder_.addMessage(value); 3516 } 3517 return this; 3518 } 3519 /** 3520 * 3521 * 3522 * <pre> 3523 * The list of rich messages returned to the client. Responses vary from 3524 * simple text messages to more sophisticated, structured payloads used 3525 * to drive complex logic. 3526 * </pre> 3527 * 3528 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3529 */ addResponseMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)3530 public Builder addResponseMessages( 3531 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 3532 if (responseMessagesBuilder_ == null) { 3533 if (value == null) { 3534 throw new NullPointerException(); 3535 } 3536 ensureResponseMessagesIsMutable(); 3537 responseMessages_.add(index, value); 3538 onChanged(); 3539 } else { 3540 responseMessagesBuilder_.addMessage(index, value); 3541 } 3542 return this; 3543 } 3544 /** 3545 * 3546 * 3547 * <pre> 3548 * The list of rich messages returned to the client. Responses vary from 3549 * simple text messages to more sophisticated, structured payloads used 3550 * to drive complex logic. 3551 * </pre> 3552 * 3553 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3554 */ addResponseMessages( com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)3555 public Builder addResponseMessages( 3556 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 3557 if (responseMessagesBuilder_ == null) { 3558 ensureResponseMessagesIsMutable(); 3559 responseMessages_.add(builderForValue.build()); 3560 onChanged(); 3561 } else { 3562 responseMessagesBuilder_.addMessage(builderForValue.build()); 3563 } 3564 return this; 3565 } 3566 /** 3567 * 3568 * 3569 * <pre> 3570 * The list of rich messages returned to the client. Responses vary from 3571 * simple text messages to more sophisticated, structured payloads used 3572 * to drive complex logic. 3573 * </pre> 3574 * 3575 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3576 */ addResponseMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)3577 public Builder addResponseMessages( 3578 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 3579 if (responseMessagesBuilder_ == null) { 3580 ensureResponseMessagesIsMutable(); 3581 responseMessages_.add(index, builderForValue.build()); 3582 onChanged(); 3583 } else { 3584 responseMessagesBuilder_.addMessage(index, builderForValue.build()); 3585 } 3586 return this; 3587 } 3588 /** 3589 * 3590 * 3591 * <pre> 3592 * The list of rich messages returned to the client. Responses vary from 3593 * simple text messages to more sophisticated, structured payloads used 3594 * to drive complex logic. 3595 * </pre> 3596 * 3597 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3598 */ addAllResponseMessages( java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values)3599 public Builder addAllResponseMessages( 3600 java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values) { 3601 if (responseMessagesBuilder_ == null) { 3602 ensureResponseMessagesIsMutable(); 3603 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, responseMessages_); 3604 onChanged(); 3605 } else { 3606 responseMessagesBuilder_.addAllMessages(values); 3607 } 3608 return this; 3609 } 3610 /** 3611 * 3612 * 3613 * <pre> 3614 * The list of rich messages returned to the client. Responses vary from 3615 * simple text messages to more sophisticated, structured payloads used 3616 * to drive complex logic. 3617 * </pre> 3618 * 3619 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3620 */ clearResponseMessages()3621 public Builder clearResponseMessages() { 3622 if (responseMessagesBuilder_ == null) { 3623 responseMessages_ = java.util.Collections.emptyList(); 3624 bitField0_ = (bitField0_ & ~0x00000080); 3625 onChanged(); 3626 } else { 3627 responseMessagesBuilder_.clear(); 3628 } 3629 return this; 3630 } 3631 /** 3632 * 3633 * 3634 * <pre> 3635 * The list of rich messages returned to the client. Responses vary from 3636 * simple text messages to more sophisticated, structured payloads used 3637 * to drive complex logic. 3638 * </pre> 3639 * 3640 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3641 */ removeResponseMessages(int index)3642 public Builder removeResponseMessages(int index) { 3643 if (responseMessagesBuilder_ == null) { 3644 ensureResponseMessagesIsMutable(); 3645 responseMessages_.remove(index); 3646 onChanged(); 3647 } else { 3648 responseMessagesBuilder_.remove(index); 3649 } 3650 return this; 3651 } 3652 /** 3653 * 3654 * 3655 * <pre> 3656 * The list of rich messages returned to the client. Responses vary from 3657 * simple text messages to more sophisticated, structured payloads used 3658 * to drive complex logic. 3659 * </pre> 3660 * 3661 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3662 */ getResponseMessagesBuilder( int index)3663 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder getResponseMessagesBuilder( 3664 int index) { 3665 return getResponseMessagesFieldBuilder().getBuilder(index); 3666 } 3667 /** 3668 * 3669 * 3670 * <pre> 3671 * The list of rich messages returned to the client. Responses vary from 3672 * simple text messages to more sophisticated, structured payloads used 3673 * to drive complex logic. 3674 * </pre> 3675 * 3676 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3677 */ getResponseMessagesOrBuilder( int index)3678 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getResponseMessagesOrBuilder( 3679 int index) { 3680 if (responseMessagesBuilder_ == null) { 3681 return responseMessages_.get(index); 3682 } else { 3683 return responseMessagesBuilder_.getMessageOrBuilder(index); 3684 } 3685 } 3686 /** 3687 * 3688 * 3689 * <pre> 3690 * The list of rich messages returned to the client. Responses vary from 3691 * simple text messages to more sophisticated, structured payloads used 3692 * to drive complex logic. 3693 * </pre> 3694 * 3695 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3696 */ 3697 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getResponseMessagesOrBuilderList()3698 getResponseMessagesOrBuilderList() { 3699 if (responseMessagesBuilder_ != null) { 3700 return responseMessagesBuilder_.getMessageOrBuilderList(); 3701 } else { 3702 return java.util.Collections.unmodifiableList(responseMessages_); 3703 } 3704 } 3705 /** 3706 * 3707 * 3708 * <pre> 3709 * The list of rich messages returned to the client. Responses vary from 3710 * simple text messages to more sophisticated, structured payloads used 3711 * to drive complex logic. 3712 * </pre> 3713 * 3714 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3715 */ addResponseMessagesBuilder()3716 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addResponseMessagesBuilder() { 3717 return getResponseMessagesFieldBuilder() 3718 .addBuilder(com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 3719 } 3720 /** 3721 * 3722 * 3723 * <pre> 3724 * The list of rich messages returned to the client. Responses vary from 3725 * simple text messages to more sophisticated, structured payloads used 3726 * to drive complex logic. 3727 * </pre> 3728 * 3729 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3730 */ addResponseMessagesBuilder( int index)3731 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addResponseMessagesBuilder( 3732 int index) { 3733 return getResponseMessagesFieldBuilder() 3734 .addBuilder( 3735 index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 3736 } 3737 /** 3738 * 3739 * 3740 * <pre> 3741 * The list of rich messages returned to the client. Responses vary from 3742 * simple text messages to more sophisticated, structured payloads used 3743 * to drive complex logic. 3744 * </pre> 3745 * 3746 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4;</code> 3747 */ 3748 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder> getResponseMessagesBuilderList()3749 getResponseMessagesBuilderList() { 3750 return getResponseMessagesFieldBuilder().getBuilderList(); 3751 } 3752 3753 private com.google.protobuf.RepeatedFieldBuilderV3< 3754 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 3755 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 3756 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getResponseMessagesFieldBuilder()3757 getResponseMessagesFieldBuilder() { 3758 if (responseMessagesBuilder_ == null) { 3759 responseMessagesBuilder_ = 3760 new com.google.protobuf.RepeatedFieldBuilderV3< 3761 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 3762 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 3763 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder>( 3764 responseMessages_, 3765 ((bitField0_ & 0x00000080) != 0), 3766 getParentForChildren(), 3767 isClean()); 3768 responseMessages_ = null; 3769 } 3770 return responseMessagesBuilder_; 3771 } 3772 3773 private java.util.List<com.google.rpc.Status> webhookStatuses_ = 3774 java.util.Collections.emptyList(); 3775 ensureWebhookStatusesIsMutable()3776 private void ensureWebhookStatusesIsMutable() { 3777 if (!((bitField0_ & 0x00000100) != 0)) { 3778 webhookStatuses_ = new java.util.ArrayList<com.google.rpc.Status>(webhookStatuses_); 3779 bitField0_ |= 0x00000100; 3780 } 3781 } 3782 3783 private com.google.protobuf.RepeatedFieldBuilderV3< 3784 com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> 3785 webhookStatusesBuilder_; 3786 3787 /** 3788 * 3789 * 3790 * <pre> 3791 * The list of webhook call status in the order of call sequence. 3792 * </pre> 3793 * 3794 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3795 */ getWebhookStatusesList()3796 public java.util.List<com.google.rpc.Status> getWebhookStatusesList() { 3797 if (webhookStatusesBuilder_ == null) { 3798 return java.util.Collections.unmodifiableList(webhookStatuses_); 3799 } else { 3800 return webhookStatusesBuilder_.getMessageList(); 3801 } 3802 } 3803 /** 3804 * 3805 * 3806 * <pre> 3807 * The list of webhook call status in the order of call sequence. 3808 * </pre> 3809 * 3810 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3811 */ getWebhookStatusesCount()3812 public int getWebhookStatusesCount() { 3813 if (webhookStatusesBuilder_ == null) { 3814 return webhookStatuses_.size(); 3815 } else { 3816 return webhookStatusesBuilder_.getCount(); 3817 } 3818 } 3819 /** 3820 * 3821 * 3822 * <pre> 3823 * The list of webhook call status in the order of call sequence. 3824 * </pre> 3825 * 3826 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3827 */ getWebhookStatuses(int index)3828 public com.google.rpc.Status getWebhookStatuses(int index) { 3829 if (webhookStatusesBuilder_ == null) { 3830 return webhookStatuses_.get(index); 3831 } else { 3832 return webhookStatusesBuilder_.getMessage(index); 3833 } 3834 } 3835 /** 3836 * 3837 * 3838 * <pre> 3839 * The list of webhook call status in the order of call sequence. 3840 * </pre> 3841 * 3842 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3843 */ setWebhookStatuses(int index, com.google.rpc.Status value)3844 public Builder setWebhookStatuses(int index, com.google.rpc.Status value) { 3845 if (webhookStatusesBuilder_ == null) { 3846 if (value == null) { 3847 throw new NullPointerException(); 3848 } 3849 ensureWebhookStatusesIsMutable(); 3850 webhookStatuses_.set(index, value); 3851 onChanged(); 3852 } else { 3853 webhookStatusesBuilder_.setMessage(index, value); 3854 } 3855 return this; 3856 } 3857 /** 3858 * 3859 * 3860 * <pre> 3861 * The list of webhook call status in the order of call sequence. 3862 * </pre> 3863 * 3864 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3865 */ setWebhookStatuses(int index, com.google.rpc.Status.Builder builderForValue)3866 public Builder setWebhookStatuses(int index, com.google.rpc.Status.Builder builderForValue) { 3867 if (webhookStatusesBuilder_ == null) { 3868 ensureWebhookStatusesIsMutable(); 3869 webhookStatuses_.set(index, builderForValue.build()); 3870 onChanged(); 3871 } else { 3872 webhookStatusesBuilder_.setMessage(index, builderForValue.build()); 3873 } 3874 return this; 3875 } 3876 /** 3877 * 3878 * 3879 * <pre> 3880 * The list of webhook call status in the order of call sequence. 3881 * </pre> 3882 * 3883 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3884 */ addWebhookStatuses(com.google.rpc.Status value)3885 public Builder addWebhookStatuses(com.google.rpc.Status value) { 3886 if (webhookStatusesBuilder_ == null) { 3887 if (value == null) { 3888 throw new NullPointerException(); 3889 } 3890 ensureWebhookStatusesIsMutable(); 3891 webhookStatuses_.add(value); 3892 onChanged(); 3893 } else { 3894 webhookStatusesBuilder_.addMessage(value); 3895 } 3896 return this; 3897 } 3898 /** 3899 * 3900 * 3901 * <pre> 3902 * The list of webhook call status in the order of call sequence. 3903 * </pre> 3904 * 3905 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3906 */ addWebhookStatuses(int index, com.google.rpc.Status value)3907 public Builder addWebhookStatuses(int index, com.google.rpc.Status value) { 3908 if (webhookStatusesBuilder_ == null) { 3909 if (value == null) { 3910 throw new NullPointerException(); 3911 } 3912 ensureWebhookStatusesIsMutable(); 3913 webhookStatuses_.add(index, value); 3914 onChanged(); 3915 } else { 3916 webhookStatusesBuilder_.addMessage(index, value); 3917 } 3918 return this; 3919 } 3920 /** 3921 * 3922 * 3923 * <pre> 3924 * The list of webhook call status in the order of call sequence. 3925 * </pre> 3926 * 3927 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3928 */ addWebhookStatuses(com.google.rpc.Status.Builder builderForValue)3929 public Builder addWebhookStatuses(com.google.rpc.Status.Builder builderForValue) { 3930 if (webhookStatusesBuilder_ == null) { 3931 ensureWebhookStatusesIsMutable(); 3932 webhookStatuses_.add(builderForValue.build()); 3933 onChanged(); 3934 } else { 3935 webhookStatusesBuilder_.addMessage(builderForValue.build()); 3936 } 3937 return this; 3938 } 3939 /** 3940 * 3941 * 3942 * <pre> 3943 * The list of webhook call status in the order of call sequence. 3944 * </pre> 3945 * 3946 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3947 */ addWebhookStatuses(int index, com.google.rpc.Status.Builder builderForValue)3948 public Builder addWebhookStatuses(int index, com.google.rpc.Status.Builder builderForValue) { 3949 if (webhookStatusesBuilder_ == null) { 3950 ensureWebhookStatusesIsMutable(); 3951 webhookStatuses_.add(index, builderForValue.build()); 3952 onChanged(); 3953 } else { 3954 webhookStatusesBuilder_.addMessage(index, builderForValue.build()); 3955 } 3956 return this; 3957 } 3958 /** 3959 * 3960 * 3961 * <pre> 3962 * The list of webhook call status in the order of call sequence. 3963 * </pre> 3964 * 3965 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3966 */ addAllWebhookStatuses( java.lang.Iterable<? extends com.google.rpc.Status> values)3967 public Builder addAllWebhookStatuses( 3968 java.lang.Iterable<? extends com.google.rpc.Status> values) { 3969 if (webhookStatusesBuilder_ == null) { 3970 ensureWebhookStatusesIsMutable(); 3971 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, webhookStatuses_); 3972 onChanged(); 3973 } else { 3974 webhookStatusesBuilder_.addAllMessages(values); 3975 } 3976 return this; 3977 } 3978 /** 3979 * 3980 * 3981 * <pre> 3982 * The list of webhook call status in the order of call sequence. 3983 * </pre> 3984 * 3985 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 3986 */ clearWebhookStatuses()3987 public Builder clearWebhookStatuses() { 3988 if (webhookStatusesBuilder_ == null) { 3989 webhookStatuses_ = java.util.Collections.emptyList(); 3990 bitField0_ = (bitField0_ & ~0x00000100); 3991 onChanged(); 3992 } else { 3993 webhookStatusesBuilder_.clear(); 3994 } 3995 return this; 3996 } 3997 /** 3998 * 3999 * 4000 * <pre> 4001 * The list of webhook call status in the order of call sequence. 4002 * </pre> 4003 * 4004 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4005 */ removeWebhookStatuses(int index)4006 public Builder removeWebhookStatuses(int index) { 4007 if (webhookStatusesBuilder_ == null) { 4008 ensureWebhookStatusesIsMutable(); 4009 webhookStatuses_.remove(index); 4010 onChanged(); 4011 } else { 4012 webhookStatusesBuilder_.remove(index); 4013 } 4014 return this; 4015 } 4016 /** 4017 * 4018 * 4019 * <pre> 4020 * The list of webhook call status in the order of call sequence. 4021 * </pre> 4022 * 4023 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4024 */ getWebhookStatusesBuilder(int index)4025 public com.google.rpc.Status.Builder getWebhookStatusesBuilder(int index) { 4026 return getWebhookStatusesFieldBuilder().getBuilder(index); 4027 } 4028 /** 4029 * 4030 * 4031 * <pre> 4032 * The list of webhook call status in the order of call sequence. 4033 * </pre> 4034 * 4035 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4036 */ getWebhookStatusesOrBuilder(int index)4037 public com.google.rpc.StatusOrBuilder getWebhookStatusesOrBuilder(int index) { 4038 if (webhookStatusesBuilder_ == null) { 4039 return webhookStatuses_.get(index); 4040 } else { 4041 return webhookStatusesBuilder_.getMessageOrBuilder(index); 4042 } 4043 } 4044 /** 4045 * 4046 * 4047 * <pre> 4048 * The list of webhook call status in the order of call sequence. 4049 * </pre> 4050 * 4051 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4052 */ 4053 public java.util.List<? extends com.google.rpc.StatusOrBuilder> getWebhookStatusesOrBuilderList()4054 getWebhookStatusesOrBuilderList() { 4055 if (webhookStatusesBuilder_ != null) { 4056 return webhookStatusesBuilder_.getMessageOrBuilderList(); 4057 } else { 4058 return java.util.Collections.unmodifiableList(webhookStatuses_); 4059 } 4060 } 4061 /** 4062 * 4063 * 4064 * <pre> 4065 * The list of webhook call status in the order of call sequence. 4066 * </pre> 4067 * 4068 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4069 */ addWebhookStatusesBuilder()4070 public com.google.rpc.Status.Builder addWebhookStatusesBuilder() { 4071 return getWebhookStatusesFieldBuilder() 4072 .addBuilder(com.google.rpc.Status.getDefaultInstance()); 4073 } 4074 /** 4075 * 4076 * 4077 * <pre> 4078 * The list of webhook call status in the order of call sequence. 4079 * </pre> 4080 * 4081 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4082 */ addWebhookStatusesBuilder(int index)4083 public com.google.rpc.Status.Builder addWebhookStatusesBuilder(int index) { 4084 return getWebhookStatusesFieldBuilder() 4085 .addBuilder(index, com.google.rpc.Status.getDefaultInstance()); 4086 } 4087 /** 4088 * 4089 * 4090 * <pre> 4091 * The list of webhook call status in the order of call sequence. 4092 * </pre> 4093 * 4094 * <code>repeated .google.rpc.Status webhook_statuses = 13;</code> 4095 */ getWebhookStatusesBuilderList()4096 public java.util.List<com.google.rpc.Status.Builder> getWebhookStatusesBuilderList() { 4097 return getWebhookStatusesFieldBuilder().getBuilderList(); 4098 } 4099 4100 private com.google.protobuf.RepeatedFieldBuilderV3< 4101 com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> getWebhookStatusesFieldBuilder()4102 getWebhookStatusesFieldBuilder() { 4103 if (webhookStatusesBuilder_ == null) { 4104 webhookStatusesBuilder_ = 4105 new com.google.protobuf.RepeatedFieldBuilderV3< 4106 com.google.rpc.Status, 4107 com.google.rpc.Status.Builder, 4108 com.google.rpc.StatusOrBuilder>( 4109 webhookStatuses_, 4110 ((bitField0_ & 0x00000100) != 0), 4111 getParentForChildren(), 4112 isClean()); 4113 webhookStatuses_ = null; 4114 } 4115 return webhookStatusesBuilder_; 4116 } 4117 4118 private java.util.List<com.google.protobuf.Struct> webhookPayloads_ = 4119 java.util.Collections.emptyList(); 4120 ensureWebhookPayloadsIsMutable()4121 private void ensureWebhookPayloadsIsMutable() { 4122 if (!((bitField0_ & 0x00000200) != 0)) { 4123 webhookPayloads_ = new java.util.ArrayList<com.google.protobuf.Struct>(webhookPayloads_); 4124 bitField0_ |= 0x00000200; 4125 } 4126 } 4127 4128 private com.google.protobuf.RepeatedFieldBuilderV3< 4129 com.google.protobuf.Struct, 4130 com.google.protobuf.Struct.Builder, 4131 com.google.protobuf.StructOrBuilder> 4132 webhookPayloadsBuilder_; 4133 4134 /** 4135 * 4136 * 4137 * <pre> 4138 * The list of webhook payload in 4139 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4140 * in the order of call sequence. If some webhook call fails or doesn't return 4141 * any payload, an empty `Struct` would be used instead. 4142 * </pre> 4143 * 4144 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4145 */ getWebhookPayloadsList()4146 public java.util.List<com.google.protobuf.Struct> getWebhookPayloadsList() { 4147 if (webhookPayloadsBuilder_ == null) { 4148 return java.util.Collections.unmodifiableList(webhookPayloads_); 4149 } else { 4150 return webhookPayloadsBuilder_.getMessageList(); 4151 } 4152 } 4153 /** 4154 * 4155 * 4156 * <pre> 4157 * The list of webhook payload in 4158 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4159 * in the order of call sequence. If some webhook call fails or doesn't return 4160 * any payload, an empty `Struct` would be used instead. 4161 * </pre> 4162 * 4163 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4164 */ getWebhookPayloadsCount()4165 public int getWebhookPayloadsCount() { 4166 if (webhookPayloadsBuilder_ == null) { 4167 return webhookPayloads_.size(); 4168 } else { 4169 return webhookPayloadsBuilder_.getCount(); 4170 } 4171 } 4172 /** 4173 * 4174 * 4175 * <pre> 4176 * The list of webhook payload in 4177 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4178 * in the order of call sequence. If some webhook call fails or doesn't return 4179 * any payload, an empty `Struct` would be used instead. 4180 * </pre> 4181 * 4182 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4183 */ getWebhookPayloads(int index)4184 public com.google.protobuf.Struct getWebhookPayloads(int index) { 4185 if (webhookPayloadsBuilder_ == null) { 4186 return webhookPayloads_.get(index); 4187 } else { 4188 return webhookPayloadsBuilder_.getMessage(index); 4189 } 4190 } 4191 /** 4192 * 4193 * 4194 * <pre> 4195 * The list of webhook payload in 4196 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4197 * in the order of call sequence. If some webhook call fails or doesn't return 4198 * any payload, an empty `Struct` would be used instead. 4199 * </pre> 4200 * 4201 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4202 */ setWebhookPayloads(int index, com.google.protobuf.Struct value)4203 public Builder setWebhookPayloads(int index, com.google.protobuf.Struct value) { 4204 if (webhookPayloadsBuilder_ == null) { 4205 if (value == null) { 4206 throw new NullPointerException(); 4207 } 4208 ensureWebhookPayloadsIsMutable(); 4209 webhookPayloads_.set(index, value); 4210 onChanged(); 4211 } else { 4212 webhookPayloadsBuilder_.setMessage(index, value); 4213 } 4214 return this; 4215 } 4216 /** 4217 * 4218 * 4219 * <pre> 4220 * The list of webhook payload in 4221 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4222 * in the order of call sequence. If some webhook call fails or doesn't return 4223 * any payload, an empty `Struct` would be used instead. 4224 * </pre> 4225 * 4226 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4227 */ setWebhookPayloads( int index, com.google.protobuf.Struct.Builder builderForValue)4228 public Builder setWebhookPayloads( 4229 int index, com.google.protobuf.Struct.Builder builderForValue) { 4230 if (webhookPayloadsBuilder_ == null) { 4231 ensureWebhookPayloadsIsMutable(); 4232 webhookPayloads_.set(index, builderForValue.build()); 4233 onChanged(); 4234 } else { 4235 webhookPayloadsBuilder_.setMessage(index, builderForValue.build()); 4236 } 4237 return this; 4238 } 4239 /** 4240 * 4241 * 4242 * <pre> 4243 * The list of webhook payload in 4244 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4245 * in the order of call sequence. If some webhook call fails or doesn't return 4246 * any payload, an empty `Struct` would be used instead. 4247 * </pre> 4248 * 4249 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4250 */ addWebhookPayloads(com.google.protobuf.Struct value)4251 public Builder addWebhookPayloads(com.google.protobuf.Struct value) { 4252 if (webhookPayloadsBuilder_ == null) { 4253 if (value == null) { 4254 throw new NullPointerException(); 4255 } 4256 ensureWebhookPayloadsIsMutable(); 4257 webhookPayloads_.add(value); 4258 onChanged(); 4259 } else { 4260 webhookPayloadsBuilder_.addMessage(value); 4261 } 4262 return this; 4263 } 4264 /** 4265 * 4266 * 4267 * <pre> 4268 * The list of webhook payload in 4269 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4270 * in the order of call sequence. If some webhook call fails or doesn't return 4271 * any payload, an empty `Struct` would be used instead. 4272 * </pre> 4273 * 4274 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4275 */ addWebhookPayloads(int index, com.google.protobuf.Struct value)4276 public Builder addWebhookPayloads(int index, com.google.protobuf.Struct value) { 4277 if (webhookPayloadsBuilder_ == null) { 4278 if (value == null) { 4279 throw new NullPointerException(); 4280 } 4281 ensureWebhookPayloadsIsMutable(); 4282 webhookPayloads_.add(index, value); 4283 onChanged(); 4284 } else { 4285 webhookPayloadsBuilder_.addMessage(index, value); 4286 } 4287 return this; 4288 } 4289 /** 4290 * 4291 * 4292 * <pre> 4293 * The list of webhook payload in 4294 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4295 * in the order of call sequence. If some webhook call fails or doesn't return 4296 * any payload, an empty `Struct` would be used instead. 4297 * </pre> 4298 * 4299 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4300 */ addWebhookPayloads(com.google.protobuf.Struct.Builder builderForValue)4301 public Builder addWebhookPayloads(com.google.protobuf.Struct.Builder builderForValue) { 4302 if (webhookPayloadsBuilder_ == null) { 4303 ensureWebhookPayloadsIsMutable(); 4304 webhookPayloads_.add(builderForValue.build()); 4305 onChanged(); 4306 } else { 4307 webhookPayloadsBuilder_.addMessage(builderForValue.build()); 4308 } 4309 return this; 4310 } 4311 /** 4312 * 4313 * 4314 * <pre> 4315 * The list of webhook payload in 4316 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4317 * in the order of call sequence. If some webhook call fails or doesn't return 4318 * any payload, an empty `Struct` would be used instead. 4319 * </pre> 4320 * 4321 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4322 */ addWebhookPayloads( int index, com.google.protobuf.Struct.Builder builderForValue)4323 public Builder addWebhookPayloads( 4324 int index, com.google.protobuf.Struct.Builder builderForValue) { 4325 if (webhookPayloadsBuilder_ == null) { 4326 ensureWebhookPayloadsIsMutable(); 4327 webhookPayloads_.add(index, builderForValue.build()); 4328 onChanged(); 4329 } else { 4330 webhookPayloadsBuilder_.addMessage(index, builderForValue.build()); 4331 } 4332 return this; 4333 } 4334 /** 4335 * 4336 * 4337 * <pre> 4338 * The list of webhook payload in 4339 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4340 * in the order of call sequence. If some webhook call fails or doesn't return 4341 * any payload, an empty `Struct` would be used instead. 4342 * </pre> 4343 * 4344 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4345 */ addAllWebhookPayloads( java.lang.Iterable<? extends com.google.protobuf.Struct> values)4346 public Builder addAllWebhookPayloads( 4347 java.lang.Iterable<? extends com.google.protobuf.Struct> values) { 4348 if (webhookPayloadsBuilder_ == null) { 4349 ensureWebhookPayloadsIsMutable(); 4350 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, webhookPayloads_); 4351 onChanged(); 4352 } else { 4353 webhookPayloadsBuilder_.addAllMessages(values); 4354 } 4355 return this; 4356 } 4357 /** 4358 * 4359 * 4360 * <pre> 4361 * The list of webhook payload in 4362 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4363 * in the order of call sequence. If some webhook call fails or doesn't return 4364 * any payload, an empty `Struct` would be used instead. 4365 * </pre> 4366 * 4367 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4368 */ clearWebhookPayloads()4369 public Builder clearWebhookPayloads() { 4370 if (webhookPayloadsBuilder_ == null) { 4371 webhookPayloads_ = java.util.Collections.emptyList(); 4372 bitField0_ = (bitField0_ & ~0x00000200); 4373 onChanged(); 4374 } else { 4375 webhookPayloadsBuilder_.clear(); 4376 } 4377 return this; 4378 } 4379 /** 4380 * 4381 * 4382 * <pre> 4383 * The list of webhook payload in 4384 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4385 * in the order of call sequence. If some webhook call fails or doesn't return 4386 * any payload, an empty `Struct` would be used instead. 4387 * </pre> 4388 * 4389 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4390 */ removeWebhookPayloads(int index)4391 public Builder removeWebhookPayloads(int index) { 4392 if (webhookPayloadsBuilder_ == null) { 4393 ensureWebhookPayloadsIsMutable(); 4394 webhookPayloads_.remove(index); 4395 onChanged(); 4396 } else { 4397 webhookPayloadsBuilder_.remove(index); 4398 } 4399 return this; 4400 } 4401 /** 4402 * 4403 * 4404 * <pre> 4405 * The list of webhook payload in 4406 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4407 * in the order of call sequence. If some webhook call fails or doesn't return 4408 * any payload, an empty `Struct` would be used instead. 4409 * </pre> 4410 * 4411 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4412 */ getWebhookPayloadsBuilder(int index)4413 public com.google.protobuf.Struct.Builder getWebhookPayloadsBuilder(int index) { 4414 return getWebhookPayloadsFieldBuilder().getBuilder(index); 4415 } 4416 /** 4417 * 4418 * 4419 * <pre> 4420 * The list of webhook payload in 4421 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4422 * in the order of call sequence. If some webhook call fails or doesn't return 4423 * any payload, an empty `Struct` would be used instead. 4424 * </pre> 4425 * 4426 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4427 */ getWebhookPayloadsOrBuilder(int index)4428 public com.google.protobuf.StructOrBuilder getWebhookPayloadsOrBuilder(int index) { 4429 if (webhookPayloadsBuilder_ == null) { 4430 return webhookPayloads_.get(index); 4431 } else { 4432 return webhookPayloadsBuilder_.getMessageOrBuilder(index); 4433 } 4434 } 4435 /** 4436 * 4437 * 4438 * <pre> 4439 * The list of webhook payload in 4440 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4441 * in the order of call sequence. If some webhook call fails or doesn't return 4442 * any payload, an empty `Struct` would be used instead. 4443 * </pre> 4444 * 4445 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4446 */ 4447 public java.util.List<? extends com.google.protobuf.StructOrBuilder> getWebhookPayloadsOrBuilderList()4448 getWebhookPayloadsOrBuilderList() { 4449 if (webhookPayloadsBuilder_ != null) { 4450 return webhookPayloadsBuilder_.getMessageOrBuilderList(); 4451 } else { 4452 return java.util.Collections.unmodifiableList(webhookPayloads_); 4453 } 4454 } 4455 /** 4456 * 4457 * 4458 * <pre> 4459 * The list of webhook payload in 4460 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4461 * in the order of call sequence. If some webhook call fails or doesn't return 4462 * any payload, an empty `Struct` would be used instead. 4463 * </pre> 4464 * 4465 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4466 */ addWebhookPayloadsBuilder()4467 public com.google.protobuf.Struct.Builder addWebhookPayloadsBuilder() { 4468 return getWebhookPayloadsFieldBuilder() 4469 .addBuilder(com.google.protobuf.Struct.getDefaultInstance()); 4470 } 4471 /** 4472 * 4473 * 4474 * <pre> 4475 * The list of webhook payload in 4476 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4477 * in the order of call sequence. If some webhook call fails or doesn't return 4478 * any payload, an empty `Struct` would be used instead. 4479 * </pre> 4480 * 4481 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4482 */ addWebhookPayloadsBuilder(int index)4483 public com.google.protobuf.Struct.Builder addWebhookPayloadsBuilder(int index) { 4484 return getWebhookPayloadsFieldBuilder() 4485 .addBuilder(index, com.google.protobuf.Struct.getDefaultInstance()); 4486 } 4487 /** 4488 * 4489 * 4490 * <pre> 4491 * The list of webhook payload in 4492 * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], 4493 * in the order of call sequence. If some webhook call fails or doesn't return 4494 * any payload, an empty `Struct` would be used instead. 4495 * </pre> 4496 * 4497 * <code>repeated .google.protobuf.Struct webhook_payloads = 6;</code> 4498 */ getWebhookPayloadsBuilderList()4499 public java.util.List<com.google.protobuf.Struct.Builder> getWebhookPayloadsBuilderList() { 4500 return getWebhookPayloadsFieldBuilder().getBuilderList(); 4501 } 4502 4503 private com.google.protobuf.RepeatedFieldBuilderV3< 4504 com.google.protobuf.Struct, 4505 com.google.protobuf.Struct.Builder, 4506 com.google.protobuf.StructOrBuilder> getWebhookPayloadsFieldBuilder()4507 getWebhookPayloadsFieldBuilder() { 4508 if (webhookPayloadsBuilder_ == null) { 4509 webhookPayloadsBuilder_ = 4510 new com.google.protobuf.RepeatedFieldBuilderV3< 4511 com.google.protobuf.Struct, 4512 com.google.protobuf.Struct.Builder, 4513 com.google.protobuf.StructOrBuilder>( 4514 webhookPayloads_, 4515 ((bitField0_ & 0x00000200) != 0), 4516 getParentForChildren(), 4517 isClean()); 4518 webhookPayloads_ = null; 4519 } 4520 return webhookPayloadsBuilder_; 4521 } 4522 4523 private com.google.cloud.dialogflow.cx.v3.Page currentPage_; 4524 private com.google.protobuf.SingleFieldBuilderV3< 4525 com.google.cloud.dialogflow.cx.v3.Page, 4526 com.google.cloud.dialogflow.cx.v3.Page.Builder, 4527 com.google.cloud.dialogflow.cx.v3.PageOrBuilder> 4528 currentPageBuilder_; 4529 /** 4530 * 4531 * 4532 * <pre> 4533 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4534 * fields are filled in this message, including but not limited to `name` and 4535 * `display_name`. 4536 * </pre> 4537 * 4538 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4539 * 4540 * @return Whether the currentPage field is set. 4541 */ hasCurrentPage()4542 public boolean hasCurrentPage() { 4543 return ((bitField0_ & 0x00000400) != 0); 4544 } 4545 /** 4546 * 4547 * 4548 * <pre> 4549 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4550 * fields are filled in this message, including but not limited to `name` and 4551 * `display_name`. 4552 * </pre> 4553 * 4554 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4555 * 4556 * @return The currentPage. 4557 */ getCurrentPage()4558 public com.google.cloud.dialogflow.cx.v3.Page getCurrentPage() { 4559 if (currentPageBuilder_ == null) { 4560 return currentPage_ == null 4561 ? com.google.cloud.dialogflow.cx.v3.Page.getDefaultInstance() 4562 : currentPage_; 4563 } else { 4564 return currentPageBuilder_.getMessage(); 4565 } 4566 } 4567 /** 4568 * 4569 * 4570 * <pre> 4571 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4572 * fields are filled in this message, including but not limited to `name` and 4573 * `display_name`. 4574 * </pre> 4575 * 4576 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4577 */ setCurrentPage(com.google.cloud.dialogflow.cx.v3.Page value)4578 public Builder setCurrentPage(com.google.cloud.dialogflow.cx.v3.Page value) { 4579 if (currentPageBuilder_ == null) { 4580 if (value == null) { 4581 throw new NullPointerException(); 4582 } 4583 currentPage_ = value; 4584 } else { 4585 currentPageBuilder_.setMessage(value); 4586 } 4587 bitField0_ |= 0x00000400; 4588 onChanged(); 4589 return this; 4590 } 4591 /** 4592 * 4593 * 4594 * <pre> 4595 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4596 * fields are filled in this message, including but not limited to `name` and 4597 * `display_name`. 4598 * </pre> 4599 * 4600 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4601 */ setCurrentPage(com.google.cloud.dialogflow.cx.v3.Page.Builder builderForValue)4602 public Builder setCurrentPage(com.google.cloud.dialogflow.cx.v3.Page.Builder builderForValue) { 4603 if (currentPageBuilder_ == null) { 4604 currentPage_ = builderForValue.build(); 4605 } else { 4606 currentPageBuilder_.setMessage(builderForValue.build()); 4607 } 4608 bitField0_ |= 0x00000400; 4609 onChanged(); 4610 return this; 4611 } 4612 /** 4613 * 4614 * 4615 * <pre> 4616 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4617 * fields are filled in this message, including but not limited to `name` and 4618 * `display_name`. 4619 * </pre> 4620 * 4621 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4622 */ mergeCurrentPage(com.google.cloud.dialogflow.cx.v3.Page value)4623 public Builder mergeCurrentPage(com.google.cloud.dialogflow.cx.v3.Page value) { 4624 if (currentPageBuilder_ == null) { 4625 if (((bitField0_ & 0x00000400) != 0) 4626 && currentPage_ != null 4627 && currentPage_ != com.google.cloud.dialogflow.cx.v3.Page.getDefaultInstance()) { 4628 getCurrentPageBuilder().mergeFrom(value); 4629 } else { 4630 currentPage_ = value; 4631 } 4632 } else { 4633 currentPageBuilder_.mergeFrom(value); 4634 } 4635 bitField0_ |= 0x00000400; 4636 onChanged(); 4637 return this; 4638 } 4639 /** 4640 * 4641 * 4642 * <pre> 4643 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4644 * fields are filled in this message, including but not limited to `name` and 4645 * `display_name`. 4646 * </pre> 4647 * 4648 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4649 */ clearCurrentPage()4650 public Builder clearCurrentPage() { 4651 bitField0_ = (bitField0_ & ~0x00000400); 4652 currentPage_ = null; 4653 if (currentPageBuilder_ != null) { 4654 currentPageBuilder_.dispose(); 4655 currentPageBuilder_ = null; 4656 } 4657 onChanged(); 4658 return this; 4659 } 4660 /** 4661 * 4662 * 4663 * <pre> 4664 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4665 * fields are filled in this message, including but not limited to `name` and 4666 * `display_name`. 4667 * </pre> 4668 * 4669 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4670 */ getCurrentPageBuilder()4671 public com.google.cloud.dialogflow.cx.v3.Page.Builder getCurrentPageBuilder() { 4672 bitField0_ |= 0x00000400; 4673 onChanged(); 4674 return getCurrentPageFieldBuilder().getBuilder(); 4675 } 4676 /** 4677 * 4678 * 4679 * <pre> 4680 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4681 * fields are filled in this message, including but not limited to `name` and 4682 * `display_name`. 4683 * </pre> 4684 * 4685 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4686 */ getCurrentPageOrBuilder()4687 public com.google.cloud.dialogflow.cx.v3.PageOrBuilder getCurrentPageOrBuilder() { 4688 if (currentPageBuilder_ != null) { 4689 return currentPageBuilder_.getMessageOrBuilder(); 4690 } else { 4691 return currentPage_ == null 4692 ? com.google.cloud.dialogflow.cx.v3.Page.getDefaultInstance() 4693 : currentPage_; 4694 } 4695 } 4696 /** 4697 * 4698 * 4699 * <pre> 4700 * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all 4701 * fields are filled in this message, including but not limited to `name` and 4702 * `display_name`. 4703 * </pre> 4704 * 4705 * <code>.google.cloud.dialogflow.cx.v3.Page current_page = 7;</code> 4706 */ 4707 private com.google.protobuf.SingleFieldBuilderV3< 4708 com.google.cloud.dialogflow.cx.v3.Page, 4709 com.google.cloud.dialogflow.cx.v3.Page.Builder, 4710 com.google.cloud.dialogflow.cx.v3.PageOrBuilder> getCurrentPageFieldBuilder()4711 getCurrentPageFieldBuilder() { 4712 if (currentPageBuilder_ == null) { 4713 currentPageBuilder_ = 4714 new com.google.protobuf.SingleFieldBuilderV3< 4715 com.google.cloud.dialogflow.cx.v3.Page, 4716 com.google.cloud.dialogflow.cx.v3.Page.Builder, 4717 com.google.cloud.dialogflow.cx.v3.PageOrBuilder>( 4718 getCurrentPage(), getParentForChildren(), isClean()); 4719 currentPage_ = null; 4720 } 4721 return currentPageBuilder_; 4722 } 4723 4724 private com.google.cloud.dialogflow.cx.v3.Intent intent_; 4725 private com.google.protobuf.SingleFieldBuilderV3< 4726 com.google.cloud.dialogflow.cx.v3.Intent, 4727 com.google.cloud.dialogflow.cx.v3.Intent.Builder, 4728 com.google.cloud.dialogflow.cx.v3.IntentOrBuilder> 4729 intentBuilder_; 4730 /** 4731 * 4732 * 4733 * <pre> 4734 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4735 * conversational query. Some, not all fields are filled in this message, 4736 * including but not limited to: `name` and `display_name`. This field is 4737 * deprecated, please use 4738 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4739 * instead. 4740 * </pre> 4741 * 4742 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4743 * 4744 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent is deprecated. See 4745 * google/cloud/dialogflow/cx/v3/session.proto;l=716 4746 * @return Whether the intent field is set. 4747 */ 4748 @java.lang.Deprecated hasIntent()4749 public boolean hasIntent() { 4750 return ((bitField0_ & 0x00000800) != 0); 4751 } 4752 /** 4753 * 4754 * 4755 * <pre> 4756 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4757 * conversational query. Some, not all fields are filled in this message, 4758 * including but not limited to: `name` and `display_name`. This field is 4759 * deprecated, please use 4760 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4761 * instead. 4762 * </pre> 4763 * 4764 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4765 * 4766 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent is deprecated. See 4767 * google/cloud/dialogflow/cx/v3/session.proto;l=716 4768 * @return The intent. 4769 */ 4770 @java.lang.Deprecated getIntent()4771 public com.google.cloud.dialogflow.cx.v3.Intent getIntent() { 4772 if (intentBuilder_ == null) { 4773 return intent_ == null 4774 ? com.google.cloud.dialogflow.cx.v3.Intent.getDefaultInstance() 4775 : intent_; 4776 } else { 4777 return intentBuilder_.getMessage(); 4778 } 4779 } 4780 /** 4781 * 4782 * 4783 * <pre> 4784 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4785 * conversational query. Some, not all fields are filled in this message, 4786 * including but not limited to: `name` and `display_name`. This field is 4787 * deprecated, please use 4788 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4789 * instead. 4790 * </pre> 4791 * 4792 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4793 */ 4794 @java.lang.Deprecated setIntent(com.google.cloud.dialogflow.cx.v3.Intent value)4795 public Builder setIntent(com.google.cloud.dialogflow.cx.v3.Intent value) { 4796 if (intentBuilder_ == null) { 4797 if (value == null) { 4798 throw new NullPointerException(); 4799 } 4800 intent_ = value; 4801 } else { 4802 intentBuilder_.setMessage(value); 4803 } 4804 bitField0_ |= 0x00000800; 4805 onChanged(); 4806 return this; 4807 } 4808 /** 4809 * 4810 * 4811 * <pre> 4812 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4813 * conversational query. Some, not all fields are filled in this message, 4814 * including but not limited to: `name` and `display_name`. This field is 4815 * deprecated, please use 4816 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4817 * instead. 4818 * </pre> 4819 * 4820 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4821 */ 4822 @java.lang.Deprecated setIntent(com.google.cloud.dialogflow.cx.v3.Intent.Builder builderForValue)4823 public Builder setIntent(com.google.cloud.dialogflow.cx.v3.Intent.Builder builderForValue) { 4824 if (intentBuilder_ == null) { 4825 intent_ = builderForValue.build(); 4826 } else { 4827 intentBuilder_.setMessage(builderForValue.build()); 4828 } 4829 bitField0_ |= 0x00000800; 4830 onChanged(); 4831 return this; 4832 } 4833 /** 4834 * 4835 * 4836 * <pre> 4837 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4838 * conversational query. Some, not all fields are filled in this message, 4839 * including but not limited to: `name` and `display_name`. This field is 4840 * deprecated, please use 4841 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4842 * instead. 4843 * </pre> 4844 * 4845 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4846 */ 4847 @java.lang.Deprecated mergeIntent(com.google.cloud.dialogflow.cx.v3.Intent value)4848 public Builder mergeIntent(com.google.cloud.dialogflow.cx.v3.Intent value) { 4849 if (intentBuilder_ == null) { 4850 if (((bitField0_ & 0x00000800) != 0) 4851 && intent_ != null 4852 && intent_ != com.google.cloud.dialogflow.cx.v3.Intent.getDefaultInstance()) { 4853 getIntentBuilder().mergeFrom(value); 4854 } else { 4855 intent_ = value; 4856 } 4857 } else { 4858 intentBuilder_.mergeFrom(value); 4859 } 4860 bitField0_ |= 0x00000800; 4861 onChanged(); 4862 return this; 4863 } 4864 /** 4865 * 4866 * 4867 * <pre> 4868 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4869 * conversational query. Some, not all fields are filled in this message, 4870 * including but not limited to: `name` and `display_name`. This field is 4871 * deprecated, please use 4872 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4873 * instead. 4874 * </pre> 4875 * 4876 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4877 */ 4878 @java.lang.Deprecated clearIntent()4879 public Builder clearIntent() { 4880 bitField0_ = (bitField0_ & ~0x00000800); 4881 intent_ = null; 4882 if (intentBuilder_ != null) { 4883 intentBuilder_.dispose(); 4884 intentBuilder_ = null; 4885 } 4886 onChanged(); 4887 return this; 4888 } 4889 /** 4890 * 4891 * 4892 * <pre> 4893 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4894 * conversational query. Some, not all fields are filled in this message, 4895 * including but not limited to: `name` and `display_name`. This field is 4896 * deprecated, please use 4897 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4898 * instead. 4899 * </pre> 4900 * 4901 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4902 */ 4903 @java.lang.Deprecated getIntentBuilder()4904 public com.google.cloud.dialogflow.cx.v3.Intent.Builder getIntentBuilder() { 4905 bitField0_ |= 0x00000800; 4906 onChanged(); 4907 return getIntentFieldBuilder().getBuilder(); 4908 } 4909 /** 4910 * 4911 * 4912 * <pre> 4913 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4914 * conversational query. Some, not all fields are filled in this message, 4915 * including but not limited to: `name` and `display_name`. This field is 4916 * deprecated, please use 4917 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4918 * instead. 4919 * </pre> 4920 * 4921 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4922 */ 4923 @java.lang.Deprecated getIntentOrBuilder()4924 public com.google.cloud.dialogflow.cx.v3.IntentOrBuilder getIntentOrBuilder() { 4925 if (intentBuilder_ != null) { 4926 return intentBuilder_.getMessageOrBuilder(); 4927 } else { 4928 return intent_ == null 4929 ? com.google.cloud.dialogflow.cx.v3.Intent.getDefaultInstance() 4930 : intent_; 4931 } 4932 } 4933 /** 4934 * 4935 * 4936 * <pre> 4937 * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the 4938 * conversational query. Some, not all fields are filled in this message, 4939 * including but not limited to: `name` and `display_name`. This field is 4940 * deprecated, please use 4941 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4942 * instead. 4943 * </pre> 4944 * 4945 * <code>.google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true];</code> 4946 */ 4947 private com.google.protobuf.SingleFieldBuilderV3< 4948 com.google.cloud.dialogflow.cx.v3.Intent, 4949 com.google.cloud.dialogflow.cx.v3.Intent.Builder, 4950 com.google.cloud.dialogflow.cx.v3.IntentOrBuilder> getIntentFieldBuilder()4951 getIntentFieldBuilder() { 4952 if (intentBuilder_ == null) { 4953 intentBuilder_ = 4954 new com.google.protobuf.SingleFieldBuilderV3< 4955 com.google.cloud.dialogflow.cx.v3.Intent, 4956 com.google.cloud.dialogflow.cx.v3.Intent.Builder, 4957 com.google.cloud.dialogflow.cx.v3.IntentOrBuilder>( 4958 getIntent(), getParentForChildren(), isClean()); 4959 intent_ = null; 4960 } 4961 return intentBuilder_; 4962 } 4963 4964 private float intentDetectionConfidence_; 4965 /** 4966 * 4967 * 4968 * <pre> 4969 * The intent detection confidence. Values range from 0.0 (completely 4970 * uncertain) to 1.0 (completely certain). 4971 * This value is for informational purpose only and is only used to 4972 * help match the best intent within the classification threshold. 4973 * This value may change for the same end-user expression at any time due to a 4974 * model retraining or change in implementation. 4975 * This field is deprecated, please use 4976 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 4977 * instead. 4978 * </pre> 4979 * 4980 * <code>float intent_detection_confidence = 9 [deprecated = true];</code> 4981 * 4982 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent_detection_confidence is 4983 * deprecated. See google/cloud/dialogflow/cx/v3/session.proto;l=727 4984 * @return The intentDetectionConfidence. 4985 */ 4986 @java.lang.Override 4987 @java.lang.Deprecated getIntentDetectionConfidence()4988 public float getIntentDetectionConfidence() { 4989 return intentDetectionConfidence_; 4990 } 4991 /** 4992 * 4993 * 4994 * <pre> 4995 * The intent detection confidence. Values range from 0.0 (completely 4996 * uncertain) to 1.0 (completely certain). 4997 * This value is for informational purpose only and is only used to 4998 * help match the best intent within the classification threshold. 4999 * This value may change for the same end-user expression at any time due to a 5000 * model retraining or change in implementation. 5001 * This field is deprecated, please use 5002 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 5003 * instead. 5004 * </pre> 5005 * 5006 * <code>float intent_detection_confidence = 9 [deprecated = true];</code> 5007 * 5008 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent_detection_confidence is 5009 * deprecated. See google/cloud/dialogflow/cx/v3/session.proto;l=727 5010 * @param value The intentDetectionConfidence to set. 5011 * @return This builder for chaining. 5012 */ 5013 @java.lang.Deprecated setIntentDetectionConfidence(float value)5014 public Builder setIntentDetectionConfidence(float value) { 5015 5016 intentDetectionConfidence_ = value; 5017 bitField0_ |= 0x00001000; 5018 onChanged(); 5019 return this; 5020 } 5021 /** 5022 * 5023 * 5024 * <pre> 5025 * The intent detection confidence. Values range from 0.0 (completely 5026 * uncertain) to 1.0 (completely certain). 5027 * This value is for informational purpose only and is only used to 5028 * help match the best intent within the classification threshold. 5029 * This value may change for the same end-user expression at any time due to a 5030 * model retraining or change in implementation. 5031 * This field is deprecated, please use 5032 * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] 5033 * instead. 5034 * </pre> 5035 * 5036 * <code>float intent_detection_confidence = 9 [deprecated = true];</code> 5037 * 5038 * @deprecated google.cloud.dialogflow.cx.v3.QueryResult.intent_detection_confidence is 5039 * deprecated. See google/cloud/dialogflow/cx/v3/session.proto;l=727 5040 * @return This builder for chaining. 5041 */ 5042 @java.lang.Deprecated clearIntentDetectionConfidence()5043 public Builder clearIntentDetectionConfidence() { 5044 bitField0_ = (bitField0_ & ~0x00001000); 5045 intentDetectionConfidence_ = 0F; 5046 onChanged(); 5047 return this; 5048 } 5049 5050 private com.google.cloud.dialogflow.cx.v3.Match match_; 5051 private com.google.protobuf.SingleFieldBuilderV3< 5052 com.google.cloud.dialogflow.cx.v3.Match, 5053 com.google.cloud.dialogflow.cx.v3.Match.Builder, 5054 com.google.cloud.dialogflow.cx.v3.MatchOrBuilder> 5055 matchBuilder_; 5056 /** 5057 * 5058 * 5059 * <pre> 5060 * Intent match result, could be an intent or an event. 5061 * </pre> 5062 * 5063 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5064 * 5065 * @return Whether the match field is set. 5066 */ hasMatch()5067 public boolean hasMatch() { 5068 return ((bitField0_ & 0x00002000) != 0); 5069 } 5070 /** 5071 * 5072 * 5073 * <pre> 5074 * Intent match result, could be an intent or an event. 5075 * </pre> 5076 * 5077 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5078 * 5079 * @return The match. 5080 */ getMatch()5081 public com.google.cloud.dialogflow.cx.v3.Match getMatch() { 5082 if (matchBuilder_ == null) { 5083 return match_ == null 5084 ? com.google.cloud.dialogflow.cx.v3.Match.getDefaultInstance() 5085 : match_; 5086 } else { 5087 return matchBuilder_.getMessage(); 5088 } 5089 } 5090 /** 5091 * 5092 * 5093 * <pre> 5094 * Intent match result, could be an intent or an event. 5095 * </pre> 5096 * 5097 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5098 */ setMatch(com.google.cloud.dialogflow.cx.v3.Match value)5099 public Builder setMatch(com.google.cloud.dialogflow.cx.v3.Match value) { 5100 if (matchBuilder_ == null) { 5101 if (value == null) { 5102 throw new NullPointerException(); 5103 } 5104 match_ = value; 5105 } else { 5106 matchBuilder_.setMessage(value); 5107 } 5108 bitField0_ |= 0x00002000; 5109 onChanged(); 5110 return this; 5111 } 5112 /** 5113 * 5114 * 5115 * <pre> 5116 * Intent match result, could be an intent or an event. 5117 * </pre> 5118 * 5119 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5120 */ setMatch(com.google.cloud.dialogflow.cx.v3.Match.Builder builderForValue)5121 public Builder setMatch(com.google.cloud.dialogflow.cx.v3.Match.Builder builderForValue) { 5122 if (matchBuilder_ == null) { 5123 match_ = builderForValue.build(); 5124 } else { 5125 matchBuilder_.setMessage(builderForValue.build()); 5126 } 5127 bitField0_ |= 0x00002000; 5128 onChanged(); 5129 return this; 5130 } 5131 /** 5132 * 5133 * 5134 * <pre> 5135 * Intent match result, could be an intent or an event. 5136 * </pre> 5137 * 5138 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5139 */ mergeMatch(com.google.cloud.dialogflow.cx.v3.Match value)5140 public Builder mergeMatch(com.google.cloud.dialogflow.cx.v3.Match value) { 5141 if (matchBuilder_ == null) { 5142 if (((bitField0_ & 0x00002000) != 0) 5143 && match_ != null 5144 && match_ != com.google.cloud.dialogflow.cx.v3.Match.getDefaultInstance()) { 5145 getMatchBuilder().mergeFrom(value); 5146 } else { 5147 match_ = value; 5148 } 5149 } else { 5150 matchBuilder_.mergeFrom(value); 5151 } 5152 bitField0_ |= 0x00002000; 5153 onChanged(); 5154 return this; 5155 } 5156 /** 5157 * 5158 * 5159 * <pre> 5160 * Intent match result, could be an intent or an event. 5161 * </pre> 5162 * 5163 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5164 */ clearMatch()5165 public Builder clearMatch() { 5166 bitField0_ = (bitField0_ & ~0x00002000); 5167 match_ = null; 5168 if (matchBuilder_ != null) { 5169 matchBuilder_.dispose(); 5170 matchBuilder_ = null; 5171 } 5172 onChanged(); 5173 return this; 5174 } 5175 /** 5176 * 5177 * 5178 * <pre> 5179 * Intent match result, could be an intent or an event. 5180 * </pre> 5181 * 5182 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5183 */ getMatchBuilder()5184 public com.google.cloud.dialogflow.cx.v3.Match.Builder getMatchBuilder() { 5185 bitField0_ |= 0x00002000; 5186 onChanged(); 5187 return getMatchFieldBuilder().getBuilder(); 5188 } 5189 /** 5190 * 5191 * 5192 * <pre> 5193 * Intent match result, could be an intent or an event. 5194 * </pre> 5195 * 5196 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5197 */ getMatchOrBuilder()5198 public com.google.cloud.dialogflow.cx.v3.MatchOrBuilder getMatchOrBuilder() { 5199 if (matchBuilder_ != null) { 5200 return matchBuilder_.getMessageOrBuilder(); 5201 } else { 5202 return match_ == null 5203 ? com.google.cloud.dialogflow.cx.v3.Match.getDefaultInstance() 5204 : match_; 5205 } 5206 } 5207 /** 5208 * 5209 * 5210 * <pre> 5211 * Intent match result, could be an intent or an event. 5212 * </pre> 5213 * 5214 * <code>.google.cloud.dialogflow.cx.v3.Match match = 15;</code> 5215 */ 5216 private com.google.protobuf.SingleFieldBuilderV3< 5217 com.google.cloud.dialogflow.cx.v3.Match, 5218 com.google.cloud.dialogflow.cx.v3.Match.Builder, 5219 com.google.cloud.dialogflow.cx.v3.MatchOrBuilder> getMatchFieldBuilder()5220 getMatchFieldBuilder() { 5221 if (matchBuilder_ == null) { 5222 matchBuilder_ = 5223 new com.google.protobuf.SingleFieldBuilderV3< 5224 com.google.cloud.dialogflow.cx.v3.Match, 5225 com.google.cloud.dialogflow.cx.v3.Match.Builder, 5226 com.google.cloud.dialogflow.cx.v3.MatchOrBuilder>( 5227 getMatch(), getParentForChildren(), isClean()); 5228 match_ = null; 5229 } 5230 return matchBuilder_; 5231 } 5232 5233 private com.google.protobuf.Struct diagnosticInfo_; 5234 private com.google.protobuf.SingleFieldBuilderV3< 5235 com.google.protobuf.Struct, 5236 com.google.protobuf.Struct.Builder, 5237 com.google.protobuf.StructOrBuilder> 5238 diagnosticInfoBuilder_; 5239 /** 5240 * 5241 * 5242 * <pre> 5243 * The free-form diagnostic info. For example, this field could contain 5244 * webhook call latency. The fields of this data can change without notice, 5245 * so you should not write code that depends on its structure. 5246 * One of the fields is called "Alternative Matched Intents", which may 5247 * aid with debugging. The following describes these intent results: 5248 * - The list is empty if no intent was matched to end-user input. 5249 * - Only intents that are referenced in the currently active flow are 5250 * included. 5251 * - The matched intent is included. 5252 * - Other intents that could have matched end-user input, but did not match 5253 * because they are referenced by intent routes that are out of 5254 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5255 * are included. 5256 * - Other intents referenced by intent routes in scope that matched end-user 5257 * input, but had a lower confidence score. 5258 * </pre> 5259 * 5260 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5261 * 5262 * @return Whether the diagnosticInfo field is set. 5263 */ hasDiagnosticInfo()5264 public boolean hasDiagnosticInfo() { 5265 return ((bitField0_ & 0x00004000) != 0); 5266 } 5267 /** 5268 * 5269 * 5270 * <pre> 5271 * The free-form diagnostic info. For example, this field could contain 5272 * webhook call latency. The fields of this data can change without notice, 5273 * so you should not write code that depends on its structure. 5274 * One of the fields is called "Alternative Matched Intents", which may 5275 * aid with debugging. The following describes these intent results: 5276 * - The list is empty if no intent was matched to end-user input. 5277 * - Only intents that are referenced in the currently active flow are 5278 * included. 5279 * - The matched intent is included. 5280 * - Other intents that could have matched end-user input, but did not match 5281 * because they are referenced by intent routes that are out of 5282 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5283 * are included. 5284 * - Other intents referenced by intent routes in scope that matched end-user 5285 * input, but had a lower confidence score. 5286 * </pre> 5287 * 5288 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5289 * 5290 * @return The diagnosticInfo. 5291 */ getDiagnosticInfo()5292 public com.google.protobuf.Struct getDiagnosticInfo() { 5293 if (diagnosticInfoBuilder_ == null) { 5294 return diagnosticInfo_ == null 5295 ? com.google.protobuf.Struct.getDefaultInstance() 5296 : diagnosticInfo_; 5297 } else { 5298 return diagnosticInfoBuilder_.getMessage(); 5299 } 5300 } 5301 /** 5302 * 5303 * 5304 * <pre> 5305 * The free-form diagnostic info. For example, this field could contain 5306 * webhook call latency. The fields of this data can change without notice, 5307 * so you should not write code that depends on its structure. 5308 * One of the fields is called "Alternative Matched Intents", which may 5309 * aid with debugging. The following describes these intent results: 5310 * - The list is empty if no intent was matched to end-user input. 5311 * - Only intents that are referenced in the currently active flow are 5312 * included. 5313 * - The matched intent is included. 5314 * - Other intents that could have matched end-user input, but did not match 5315 * because they are referenced by intent routes that are out of 5316 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5317 * are included. 5318 * - Other intents referenced by intent routes in scope that matched end-user 5319 * input, but had a lower confidence score. 5320 * </pre> 5321 * 5322 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5323 */ setDiagnosticInfo(com.google.protobuf.Struct value)5324 public Builder setDiagnosticInfo(com.google.protobuf.Struct value) { 5325 if (diagnosticInfoBuilder_ == null) { 5326 if (value == null) { 5327 throw new NullPointerException(); 5328 } 5329 diagnosticInfo_ = value; 5330 } else { 5331 diagnosticInfoBuilder_.setMessage(value); 5332 } 5333 bitField0_ |= 0x00004000; 5334 onChanged(); 5335 return this; 5336 } 5337 /** 5338 * 5339 * 5340 * <pre> 5341 * The free-form diagnostic info. For example, this field could contain 5342 * webhook call latency. The fields of this data can change without notice, 5343 * so you should not write code that depends on its structure. 5344 * One of the fields is called "Alternative Matched Intents", which may 5345 * aid with debugging. The following describes these intent results: 5346 * - The list is empty if no intent was matched to end-user input. 5347 * - Only intents that are referenced in the currently active flow are 5348 * included. 5349 * - The matched intent is included. 5350 * - Other intents that could have matched end-user input, but did not match 5351 * because they are referenced by intent routes that are out of 5352 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5353 * are included. 5354 * - Other intents referenced by intent routes in scope that matched end-user 5355 * input, but had a lower confidence score. 5356 * </pre> 5357 * 5358 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5359 */ setDiagnosticInfo(com.google.protobuf.Struct.Builder builderForValue)5360 public Builder setDiagnosticInfo(com.google.protobuf.Struct.Builder builderForValue) { 5361 if (diagnosticInfoBuilder_ == null) { 5362 diagnosticInfo_ = builderForValue.build(); 5363 } else { 5364 diagnosticInfoBuilder_.setMessage(builderForValue.build()); 5365 } 5366 bitField0_ |= 0x00004000; 5367 onChanged(); 5368 return this; 5369 } 5370 /** 5371 * 5372 * 5373 * <pre> 5374 * The free-form diagnostic info. For example, this field could contain 5375 * webhook call latency. The fields of this data can change without notice, 5376 * so you should not write code that depends on its structure. 5377 * One of the fields is called "Alternative Matched Intents", which may 5378 * aid with debugging. The following describes these intent results: 5379 * - The list is empty if no intent was matched to end-user input. 5380 * - Only intents that are referenced in the currently active flow are 5381 * included. 5382 * - The matched intent is included. 5383 * - Other intents that could have matched end-user input, but did not match 5384 * because they are referenced by intent routes that are out of 5385 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5386 * are included. 5387 * - Other intents referenced by intent routes in scope that matched end-user 5388 * input, but had a lower confidence score. 5389 * </pre> 5390 * 5391 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5392 */ mergeDiagnosticInfo(com.google.protobuf.Struct value)5393 public Builder mergeDiagnosticInfo(com.google.protobuf.Struct value) { 5394 if (diagnosticInfoBuilder_ == null) { 5395 if (((bitField0_ & 0x00004000) != 0) 5396 && diagnosticInfo_ != null 5397 && diagnosticInfo_ != com.google.protobuf.Struct.getDefaultInstance()) { 5398 getDiagnosticInfoBuilder().mergeFrom(value); 5399 } else { 5400 diagnosticInfo_ = value; 5401 } 5402 } else { 5403 diagnosticInfoBuilder_.mergeFrom(value); 5404 } 5405 bitField0_ |= 0x00004000; 5406 onChanged(); 5407 return this; 5408 } 5409 /** 5410 * 5411 * 5412 * <pre> 5413 * The free-form diagnostic info. For example, this field could contain 5414 * webhook call latency. The fields of this data can change without notice, 5415 * so you should not write code that depends on its structure. 5416 * One of the fields is called "Alternative Matched Intents", which may 5417 * aid with debugging. The following describes these intent results: 5418 * - The list is empty if no intent was matched to end-user input. 5419 * - Only intents that are referenced in the currently active flow are 5420 * included. 5421 * - The matched intent is included. 5422 * - Other intents that could have matched end-user input, but did not match 5423 * because they are referenced by intent routes that are out of 5424 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5425 * are included. 5426 * - Other intents referenced by intent routes in scope that matched end-user 5427 * input, but had a lower confidence score. 5428 * </pre> 5429 * 5430 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5431 */ clearDiagnosticInfo()5432 public Builder clearDiagnosticInfo() { 5433 bitField0_ = (bitField0_ & ~0x00004000); 5434 diagnosticInfo_ = null; 5435 if (diagnosticInfoBuilder_ != null) { 5436 diagnosticInfoBuilder_.dispose(); 5437 diagnosticInfoBuilder_ = null; 5438 } 5439 onChanged(); 5440 return this; 5441 } 5442 /** 5443 * 5444 * 5445 * <pre> 5446 * The free-form diagnostic info. For example, this field could contain 5447 * webhook call latency. The fields of this data can change without notice, 5448 * so you should not write code that depends on its structure. 5449 * One of the fields is called "Alternative Matched Intents", which may 5450 * aid with debugging. The following describes these intent results: 5451 * - The list is empty if no intent was matched to end-user input. 5452 * - Only intents that are referenced in the currently active flow are 5453 * included. 5454 * - The matched intent is included. 5455 * - Other intents that could have matched end-user input, but did not match 5456 * because they are referenced by intent routes that are out of 5457 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5458 * are included. 5459 * - Other intents referenced by intent routes in scope that matched end-user 5460 * input, but had a lower confidence score. 5461 * </pre> 5462 * 5463 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5464 */ getDiagnosticInfoBuilder()5465 public com.google.protobuf.Struct.Builder getDiagnosticInfoBuilder() { 5466 bitField0_ |= 0x00004000; 5467 onChanged(); 5468 return getDiagnosticInfoFieldBuilder().getBuilder(); 5469 } 5470 /** 5471 * 5472 * 5473 * <pre> 5474 * The free-form diagnostic info. For example, this field could contain 5475 * webhook call latency. The fields of this data can change without notice, 5476 * so you should not write code that depends on its structure. 5477 * One of the fields is called "Alternative Matched Intents", which may 5478 * aid with debugging. The following describes these intent results: 5479 * - The list is empty if no intent was matched to end-user input. 5480 * - Only intents that are referenced in the currently active flow are 5481 * included. 5482 * - The matched intent is included. 5483 * - Other intents that could have matched end-user input, but did not match 5484 * because they are referenced by intent routes that are out of 5485 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5486 * are included. 5487 * - Other intents referenced by intent routes in scope that matched end-user 5488 * input, but had a lower confidence score. 5489 * </pre> 5490 * 5491 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5492 */ getDiagnosticInfoOrBuilder()5493 public com.google.protobuf.StructOrBuilder getDiagnosticInfoOrBuilder() { 5494 if (diagnosticInfoBuilder_ != null) { 5495 return diagnosticInfoBuilder_.getMessageOrBuilder(); 5496 } else { 5497 return diagnosticInfo_ == null 5498 ? com.google.protobuf.Struct.getDefaultInstance() 5499 : diagnosticInfo_; 5500 } 5501 } 5502 /** 5503 * 5504 * 5505 * <pre> 5506 * The free-form diagnostic info. For example, this field could contain 5507 * webhook call latency. The fields of this data can change without notice, 5508 * so you should not write code that depends on its structure. 5509 * One of the fields is called "Alternative Matched Intents", which may 5510 * aid with debugging. The following describes these intent results: 5511 * - The list is empty if no intent was matched to end-user input. 5512 * - Only intents that are referenced in the currently active flow are 5513 * included. 5514 * - The matched intent is included. 5515 * - Other intents that could have matched end-user input, but did not match 5516 * because they are referenced by intent routes that are out of 5517 * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), 5518 * are included. 5519 * - Other intents referenced by intent routes in scope that matched end-user 5520 * input, but had a lower confidence score. 5521 * </pre> 5522 * 5523 * <code>.google.protobuf.Struct diagnostic_info = 10;</code> 5524 */ 5525 private com.google.protobuf.SingleFieldBuilderV3< 5526 com.google.protobuf.Struct, 5527 com.google.protobuf.Struct.Builder, 5528 com.google.protobuf.StructOrBuilder> getDiagnosticInfoFieldBuilder()5529 getDiagnosticInfoFieldBuilder() { 5530 if (diagnosticInfoBuilder_ == null) { 5531 diagnosticInfoBuilder_ = 5532 new com.google.protobuf.SingleFieldBuilderV3< 5533 com.google.protobuf.Struct, 5534 com.google.protobuf.Struct.Builder, 5535 com.google.protobuf.StructOrBuilder>( 5536 getDiagnosticInfo(), getParentForChildren(), isClean()); 5537 diagnosticInfo_ = null; 5538 } 5539 return diagnosticInfoBuilder_; 5540 } 5541 5542 private com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentimentAnalysisResult_; 5543 private com.google.protobuf.SingleFieldBuilderV3< 5544 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult, 5545 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder, 5546 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResultOrBuilder> 5547 sentimentAnalysisResultBuilder_; 5548 /** 5549 * 5550 * 5551 * <pre> 5552 * The sentiment analyss result, which depends on 5553 * [`analyze_query_text_sentiment`] 5554 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5555 * specified in the request. 5556 * </pre> 5557 * 5558 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5559 * </code> 5560 * 5561 * @return Whether the sentimentAnalysisResult field is set. 5562 */ hasSentimentAnalysisResult()5563 public boolean hasSentimentAnalysisResult() { 5564 return ((bitField0_ & 0x00008000) != 0); 5565 } 5566 /** 5567 * 5568 * 5569 * <pre> 5570 * The sentiment analyss result, which depends on 5571 * [`analyze_query_text_sentiment`] 5572 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5573 * specified in the request. 5574 * </pre> 5575 * 5576 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5577 * </code> 5578 * 5579 * @return The sentimentAnalysisResult. 5580 */ getSentimentAnalysisResult()5581 public com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult getSentimentAnalysisResult() { 5582 if (sentimentAnalysisResultBuilder_ == null) { 5583 return sentimentAnalysisResult_ == null 5584 ? com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.getDefaultInstance() 5585 : sentimentAnalysisResult_; 5586 } else { 5587 return sentimentAnalysisResultBuilder_.getMessage(); 5588 } 5589 } 5590 /** 5591 * 5592 * 5593 * <pre> 5594 * The sentiment analyss result, which depends on 5595 * [`analyze_query_text_sentiment`] 5596 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5597 * specified in the request. 5598 * </pre> 5599 * 5600 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5601 * </code> 5602 */ setSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult value)5603 public Builder setSentimentAnalysisResult( 5604 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult value) { 5605 if (sentimentAnalysisResultBuilder_ == null) { 5606 if (value == null) { 5607 throw new NullPointerException(); 5608 } 5609 sentimentAnalysisResult_ = value; 5610 } else { 5611 sentimentAnalysisResultBuilder_.setMessage(value); 5612 } 5613 bitField0_ |= 0x00008000; 5614 onChanged(); 5615 return this; 5616 } 5617 /** 5618 * 5619 * 5620 * <pre> 5621 * The sentiment analyss result, which depends on 5622 * [`analyze_query_text_sentiment`] 5623 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5624 * specified in the request. 5625 * </pre> 5626 * 5627 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5628 * </code> 5629 */ setSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder builderForValue)5630 public Builder setSentimentAnalysisResult( 5631 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder builderForValue) { 5632 if (sentimentAnalysisResultBuilder_ == null) { 5633 sentimentAnalysisResult_ = builderForValue.build(); 5634 } else { 5635 sentimentAnalysisResultBuilder_.setMessage(builderForValue.build()); 5636 } 5637 bitField0_ |= 0x00008000; 5638 onChanged(); 5639 return this; 5640 } 5641 /** 5642 * 5643 * 5644 * <pre> 5645 * The sentiment analyss result, which depends on 5646 * [`analyze_query_text_sentiment`] 5647 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5648 * specified in the request. 5649 * </pre> 5650 * 5651 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5652 * </code> 5653 */ mergeSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult value)5654 public Builder mergeSentimentAnalysisResult( 5655 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult value) { 5656 if (sentimentAnalysisResultBuilder_ == null) { 5657 if (((bitField0_ & 0x00008000) != 0) 5658 && sentimentAnalysisResult_ != null 5659 && sentimentAnalysisResult_ 5660 != com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.getDefaultInstance()) { 5661 getSentimentAnalysisResultBuilder().mergeFrom(value); 5662 } else { 5663 sentimentAnalysisResult_ = value; 5664 } 5665 } else { 5666 sentimentAnalysisResultBuilder_.mergeFrom(value); 5667 } 5668 bitField0_ |= 0x00008000; 5669 onChanged(); 5670 return this; 5671 } 5672 /** 5673 * 5674 * 5675 * <pre> 5676 * The sentiment analyss result, which depends on 5677 * [`analyze_query_text_sentiment`] 5678 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5679 * specified in the request. 5680 * </pre> 5681 * 5682 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5683 * </code> 5684 */ clearSentimentAnalysisResult()5685 public Builder clearSentimentAnalysisResult() { 5686 bitField0_ = (bitField0_ & ~0x00008000); 5687 sentimentAnalysisResult_ = null; 5688 if (sentimentAnalysisResultBuilder_ != null) { 5689 sentimentAnalysisResultBuilder_.dispose(); 5690 sentimentAnalysisResultBuilder_ = null; 5691 } 5692 onChanged(); 5693 return this; 5694 } 5695 /** 5696 * 5697 * 5698 * <pre> 5699 * The sentiment analyss result, which depends on 5700 * [`analyze_query_text_sentiment`] 5701 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5702 * specified in the request. 5703 * </pre> 5704 * 5705 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5706 * </code> 5707 */ 5708 public com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder getSentimentAnalysisResultBuilder()5709 getSentimentAnalysisResultBuilder() { 5710 bitField0_ |= 0x00008000; 5711 onChanged(); 5712 return getSentimentAnalysisResultFieldBuilder().getBuilder(); 5713 } 5714 /** 5715 * 5716 * 5717 * <pre> 5718 * The sentiment analyss result, which depends on 5719 * [`analyze_query_text_sentiment`] 5720 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5721 * specified in the request. 5722 * </pre> 5723 * 5724 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5725 * </code> 5726 */ 5727 public com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResultOrBuilder getSentimentAnalysisResultOrBuilder()5728 getSentimentAnalysisResultOrBuilder() { 5729 if (sentimentAnalysisResultBuilder_ != null) { 5730 return sentimentAnalysisResultBuilder_.getMessageOrBuilder(); 5731 } else { 5732 return sentimentAnalysisResult_ == null 5733 ? com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.getDefaultInstance() 5734 : sentimentAnalysisResult_; 5735 } 5736 } 5737 /** 5738 * 5739 * 5740 * <pre> 5741 * The sentiment analyss result, which depends on 5742 * [`analyze_query_text_sentiment`] 5743 * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], 5744 * specified in the request. 5745 * </pre> 5746 * 5747 * <code>.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; 5748 * </code> 5749 */ 5750 private com.google.protobuf.SingleFieldBuilderV3< 5751 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult, 5752 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder, 5753 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResultOrBuilder> getSentimentAnalysisResultFieldBuilder()5754 getSentimentAnalysisResultFieldBuilder() { 5755 if (sentimentAnalysisResultBuilder_ == null) { 5756 sentimentAnalysisResultBuilder_ = 5757 new com.google.protobuf.SingleFieldBuilderV3< 5758 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult, 5759 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResult.Builder, 5760 com.google.cloud.dialogflow.cx.v3.SentimentAnalysisResultOrBuilder>( 5761 getSentimentAnalysisResult(), getParentForChildren(), isClean()); 5762 sentimentAnalysisResult_ = null; 5763 } 5764 return sentimentAnalysisResultBuilder_; 5765 } 5766 5767 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)5768 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 5769 return super.setUnknownFields(unknownFields); 5770 } 5771 5772 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5773 public final Builder mergeUnknownFields( 5774 final com.google.protobuf.UnknownFieldSet unknownFields) { 5775 return super.mergeUnknownFields(unknownFields); 5776 } 5777 5778 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.QueryResult) 5779 } 5780 5781 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.QueryResult) 5782 private static final com.google.cloud.dialogflow.cx.v3.QueryResult DEFAULT_INSTANCE; 5783 5784 static { 5785 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.QueryResult(); 5786 } 5787 getDefaultInstance()5788 public static com.google.cloud.dialogflow.cx.v3.QueryResult getDefaultInstance() { 5789 return DEFAULT_INSTANCE; 5790 } 5791 5792 private static final com.google.protobuf.Parser<QueryResult> PARSER = 5793 new com.google.protobuf.AbstractParser<QueryResult>() { 5794 @java.lang.Override 5795 public QueryResult parsePartialFrom( 5796 com.google.protobuf.CodedInputStream input, 5797 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5798 throws com.google.protobuf.InvalidProtocolBufferException { 5799 Builder builder = newBuilder(); 5800 try { 5801 builder.mergeFrom(input, extensionRegistry); 5802 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5803 throw e.setUnfinishedMessage(builder.buildPartial()); 5804 } catch (com.google.protobuf.UninitializedMessageException e) { 5805 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 5806 } catch (java.io.IOException e) { 5807 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5808 .setUnfinishedMessage(builder.buildPartial()); 5809 } 5810 return builder.buildPartial(); 5811 } 5812 }; 5813 parser()5814 public static com.google.protobuf.Parser<QueryResult> parser() { 5815 return PARSER; 5816 } 5817 5818 @java.lang.Override getParserForType()5819 public com.google.protobuf.Parser<QueryResult> getParserForType() { 5820 return PARSER; 5821 } 5822 5823 @java.lang.Override getDefaultInstanceForType()5824 public com.google.cloud.dialogflow.cx.v3.QueryResult getDefaultInstanceForType() { 5825 return DEFAULT_INSTANCE; 5826 } 5827 } 5828