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/v2/agent.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * A Dialogflow agent is a virtual agent that handles conversations with your 26 * end-users. It is a natural language understanding module that understands the 27 * nuances of human language. Dialogflow translates end-user text or audio 28 * during a conversation to structured data that your apps and services can 29 * understand. You design and build a Dialogflow agent to handle the types of 30 * conversations required for your system. 31 * For more information about agents, see the 32 * [Agent guide](https://cloud.google.com/dialogflow/docs/agents-overview). 33 * </pre> 34 * 35 * Protobuf type {@code google.cloud.dialogflow.v2.Agent} 36 */ 37 public final class Agent extends com.google.protobuf.GeneratedMessageV3 38 implements 39 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.Agent) 40 AgentOrBuilder { 41 private static final long serialVersionUID = 0L; 42 // Use Agent.newBuilder() to construct. Agent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)43 private Agent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 44 super(builder); 45 } 46 Agent()47 private Agent() { 48 parent_ = ""; 49 displayName_ = ""; 50 defaultLanguageCode_ = ""; 51 supportedLanguageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 52 timeZone_ = ""; 53 description_ = ""; 54 avatarUri_ = ""; 55 matchMode_ = 0; 56 apiVersion_ = 0; 57 tier_ = 0; 58 } 59 60 @java.lang.Override 61 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)62 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 63 return new Agent(); 64 } 65 66 @java.lang.Override getUnknownFields()67 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 68 return this.unknownFields; 69 } 70 getDescriptor()71 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 72 return com.google.cloud.dialogflow.v2.AgentProto 73 .internal_static_google_cloud_dialogflow_v2_Agent_descriptor; 74 } 75 76 @java.lang.Override 77 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()78 internalGetFieldAccessorTable() { 79 return com.google.cloud.dialogflow.v2.AgentProto 80 .internal_static_google_cloud_dialogflow_v2_Agent_fieldAccessorTable 81 .ensureFieldAccessorsInitialized( 82 com.google.cloud.dialogflow.v2.Agent.class, 83 com.google.cloud.dialogflow.v2.Agent.Builder.class); 84 } 85 86 /** 87 * 88 * 89 * <pre> 90 * Match mode determines how intents are detected from user queries. 91 * </pre> 92 * 93 * Protobuf enum {@code google.cloud.dialogflow.v2.Agent.MatchMode} 94 */ 95 public enum MatchMode implements com.google.protobuf.ProtocolMessageEnum { 96 /** 97 * 98 * 99 * <pre> 100 * Not specified. 101 * </pre> 102 * 103 * <code>MATCH_MODE_UNSPECIFIED = 0;</code> 104 */ 105 MATCH_MODE_UNSPECIFIED(0), 106 /** 107 * 108 * 109 * <pre> 110 * Best for agents with a small number of examples in intents and/or wide 111 * use of templates syntax and composite entities. 112 * </pre> 113 * 114 * <code>MATCH_MODE_HYBRID = 1;</code> 115 */ 116 MATCH_MODE_HYBRID(1), 117 /** 118 * 119 * 120 * <pre> 121 * Can be used for agents with a large number of examples in intents, 122 * especially the ones using @sys.any or very large custom entities. 123 * </pre> 124 * 125 * <code>MATCH_MODE_ML_ONLY = 2;</code> 126 */ 127 MATCH_MODE_ML_ONLY(2), 128 UNRECOGNIZED(-1), 129 ; 130 131 /** 132 * 133 * 134 * <pre> 135 * Not specified. 136 * </pre> 137 * 138 * <code>MATCH_MODE_UNSPECIFIED = 0;</code> 139 */ 140 public static final int MATCH_MODE_UNSPECIFIED_VALUE = 0; 141 /** 142 * 143 * 144 * <pre> 145 * Best for agents with a small number of examples in intents and/or wide 146 * use of templates syntax and composite entities. 147 * </pre> 148 * 149 * <code>MATCH_MODE_HYBRID = 1;</code> 150 */ 151 public static final int MATCH_MODE_HYBRID_VALUE = 1; 152 /** 153 * 154 * 155 * <pre> 156 * Can be used for agents with a large number of examples in intents, 157 * especially the ones using @sys.any or very large custom entities. 158 * </pre> 159 * 160 * <code>MATCH_MODE_ML_ONLY = 2;</code> 161 */ 162 public static final int MATCH_MODE_ML_ONLY_VALUE = 2; 163 getNumber()164 public final int getNumber() { 165 if (this == UNRECOGNIZED) { 166 throw new java.lang.IllegalArgumentException( 167 "Can't get the number of an unknown enum value."); 168 } 169 return value; 170 } 171 172 /** 173 * @param value The numeric wire value of the corresponding enum entry. 174 * @return The enum associated with the given numeric wire value. 175 * @deprecated Use {@link #forNumber(int)} instead. 176 */ 177 @java.lang.Deprecated valueOf(int value)178 public static MatchMode valueOf(int value) { 179 return forNumber(value); 180 } 181 182 /** 183 * @param value The numeric wire value of the corresponding enum entry. 184 * @return The enum associated with the given numeric wire value. 185 */ forNumber(int value)186 public static MatchMode forNumber(int value) { 187 switch (value) { 188 case 0: 189 return MATCH_MODE_UNSPECIFIED; 190 case 1: 191 return MATCH_MODE_HYBRID; 192 case 2: 193 return MATCH_MODE_ML_ONLY; 194 default: 195 return null; 196 } 197 } 198 internalGetValueMap()199 public static com.google.protobuf.Internal.EnumLiteMap<MatchMode> internalGetValueMap() { 200 return internalValueMap; 201 } 202 203 private static final com.google.protobuf.Internal.EnumLiteMap<MatchMode> internalValueMap = 204 new com.google.protobuf.Internal.EnumLiteMap<MatchMode>() { 205 public MatchMode findValueByNumber(int number) { 206 return MatchMode.forNumber(number); 207 } 208 }; 209 getValueDescriptor()210 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 211 if (this == UNRECOGNIZED) { 212 throw new java.lang.IllegalStateException( 213 "Can't get the descriptor of an unrecognized enum value."); 214 } 215 return getDescriptor().getValues().get(ordinal()); 216 } 217 getDescriptorForType()218 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 219 return getDescriptor(); 220 } 221 getDescriptor()222 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 223 return com.google.cloud.dialogflow.v2.Agent.getDescriptor().getEnumTypes().get(0); 224 } 225 226 private static final MatchMode[] VALUES = values(); 227 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)228 public static MatchMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 229 if (desc.getType() != getDescriptor()) { 230 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 231 } 232 if (desc.getIndex() == -1) { 233 return UNRECOGNIZED; 234 } 235 return VALUES[desc.getIndex()]; 236 } 237 238 private final int value; 239 MatchMode(int value)240 private MatchMode(int value) { 241 this.value = value; 242 } 243 244 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2.Agent.MatchMode) 245 } 246 247 /** 248 * 249 * 250 * <pre> 251 * API version for the agent. 252 * </pre> 253 * 254 * Protobuf enum {@code google.cloud.dialogflow.v2.Agent.ApiVersion} 255 */ 256 public enum ApiVersion implements com.google.protobuf.ProtocolMessageEnum { 257 /** 258 * 259 * 260 * <pre> 261 * Not specified. 262 * </pre> 263 * 264 * <code>API_VERSION_UNSPECIFIED = 0;</code> 265 */ 266 API_VERSION_UNSPECIFIED(0), 267 /** 268 * 269 * 270 * <pre> 271 * Legacy V1 API. 272 * </pre> 273 * 274 * <code>API_VERSION_V1 = 1;</code> 275 */ 276 API_VERSION_V1(1), 277 /** 278 * 279 * 280 * <pre> 281 * V2 API. 282 * </pre> 283 * 284 * <code>API_VERSION_V2 = 2;</code> 285 */ 286 API_VERSION_V2(2), 287 /** 288 * 289 * 290 * <pre> 291 * V2beta1 API. 292 * </pre> 293 * 294 * <code>API_VERSION_V2_BETA_1 = 3;</code> 295 */ 296 API_VERSION_V2_BETA_1(3), 297 UNRECOGNIZED(-1), 298 ; 299 300 /** 301 * 302 * 303 * <pre> 304 * Not specified. 305 * </pre> 306 * 307 * <code>API_VERSION_UNSPECIFIED = 0;</code> 308 */ 309 public static final int API_VERSION_UNSPECIFIED_VALUE = 0; 310 /** 311 * 312 * 313 * <pre> 314 * Legacy V1 API. 315 * </pre> 316 * 317 * <code>API_VERSION_V1 = 1;</code> 318 */ 319 public static final int API_VERSION_V1_VALUE = 1; 320 /** 321 * 322 * 323 * <pre> 324 * V2 API. 325 * </pre> 326 * 327 * <code>API_VERSION_V2 = 2;</code> 328 */ 329 public static final int API_VERSION_V2_VALUE = 2; 330 /** 331 * 332 * 333 * <pre> 334 * V2beta1 API. 335 * </pre> 336 * 337 * <code>API_VERSION_V2_BETA_1 = 3;</code> 338 */ 339 public static final int API_VERSION_V2_BETA_1_VALUE = 3; 340 getNumber()341 public final int getNumber() { 342 if (this == UNRECOGNIZED) { 343 throw new java.lang.IllegalArgumentException( 344 "Can't get the number of an unknown enum value."); 345 } 346 return value; 347 } 348 349 /** 350 * @param value The numeric wire value of the corresponding enum entry. 351 * @return The enum associated with the given numeric wire value. 352 * @deprecated Use {@link #forNumber(int)} instead. 353 */ 354 @java.lang.Deprecated valueOf(int value)355 public static ApiVersion valueOf(int value) { 356 return forNumber(value); 357 } 358 359 /** 360 * @param value The numeric wire value of the corresponding enum entry. 361 * @return The enum associated with the given numeric wire value. 362 */ forNumber(int value)363 public static ApiVersion forNumber(int value) { 364 switch (value) { 365 case 0: 366 return API_VERSION_UNSPECIFIED; 367 case 1: 368 return API_VERSION_V1; 369 case 2: 370 return API_VERSION_V2; 371 case 3: 372 return API_VERSION_V2_BETA_1; 373 default: 374 return null; 375 } 376 } 377 internalGetValueMap()378 public static com.google.protobuf.Internal.EnumLiteMap<ApiVersion> internalGetValueMap() { 379 return internalValueMap; 380 } 381 382 private static final com.google.protobuf.Internal.EnumLiteMap<ApiVersion> internalValueMap = 383 new com.google.protobuf.Internal.EnumLiteMap<ApiVersion>() { 384 public ApiVersion findValueByNumber(int number) { 385 return ApiVersion.forNumber(number); 386 } 387 }; 388 getValueDescriptor()389 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 390 if (this == UNRECOGNIZED) { 391 throw new java.lang.IllegalStateException( 392 "Can't get the descriptor of an unrecognized enum value."); 393 } 394 return getDescriptor().getValues().get(ordinal()); 395 } 396 getDescriptorForType()397 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 398 return getDescriptor(); 399 } 400 getDescriptor()401 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 402 return com.google.cloud.dialogflow.v2.Agent.getDescriptor().getEnumTypes().get(1); 403 } 404 405 private static final ApiVersion[] VALUES = values(); 406 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)407 public static ApiVersion valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 408 if (desc.getType() != getDescriptor()) { 409 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 410 } 411 if (desc.getIndex() == -1) { 412 return UNRECOGNIZED; 413 } 414 return VALUES[desc.getIndex()]; 415 } 416 417 private final int value; 418 ApiVersion(int value)419 private ApiVersion(int value) { 420 this.value = value; 421 } 422 423 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2.Agent.ApiVersion) 424 } 425 426 /** 427 * 428 * 429 * <pre> 430 * Represents the agent tier. 431 * </pre> 432 * 433 * Protobuf enum {@code google.cloud.dialogflow.v2.Agent.Tier} 434 */ 435 public enum Tier implements com.google.protobuf.ProtocolMessageEnum { 436 /** 437 * 438 * 439 * <pre> 440 * Not specified. This value should never be used. 441 * </pre> 442 * 443 * <code>TIER_UNSPECIFIED = 0;</code> 444 */ 445 TIER_UNSPECIFIED(0), 446 /** 447 * 448 * 449 * <pre> 450 * Trial Edition, previously known as Standard Edition. 451 * </pre> 452 * 453 * <code>TIER_STANDARD = 1;</code> 454 */ 455 TIER_STANDARD(1), 456 /** 457 * 458 * 459 * <pre> 460 * Essentials Edition, previously known as Enterprise Essential Edition. 461 * </pre> 462 * 463 * <code>TIER_ENTERPRISE = 2;</code> 464 */ 465 TIER_ENTERPRISE(2), 466 /** 467 * 468 * 469 * <pre> 470 * Essentials Edition (same as TIER_ENTERPRISE), previously known as 471 * Enterprise Plus Edition. 472 * </pre> 473 * 474 * <code>TIER_ENTERPRISE_PLUS = 3 [deprecated = true];</code> 475 */ 476 @java.lang.Deprecated 477 TIER_ENTERPRISE_PLUS(3), 478 UNRECOGNIZED(-1), 479 ; 480 481 /** 482 * 483 * 484 * <pre> 485 * Not specified. This value should never be used. 486 * </pre> 487 * 488 * <code>TIER_UNSPECIFIED = 0;</code> 489 */ 490 public static final int TIER_UNSPECIFIED_VALUE = 0; 491 /** 492 * 493 * 494 * <pre> 495 * Trial Edition, previously known as Standard Edition. 496 * </pre> 497 * 498 * <code>TIER_STANDARD = 1;</code> 499 */ 500 public static final int TIER_STANDARD_VALUE = 1; 501 /** 502 * 503 * 504 * <pre> 505 * Essentials Edition, previously known as Enterprise Essential Edition. 506 * </pre> 507 * 508 * <code>TIER_ENTERPRISE = 2;</code> 509 */ 510 public static final int TIER_ENTERPRISE_VALUE = 2; 511 /** 512 * 513 * 514 * <pre> 515 * Essentials Edition (same as TIER_ENTERPRISE), previously known as 516 * Enterprise Plus Edition. 517 * </pre> 518 * 519 * <code>TIER_ENTERPRISE_PLUS = 3 [deprecated = true];</code> 520 */ 521 @java.lang.Deprecated public static final int TIER_ENTERPRISE_PLUS_VALUE = 3; 522 getNumber()523 public final int getNumber() { 524 if (this == UNRECOGNIZED) { 525 throw new java.lang.IllegalArgumentException( 526 "Can't get the number of an unknown enum value."); 527 } 528 return value; 529 } 530 531 /** 532 * @param value The numeric wire value of the corresponding enum entry. 533 * @return The enum associated with the given numeric wire value. 534 * @deprecated Use {@link #forNumber(int)} instead. 535 */ 536 @java.lang.Deprecated valueOf(int value)537 public static Tier valueOf(int value) { 538 return forNumber(value); 539 } 540 541 /** 542 * @param value The numeric wire value of the corresponding enum entry. 543 * @return The enum associated with the given numeric wire value. 544 */ forNumber(int value)545 public static Tier forNumber(int value) { 546 switch (value) { 547 case 0: 548 return TIER_UNSPECIFIED; 549 case 1: 550 return TIER_STANDARD; 551 case 2: 552 return TIER_ENTERPRISE; 553 case 3: 554 return TIER_ENTERPRISE_PLUS; 555 default: 556 return null; 557 } 558 } 559 internalGetValueMap()560 public static com.google.protobuf.Internal.EnumLiteMap<Tier> internalGetValueMap() { 561 return internalValueMap; 562 } 563 564 private static final com.google.protobuf.Internal.EnumLiteMap<Tier> internalValueMap = 565 new com.google.protobuf.Internal.EnumLiteMap<Tier>() { 566 public Tier findValueByNumber(int number) { 567 return Tier.forNumber(number); 568 } 569 }; 570 getValueDescriptor()571 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 572 if (this == UNRECOGNIZED) { 573 throw new java.lang.IllegalStateException( 574 "Can't get the descriptor of an unrecognized enum value."); 575 } 576 return getDescriptor().getValues().get(ordinal()); 577 } 578 getDescriptorForType()579 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 580 return getDescriptor(); 581 } 582 getDescriptor()583 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 584 return com.google.cloud.dialogflow.v2.Agent.getDescriptor().getEnumTypes().get(2); 585 } 586 587 private static final Tier[] VALUES = values(); 588 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)589 public static Tier valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 590 if (desc.getType() != getDescriptor()) { 591 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 592 } 593 if (desc.getIndex() == -1) { 594 return UNRECOGNIZED; 595 } 596 return VALUES[desc.getIndex()]; 597 } 598 599 private final int value; 600 Tier(int value)601 private Tier(int value) { 602 this.value = value; 603 } 604 605 // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2.Agent.Tier) 606 } 607 608 public static final int PARENT_FIELD_NUMBER = 1; 609 610 @SuppressWarnings("serial") 611 private volatile java.lang.Object parent_ = ""; 612 /** 613 * 614 * 615 * <pre> 616 * Required. The project of this agent. 617 * Format: `projects/<Project ID>`. 618 * </pre> 619 * 620 * <code> 621 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 622 * </code> 623 * 624 * @return The parent. 625 */ 626 @java.lang.Override getParent()627 public java.lang.String getParent() { 628 java.lang.Object ref = parent_; 629 if (ref instanceof java.lang.String) { 630 return (java.lang.String) ref; 631 } else { 632 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 633 java.lang.String s = bs.toStringUtf8(); 634 parent_ = s; 635 return s; 636 } 637 } 638 /** 639 * 640 * 641 * <pre> 642 * Required. The project of this agent. 643 * Format: `projects/<Project ID>`. 644 * </pre> 645 * 646 * <code> 647 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 648 * </code> 649 * 650 * @return The bytes for parent. 651 */ 652 @java.lang.Override getParentBytes()653 public com.google.protobuf.ByteString getParentBytes() { 654 java.lang.Object ref = parent_; 655 if (ref instanceof java.lang.String) { 656 com.google.protobuf.ByteString b = 657 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 658 parent_ = b; 659 return b; 660 } else { 661 return (com.google.protobuf.ByteString) ref; 662 } 663 } 664 665 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 666 667 @SuppressWarnings("serial") 668 private volatile java.lang.Object displayName_ = ""; 669 /** 670 * 671 * 672 * <pre> 673 * Required. The name of this agent. 674 * </pre> 675 * 676 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 677 * 678 * @return The displayName. 679 */ 680 @java.lang.Override getDisplayName()681 public java.lang.String getDisplayName() { 682 java.lang.Object ref = displayName_; 683 if (ref instanceof java.lang.String) { 684 return (java.lang.String) ref; 685 } else { 686 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 687 java.lang.String s = bs.toStringUtf8(); 688 displayName_ = s; 689 return s; 690 } 691 } 692 /** 693 * 694 * 695 * <pre> 696 * Required. The name of this agent. 697 * </pre> 698 * 699 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 700 * 701 * @return The bytes for displayName. 702 */ 703 @java.lang.Override getDisplayNameBytes()704 public com.google.protobuf.ByteString getDisplayNameBytes() { 705 java.lang.Object ref = displayName_; 706 if (ref instanceof java.lang.String) { 707 com.google.protobuf.ByteString b = 708 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 709 displayName_ = b; 710 return b; 711 } else { 712 return (com.google.protobuf.ByteString) ref; 713 } 714 } 715 716 public static final int DEFAULT_LANGUAGE_CODE_FIELD_NUMBER = 3; 717 718 @SuppressWarnings("serial") 719 private volatile java.lang.Object defaultLanguageCode_ = ""; 720 /** 721 * 722 * 723 * <pre> 724 * Required. The default language of the agent as a language tag. See 725 * [Language 726 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 727 * for a list of the currently supported language codes. This field cannot be 728 * set by the `Update` method. 729 * </pre> 730 * 731 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 732 * 733 * @return The defaultLanguageCode. 734 */ 735 @java.lang.Override getDefaultLanguageCode()736 public java.lang.String getDefaultLanguageCode() { 737 java.lang.Object ref = defaultLanguageCode_; 738 if (ref instanceof java.lang.String) { 739 return (java.lang.String) ref; 740 } else { 741 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 742 java.lang.String s = bs.toStringUtf8(); 743 defaultLanguageCode_ = s; 744 return s; 745 } 746 } 747 /** 748 * 749 * 750 * <pre> 751 * Required. The default language of the agent as a language tag. See 752 * [Language 753 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 754 * for a list of the currently supported language codes. This field cannot be 755 * set by the `Update` method. 756 * </pre> 757 * 758 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 759 * 760 * @return The bytes for defaultLanguageCode. 761 */ 762 @java.lang.Override getDefaultLanguageCodeBytes()763 public com.google.protobuf.ByteString getDefaultLanguageCodeBytes() { 764 java.lang.Object ref = defaultLanguageCode_; 765 if (ref instanceof java.lang.String) { 766 com.google.protobuf.ByteString b = 767 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 768 defaultLanguageCode_ = b; 769 return b; 770 } else { 771 return (com.google.protobuf.ByteString) ref; 772 } 773 } 774 775 public static final int SUPPORTED_LANGUAGE_CODES_FIELD_NUMBER = 4; 776 777 @SuppressWarnings("serial") 778 private com.google.protobuf.LazyStringList supportedLanguageCodes_; 779 /** 780 * 781 * 782 * <pre> 783 * Optional. The list of all languages supported by this agent (except for the 784 * `default_language_code`). 785 * </pre> 786 * 787 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 788 * </code> 789 * 790 * @return A list containing the supportedLanguageCodes. 791 */ getSupportedLanguageCodesList()792 public com.google.protobuf.ProtocolStringList getSupportedLanguageCodesList() { 793 return supportedLanguageCodes_; 794 } 795 /** 796 * 797 * 798 * <pre> 799 * Optional. The list of all languages supported by this agent (except for the 800 * `default_language_code`). 801 * </pre> 802 * 803 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 804 * </code> 805 * 806 * @return The count of supportedLanguageCodes. 807 */ getSupportedLanguageCodesCount()808 public int getSupportedLanguageCodesCount() { 809 return supportedLanguageCodes_.size(); 810 } 811 /** 812 * 813 * 814 * <pre> 815 * Optional. The list of all languages supported by this agent (except for the 816 * `default_language_code`). 817 * </pre> 818 * 819 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 820 * </code> 821 * 822 * @param index The index of the element to return. 823 * @return The supportedLanguageCodes at the given index. 824 */ getSupportedLanguageCodes(int index)825 public java.lang.String getSupportedLanguageCodes(int index) { 826 return supportedLanguageCodes_.get(index); 827 } 828 /** 829 * 830 * 831 * <pre> 832 * Optional. The list of all languages supported by this agent (except for the 833 * `default_language_code`). 834 * </pre> 835 * 836 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 837 * </code> 838 * 839 * @param index The index of the value to return. 840 * @return The bytes of the supportedLanguageCodes at the given index. 841 */ getSupportedLanguageCodesBytes(int index)842 public com.google.protobuf.ByteString getSupportedLanguageCodesBytes(int index) { 843 return supportedLanguageCodes_.getByteString(index); 844 } 845 846 public static final int TIME_ZONE_FIELD_NUMBER = 5; 847 848 @SuppressWarnings("serial") 849 private volatile java.lang.Object timeZone_ = ""; 850 /** 851 * 852 * 853 * <pre> 854 * Required. The time zone of this agent from the 855 * [time zone database](https://www.iana.org/time-zones), e.g., 856 * America/New_York, Europe/Paris. 857 * </pre> 858 * 859 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 860 * 861 * @return The timeZone. 862 */ 863 @java.lang.Override getTimeZone()864 public java.lang.String getTimeZone() { 865 java.lang.Object ref = timeZone_; 866 if (ref instanceof java.lang.String) { 867 return (java.lang.String) ref; 868 } else { 869 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 870 java.lang.String s = bs.toStringUtf8(); 871 timeZone_ = s; 872 return s; 873 } 874 } 875 /** 876 * 877 * 878 * <pre> 879 * Required. The time zone of this agent from the 880 * [time zone database](https://www.iana.org/time-zones), e.g., 881 * America/New_York, Europe/Paris. 882 * </pre> 883 * 884 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 885 * 886 * @return The bytes for timeZone. 887 */ 888 @java.lang.Override getTimeZoneBytes()889 public com.google.protobuf.ByteString getTimeZoneBytes() { 890 java.lang.Object ref = timeZone_; 891 if (ref instanceof java.lang.String) { 892 com.google.protobuf.ByteString b = 893 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 894 timeZone_ = b; 895 return b; 896 } else { 897 return (com.google.protobuf.ByteString) ref; 898 } 899 } 900 901 public static final int DESCRIPTION_FIELD_NUMBER = 6; 902 903 @SuppressWarnings("serial") 904 private volatile java.lang.Object description_ = ""; 905 /** 906 * 907 * 908 * <pre> 909 * Optional. The description of this agent. 910 * The maximum length is 500 characters. If exceeded, the request is rejected. 911 * </pre> 912 * 913 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 914 * 915 * @return The description. 916 */ 917 @java.lang.Override getDescription()918 public java.lang.String getDescription() { 919 java.lang.Object ref = description_; 920 if (ref instanceof java.lang.String) { 921 return (java.lang.String) ref; 922 } else { 923 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 924 java.lang.String s = bs.toStringUtf8(); 925 description_ = s; 926 return s; 927 } 928 } 929 /** 930 * 931 * 932 * <pre> 933 * Optional. The description of this agent. 934 * The maximum length is 500 characters. If exceeded, the request is rejected. 935 * </pre> 936 * 937 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 938 * 939 * @return The bytes for description. 940 */ 941 @java.lang.Override getDescriptionBytes()942 public com.google.protobuf.ByteString getDescriptionBytes() { 943 java.lang.Object ref = description_; 944 if (ref instanceof java.lang.String) { 945 com.google.protobuf.ByteString b = 946 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 947 description_ = b; 948 return b; 949 } else { 950 return (com.google.protobuf.ByteString) ref; 951 } 952 } 953 954 public static final int AVATAR_URI_FIELD_NUMBER = 7; 955 956 @SuppressWarnings("serial") 957 private volatile java.lang.Object avatarUri_ = ""; 958 /** 959 * 960 * 961 * <pre> 962 * Optional. The URI of the agent's avatar. 963 * Avatars are used throughout the Dialogflow console and in the self-hosted 964 * [Web 965 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 966 * integration. 967 * </pre> 968 * 969 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 970 * 971 * @return The avatarUri. 972 */ 973 @java.lang.Override getAvatarUri()974 public java.lang.String getAvatarUri() { 975 java.lang.Object ref = avatarUri_; 976 if (ref instanceof java.lang.String) { 977 return (java.lang.String) ref; 978 } else { 979 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 980 java.lang.String s = bs.toStringUtf8(); 981 avatarUri_ = s; 982 return s; 983 } 984 } 985 /** 986 * 987 * 988 * <pre> 989 * Optional. The URI of the agent's avatar. 990 * Avatars are used throughout the Dialogflow console and in the self-hosted 991 * [Web 992 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 993 * integration. 994 * </pre> 995 * 996 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 997 * 998 * @return The bytes for avatarUri. 999 */ 1000 @java.lang.Override getAvatarUriBytes()1001 public com.google.protobuf.ByteString getAvatarUriBytes() { 1002 java.lang.Object ref = avatarUri_; 1003 if (ref instanceof java.lang.String) { 1004 com.google.protobuf.ByteString b = 1005 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1006 avatarUri_ = b; 1007 return b; 1008 } else { 1009 return (com.google.protobuf.ByteString) ref; 1010 } 1011 } 1012 1013 public static final int ENABLE_LOGGING_FIELD_NUMBER = 8; 1014 private boolean enableLogging_ = false; 1015 /** 1016 * 1017 * 1018 * <pre> 1019 * Optional. Determines whether this agent should log conversation queries. 1020 * </pre> 1021 * 1022 * <code>bool enable_logging = 8 [(.google.api.field_behavior) = OPTIONAL];</code> 1023 * 1024 * @return The enableLogging. 1025 */ 1026 @java.lang.Override getEnableLogging()1027 public boolean getEnableLogging() { 1028 return enableLogging_; 1029 } 1030 1031 public static final int MATCH_MODE_FIELD_NUMBER = 9; 1032 private int matchMode_ = 0; 1033 /** 1034 * 1035 * 1036 * <pre> 1037 * Optional. Determines how intents are detected from user queries. 1038 * </pre> 1039 * 1040 * <code> 1041 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 1042 * </code> 1043 * 1044 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 1045 * google/cloud/dialogflow/v2/agent.proto;l=354 1046 * @return The enum numeric value on the wire for matchMode. 1047 */ 1048 @java.lang.Override 1049 @java.lang.Deprecated getMatchModeValue()1050 public int getMatchModeValue() { 1051 return matchMode_; 1052 } 1053 /** 1054 * 1055 * 1056 * <pre> 1057 * Optional. Determines how intents are detected from user queries. 1058 * </pre> 1059 * 1060 * <code> 1061 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 1062 * </code> 1063 * 1064 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 1065 * google/cloud/dialogflow/v2/agent.proto;l=354 1066 * @return The matchMode. 1067 */ 1068 @java.lang.Override 1069 @java.lang.Deprecated getMatchMode()1070 public com.google.cloud.dialogflow.v2.Agent.MatchMode getMatchMode() { 1071 com.google.cloud.dialogflow.v2.Agent.MatchMode result = 1072 com.google.cloud.dialogflow.v2.Agent.MatchMode.forNumber(matchMode_); 1073 return result == null ? com.google.cloud.dialogflow.v2.Agent.MatchMode.UNRECOGNIZED : result; 1074 } 1075 1076 public static final int CLASSIFICATION_THRESHOLD_FIELD_NUMBER = 10; 1077 private float classificationThreshold_ = 0F; 1078 /** 1079 * 1080 * 1081 * <pre> 1082 * Optional. To filter out false positive results and still get variety in 1083 * matched natural language inputs for your agent, you can tune the machine 1084 * learning classification threshold. If the returned score value is less than 1085 * the threshold value, then a fallback intent will be triggered or, if there 1086 * are no fallback intents defined, no intent will be triggered. The score 1087 * values range from 0.0 (completely uncertain) to 1.0 (completely certain). 1088 * If set to 0.0, the default of 0.3 is used. 1089 * </pre> 1090 * 1091 * <code>float classification_threshold = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 1092 * 1093 * @return The classificationThreshold. 1094 */ 1095 @java.lang.Override getClassificationThreshold()1096 public float getClassificationThreshold() { 1097 return classificationThreshold_; 1098 } 1099 1100 public static final int API_VERSION_FIELD_NUMBER = 14; 1101 private int apiVersion_ = 0; 1102 /** 1103 * 1104 * 1105 * <pre> 1106 * Optional. API version displayed in Dialogflow console. If not specified, 1107 * V2 API is assumed. Clients are free to query different service endpoints 1108 * for different API versions. However, bots connectors and webhook calls will 1109 * follow the specified API version. 1110 * </pre> 1111 * 1112 * <code> 1113 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 1114 * </code> 1115 * 1116 * @return The enum numeric value on the wire for apiVersion. 1117 */ 1118 @java.lang.Override getApiVersionValue()1119 public int getApiVersionValue() { 1120 return apiVersion_; 1121 } 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * Optional. API version displayed in Dialogflow console. If not specified, 1127 * V2 API is assumed. Clients are free to query different service endpoints 1128 * for different API versions. However, bots connectors and webhook calls will 1129 * follow the specified API version. 1130 * </pre> 1131 * 1132 * <code> 1133 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 1134 * </code> 1135 * 1136 * @return The apiVersion. 1137 */ 1138 @java.lang.Override getApiVersion()1139 public com.google.cloud.dialogflow.v2.Agent.ApiVersion getApiVersion() { 1140 com.google.cloud.dialogflow.v2.Agent.ApiVersion result = 1141 com.google.cloud.dialogflow.v2.Agent.ApiVersion.forNumber(apiVersion_); 1142 return result == null ? com.google.cloud.dialogflow.v2.Agent.ApiVersion.UNRECOGNIZED : result; 1143 } 1144 1145 public static final int TIER_FIELD_NUMBER = 15; 1146 private int tier_ = 0; 1147 /** 1148 * 1149 * 1150 * <pre> 1151 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 1152 * </pre> 1153 * 1154 * <code> 1155 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 1156 * </code> 1157 * 1158 * @return The enum numeric value on the wire for tier. 1159 */ 1160 @java.lang.Override getTierValue()1161 public int getTierValue() { 1162 return tier_; 1163 } 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 1169 * </pre> 1170 * 1171 * <code> 1172 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 1173 * </code> 1174 * 1175 * @return The tier. 1176 */ 1177 @java.lang.Override getTier()1178 public com.google.cloud.dialogflow.v2.Agent.Tier getTier() { 1179 com.google.cloud.dialogflow.v2.Agent.Tier result = 1180 com.google.cloud.dialogflow.v2.Agent.Tier.forNumber(tier_); 1181 return result == null ? com.google.cloud.dialogflow.v2.Agent.Tier.UNRECOGNIZED : result; 1182 } 1183 1184 private byte memoizedIsInitialized = -1; 1185 1186 @java.lang.Override isInitialized()1187 public final boolean isInitialized() { 1188 byte isInitialized = memoizedIsInitialized; 1189 if (isInitialized == 1) return true; 1190 if (isInitialized == 0) return false; 1191 1192 memoizedIsInitialized = 1; 1193 return true; 1194 } 1195 1196 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1197 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1198 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 1199 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); 1200 } 1201 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1202 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 1203 } 1204 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultLanguageCode_)) { 1205 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, defaultLanguageCode_); 1206 } 1207 for (int i = 0; i < supportedLanguageCodes_.size(); i++) { 1208 com.google.protobuf.GeneratedMessageV3.writeString( 1209 output, 4, supportedLanguageCodes_.getRaw(i)); 1210 } 1211 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) { 1212 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, timeZone_); 1213 } 1214 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1215 com.google.protobuf.GeneratedMessageV3.writeString(output, 6, description_); 1216 } 1217 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(avatarUri_)) { 1218 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, avatarUri_); 1219 } 1220 if (enableLogging_ != false) { 1221 output.writeBool(8, enableLogging_); 1222 } 1223 if (matchMode_ 1224 != com.google.cloud.dialogflow.v2.Agent.MatchMode.MATCH_MODE_UNSPECIFIED.getNumber()) { 1225 output.writeEnum(9, matchMode_); 1226 } 1227 if (java.lang.Float.floatToRawIntBits(classificationThreshold_) != 0) { 1228 output.writeFloat(10, classificationThreshold_); 1229 } 1230 if (apiVersion_ 1231 != com.google.cloud.dialogflow.v2.Agent.ApiVersion.API_VERSION_UNSPECIFIED.getNumber()) { 1232 output.writeEnum(14, apiVersion_); 1233 } 1234 if (tier_ != com.google.cloud.dialogflow.v2.Agent.Tier.TIER_UNSPECIFIED.getNumber()) { 1235 output.writeEnum(15, tier_); 1236 } 1237 getUnknownFields().writeTo(output); 1238 } 1239 1240 @java.lang.Override getSerializedSize()1241 public int getSerializedSize() { 1242 int size = memoizedSize; 1243 if (size != -1) return size; 1244 1245 size = 0; 1246 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { 1247 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); 1248 } 1249 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1250 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 1251 } 1252 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultLanguageCode_)) { 1253 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, defaultLanguageCode_); 1254 } 1255 { 1256 int dataSize = 0; 1257 for (int i = 0; i < supportedLanguageCodes_.size(); i++) { 1258 dataSize += computeStringSizeNoTag(supportedLanguageCodes_.getRaw(i)); 1259 } 1260 size += dataSize; 1261 size += 1 * getSupportedLanguageCodesList().size(); 1262 } 1263 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) { 1264 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, timeZone_); 1265 } 1266 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { 1267 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, description_); 1268 } 1269 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(avatarUri_)) { 1270 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, avatarUri_); 1271 } 1272 if (enableLogging_ != false) { 1273 size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, enableLogging_); 1274 } 1275 if (matchMode_ 1276 != com.google.cloud.dialogflow.v2.Agent.MatchMode.MATCH_MODE_UNSPECIFIED.getNumber()) { 1277 size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, matchMode_); 1278 } 1279 if (java.lang.Float.floatToRawIntBits(classificationThreshold_) != 0) { 1280 size += com.google.protobuf.CodedOutputStream.computeFloatSize(10, classificationThreshold_); 1281 } 1282 if (apiVersion_ 1283 != com.google.cloud.dialogflow.v2.Agent.ApiVersion.API_VERSION_UNSPECIFIED.getNumber()) { 1284 size += com.google.protobuf.CodedOutputStream.computeEnumSize(14, apiVersion_); 1285 } 1286 if (tier_ != com.google.cloud.dialogflow.v2.Agent.Tier.TIER_UNSPECIFIED.getNumber()) { 1287 size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, tier_); 1288 } 1289 size += getUnknownFields().getSerializedSize(); 1290 memoizedSize = size; 1291 return size; 1292 } 1293 1294 @java.lang.Override equals(final java.lang.Object obj)1295 public boolean equals(final java.lang.Object obj) { 1296 if (obj == this) { 1297 return true; 1298 } 1299 if (!(obj instanceof com.google.cloud.dialogflow.v2.Agent)) { 1300 return super.equals(obj); 1301 } 1302 com.google.cloud.dialogflow.v2.Agent other = (com.google.cloud.dialogflow.v2.Agent) obj; 1303 1304 if (!getParent().equals(other.getParent())) return false; 1305 if (!getDisplayName().equals(other.getDisplayName())) return false; 1306 if (!getDefaultLanguageCode().equals(other.getDefaultLanguageCode())) return false; 1307 if (!getSupportedLanguageCodesList().equals(other.getSupportedLanguageCodesList())) 1308 return false; 1309 if (!getTimeZone().equals(other.getTimeZone())) return false; 1310 if (!getDescription().equals(other.getDescription())) return false; 1311 if (!getAvatarUri().equals(other.getAvatarUri())) return false; 1312 if (getEnableLogging() != other.getEnableLogging()) return false; 1313 if (matchMode_ != other.matchMode_) return false; 1314 if (java.lang.Float.floatToIntBits(getClassificationThreshold()) 1315 != java.lang.Float.floatToIntBits(other.getClassificationThreshold())) return false; 1316 if (apiVersion_ != other.apiVersion_) return false; 1317 if (tier_ != other.tier_) return false; 1318 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1319 return true; 1320 } 1321 1322 @java.lang.Override hashCode()1323 public int hashCode() { 1324 if (memoizedHashCode != 0) { 1325 return memoizedHashCode; 1326 } 1327 int hash = 41; 1328 hash = (19 * hash) + getDescriptor().hashCode(); 1329 hash = (37 * hash) + PARENT_FIELD_NUMBER; 1330 hash = (53 * hash) + getParent().hashCode(); 1331 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 1332 hash = (53 * hash) + getDisplayName().hashCode(); 1333 hash = (37 * hash) + DEFAULT_LANGUAGE_CODE_FIELD_NUMBER; 1334 hash = (53 * hash) + getDefaultLanguageCode().hashCode(); 1335 if (getSupportedLanguageCodesCount() > 0) { 1336 hash = (37 * hash) + SUPPORTED_LANGUAGE_CODES_FIELD_NUMBER; 1337 hash = (53 * hash) + getSupportedLanguageCodesList().hashCode(); 1338 } 1339 hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER; 1340 hash = (53 * hash) + getTimeZone().hashCode(); 1341 hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; 1342 hash = (53 * hash) + getDescription().hashCode(); 1343 hash = (37 * hash) + AVATAR_URI_FIELD_NUMBER; 1344 hash = (53 * hash) + getAvatarUri().hashCode(); 1345 hash = (37 * hash) + ENABLE_LOGGING_FIELD_NUMBER; 1346 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableLogging()); 1347 hash = (37 * hash) + MATCH_MODE_FIELD_NUMBER; 1348 hash = (53 * hash) + matchMode_; 1349 hash = (37 * hash) + CLASSIFICATION_THRESHOLD_FIELD_NUMBER; 1350 hash = (53 * hash) + java.lang.Float.floatToIntBits(getClassificationThreshold()); 1351 hash = (37 * hash) + API_VERSION_FIELD_NUMBER; 1352 hash = (53 * hash) + apiVersion_; 1353 hash = (37 * hash) + TIER_FIELD_NUMBER; 1354 hash = (53 * hash) + tier_; 1355 hash = (29 * hash) + getUnknownFields().hashCode(); 1356 memoizedHashCode = hash; 1357 return hash; 1358 } 1359 parseFrom(java.nio.ByteBuffer data)1360 public static com.google.cloud.dialogflow.v2.Agent parseFrom(java.nio.ByteBuffer data) 1361 throws com.google.protobuf.InvalidProtocolBufferException { 1362 return PARSER.parseFrom(data); 1363 } 1364 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1365 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1366 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1367 throws com.google.protobuf.InvalidProtocolBufferException { 1368 return PARSER.parseFrom(data, extensionRegistry); 1369 } 1370 parseFrom(com.google.protobuf.ByteString data)1371 public static com.google.cloud.dialogflow.v2.Agent parseFrom(com.google.protobuf.ByteString data) 1372 throws com.google.protobuf.InvalidProtocolBufferException { 1373 return PARSER.parseFrom(data); 1374 } 1375 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1376 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1377 com.google.protobuf.ByteString data, 1378 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1379 throws com.google.protobuf.InvalidProtocolBufferException { 1380 return PARSER.parseFrom(data, extensionRegistry); 1381 } 1382 parseFrom(byte[] data)1383 public static com.google.cloud.dialogflow.v2.Agent parseFrom(byte[] data) 1384 throws com.google.protobuf.InvalidProtocolBufferException { 1385 return PARSER.parseFrom(data); 1386 } 1387 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1388 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1389 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1390 throws com.google.protobuf.InvalidProtocolBufferException { 1391 return PARSER.parseFrom(data, extensionRegistry); 1392 } 1393 parseFrom(java.io.InputStream input)1394 public static com.google.cloud.dialogflow.v2.Agent parseFrom(java.io.InputStream input) 1395 throws java.io.IOException { 1396 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1397 } 1398 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1399 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1400 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1401 throws java.io.IOException { 1402 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1403 PARSER, input, extensionRegistry); 1404 } 1405 parseDelimitedFrom(java.io.InputStream input)1406 public static com.google.cloud.dialogflow.v2.Agent parseDelimitedFrom(java.io.InputStream input) 1407 throws java.io.IOException { 1408 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1409 } 1410 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1411 public static com.google.cloud.dialogflow.v2.Agent parseDelimitedFrom( 1412 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1413 throws java.io.IOException { 1414 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1415 PARSER, input, extensionRegistry); 1416 } 1417 parseFrom( com.google.protobuf.CodedInputStream input)1418 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1419 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1420 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1421 } 1422 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1423 public static com.google.cloud.dialogflow.v2.Agent parseFrom( 1424 com.google.protobuf.CodedInputStream input, 1425 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1426 throws java.io.IOException { 1427 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1428 PARSER, input, extensionRegistry); 1429 } 1430 1431 @java.lang.Override newBuilderForType()1432 public Builder newBuilderForType() { 1433 return newBuilder(); 1434 } 1435 newBuilder()1436 public static Builder newBuilder() { 1437 return DEFAULT_INSTANCE.toBuilder(); 1438 } 1439 newBuilder(com.google.cloud.dialogflow.v2.Agent prototype)1440 public static Builder newBuilder(com.google.cloud.dialogflow.v2.Agent prototype) { 1441 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1442 } 1443 1444 @java.lang.Override toBuilder()1445 public Builder toBuilder() { 1446 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1447 } 1448 1449 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1450 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1451 Builder builder = new Builder(parent); 1452 return builder; 1453 } 1454 /** 1455 * 1456 * 1457 * <pre> 1458 * A Dialogflow agent is a virtual agent that handles conversations with your 1459 * end-users. It is a natural language understanding module that understands the 1460 * nuances of human language. Dialogflow translates end-user text or audio 1461 * during a conversation to structured data that your apps and services can 1462 * understand. You design and build a Dialogflow agent to handle the types of 1463 * conversations required for your system. 1464 * For more information about agents, see the 1465 * [Agent guide](https://cloud.google.com/dialogflow/docs/agents-overview). 1466 * </pre> 1467 * 1468 * Protobuf type {@code google.cloud.dialogflow.v2.Agent} 1469 */ 1470 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1471 implements 1472 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.Agent) 1473 com.google.cloud.dialogflow.v2.AgentOrBuilder { getDescriptor()1474 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1475 return com.google.cloud.dialogflow.v2.AgentProto 1476 .internal_static_google_cloud_dialogflow_v2_Agent_descriptor; 1477 } 1478 1479 @java.lang.Override 1480 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1481 internalGetFieldAccessorTable() { 1482 return com.google.cloud.dialogflow.v2.AgentProto 1483 .internal_static_google_cloud_dialogflow_v2_Agent_fieldAccessorTable 1484 .ensureFieldAccessorsInitialized( 1485 com.google.cloud.dialogflow.v2.Agent.class, 1486 com.google.cloud.dialogflow.v2.Agent.Builder.class); 1487 } 1488 1489 // Construct using com.google.cloud.dialogflow.v2.Agent.newBuilder() Builder()1490 private Builder() {} 1491 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1492 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1493 super(parent); 1494 } 1495 1496 @java.lang.Override clear()1497 public Builder clear() { 1498 super.clear(); 1499 bitField0_ = 0; 1500 parent_ = ""; 1501 displayName_ = ""; 1502 defaultLanguageCode_ = ""; 1503 supportedLanguageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1504 bitField0_ = (bitField0_ & ~0x00000008); 1505 timeZone_ = ""; 1506 description_ = ""; 1507 avatarUri_ = ""; 1508 enableLogging_ = false; 1509 matchMode_ = 0; 1510 classificationThreshold_ = 0F; 1511 apiVersion_ = 0; 1512 tier_ = 0; 1513 return this; 1514 } 1515 1516 @java.lang.Override getDescriptorForType()1517 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1518 return com.google.cloud.dialogflow.v2.AgentProto 1519 .internal_static_google_cloud_dialogflow_v2_Agent_descriptor; 1520 } 1521 1522 @java.lang.Override getDefaultInstanceForType()1523 public com.google.cloud.dialogflow.v2.Agent getDefaultInstanceForType() { 1524 return com.google.cloud.dialogflow.v2.Agent.getDefaultInstance(); 1525 } 1526 1527 @java.lang.Override build()1528 public com.google.cloud.dialogflow.v2.Agent build() { 1529 com.google.cloud.dialogflow.v2.Agent result = buildPartial(); 1530 if (!result.isInitialized()) { 1531 throw newUninitializedMessageException(result); 1532 } 1533 return result; 1534 } 1535 1536 @java.lang.Override buildPartial()1537 public com.google.cloud.dialogflow.v2.Agent buildPartial() { 1538 com.google.cloud.dialogflow.v2.Agent result = new com.google.cloud.dialogflow.v2.Agent(this); 1539 buildPartialRepeatedFields(result); 1540 if (bitField0_ != 0) { 1541 buildPartial0(result); 1542 } 1543 onBuilt(); 1544 return result; 1545 } 1546 buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.Agent result)1547 private void buildPartialRepeatedFields(com.google.cloud.dialogflow.v2.Agent result) { 1548 if (((bitField0_ & 0x00000008) != 0)) { 1549 supportedLanguageCodes_ = supportedLanguageCodes_.getUnmodifiableView(); 1550 bitField0_ = (bitField0_ & ~0x00000008); 1551 } 1552 result.supportedLanguageCodes_ = supportedLanguageCodes_; 1553 } 1554 buildPartial0(com.google.cloud.dialogflow.v2.Agent result)1555 private void buildPartial0(com.google.cloud.dialogflow.v2.Agent result) { 1556 int from_bitField0_ = bitField0_; 1557 if (((from_bitField0_ & 0x00000001) != 0)) { 1558 result.parent_ = parent_; 1559 } 1560 if (((from_bitField0_ & 0x00000002) != 0)) { 1561 result.displayName_ = displayName_; 1562 } 1563 if (((from_bitField0_ & 0x00000004) != 0)) { 1564 result.defaultLanguageCode_ = defaultLanguageCode_; 1565 } 1566 if (((from_bitField0_ & 0x00000010) != 0)) { 1567 result.timeZone_ = timeZone_; 1568 } 1569 if (((from_bitField0_ & 0x00000020) != 0)) { 1570 result.description_ = description_; 1571 } 1572 if (((from_bitField0_ & 0x00000040) != 0)) { 1573 result.avatarUri_ = avatarUri_; 1574 } 1575 if (((from_bitField0_ & 0x00000080) != 0)) { 1576 result.enableLogging_ = enableLogging_; 1577 } 1578 if (((from_bitField0_ & 0x00000100) != 0)) { 1579 result.matchMode_ = matchMode_; 1580 } 1581 if (((from_bitField0_ & 0x00000200) != 0)) { 1582 result.classificationThreshold_ = classificationThreshold_; 1583 } 1584 if (((from_bitField0_ & 0x00000400) != 0)) { 1585 result.apiVersion_ = apiVersion_; 1586 } 1587 if (((from_bitField0_ & 0x00000800) != 0)) { 1588 result.tier_ = tier_; 1589 } 1590 } 1591 1592 @java.lang.Override clone()1593 public Builder clone() { 1594 return super.clone(); 1595 } 1596 1597 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1598 public Builder setField( 1599 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1600 return super.setField(field, value); 1601 } 1602 1603 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1604 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1605 return super.clearField(field); 1606 } 1607 1608 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1609 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1610 return super.clearOneof(oneof); 1611 } 1612 1613 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1614 public Builder setRepeatedField( 1615 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1616 return super.setRepeatedField(field, index, value); 1617 } 1618 1619 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1620 public Builder addRepeatedField( 1621 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1622 return super.addRepeatedField(field, value); 1623 } 1624 1625 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1626 public Builder mergeFrom(com.google.protobuf.Message other) { 1627 if (other instanceof com.google.cloud.dialogflow.v2.Agent) { 1628 return mergeFrom((com.google.cloud.dialogflow.v2.Agent) other); 1629 } else { 1630 super.mergeFrom(other); 1631 return this; 1632 } 1633 } 1634 mergeFrom(com.google.cloud.dialogflow.v2.Agent other)1635 public Builder mergeFrom(com.google.cloud.dialogflow.v2.Agent other) { 1636 if (other == com.google.cloud.dialogflow.v2.Agent.getDefaultInstance()) return this; 1637 if (!other.getParent().isEmpty()) { 1638 parent_ = other.parent_; 1639 bitField0_ |= 0x00000001; 1640 onChanged(); 1641 } 1642 if (!other.getDisplayName().isEmpty()) { 1643 displayName_ = other.displayName_; 1644 bitField0_ |= 0x00000002; 1645 onChanged(); 1646 } 1647 if (!other.getDefaultLanguageCode().isEmpty()) { 1648 defaultLanguageCode_ = other.defaultLanguageCode_; 1649 bitField0_ |= 0x00000004; 1650 onChanged(); 1651 } 1652 if (!other.supportedLanguageCodes_.isEmpty()) { 1653 if (supportedLanguageCodes_.isEmpty()) { 1654 supportedLanguageCodes_ = other.supportedLanguageCodes_; 1655 bitField0_ = (bitField0_ & ~0x00000008); 1656 } else { 1657 ensureSupportedLanguageCodesIsMutable(); 1658 supportedLanguageCodes_.addAll(other.supportedLanguageCodes_); 1659 } 1660 onChanged(); 1661 } 1662 if (!other.getTimeZone().isEmpty()) { 1663 timeZone_ = other.timeZone_; 1664 bitField0_ |= 0x00000010; 1665 onChanged(); 1666 } 1667 if (!other.getDescription().isEmpty()) { 1668 description_ = other.description_; 1669 bitField0_ |= 0x00000020; 1670 onChanged(); 1671 } 1672 if (!other.getAvatarUri().isEmpty()) { 1673 avatarUri_ = other.avatarUri_; 1674 bitField0_ |= 0x00000040; 1675 onChanged(); 1676 } 1677 if (other.getEnableLogging() != false) { 1678 setEnableLogging(other.getEnableLogging()); 1679 } 1680 if (other.matchMode_ != 0) { 1681 setMatchModeValue(other.getMatchModeValue()); 1682 } 1683 if (other.getClassificationThreshold() != 0F) { 1684 setClassificationThreshold(other.getClassificationThreshold()); 1685 } 1686 if (other.apiVersion_ != 0) { 1687 setApiVersionValue(other.getApiVersionValue()); 1688 } 1689 if (other.tier_ != 0) { 1690 setTierValue(other.getTierValue()); 1691 } 1692 this.mergeUnknownFields(other.getUnknownFields()); 1693 onChanged(); 1694 return this; 1695 } 1696 1697 @java.lang.Override isInitialized()1698 public final boolean isInitialized() { 1699 return true; 1700 } 1701 1702 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1703 public Builder mergeFrom( 1704 com.google.protobuf.CodedInputStream input, 1705 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1706 throws java.io.IOException { 1707 if (extensionRegistry == null) { 1708 throw new java.lang.NullPointerException(); 1709 } 1710 try { 1711 boolean done = false; 1712 while (!done) { 1713 int tag = input.readTag(); 1714 switch (tag) { 1715 case 0: 1716 done = true; 1717 break; 1718 case 10: 1719 { 1720 parent_ = input.readStringRequireUtf8(); 1721 bitField0_ |= 0x00000001; 1722 break; 1723 } // case 10 1724 case 18: 1725 { 1726 displayName_ = input.readStringRequireUtf8(); 1727 bitField0_ |= 0x00000002; 1728 break; 1729 } // case 18 1730 case 26: 1731 { 1732 defaultLanguageCode_ = input.readStringRequireUtf8(); 1733 bitField0_ |= 0x00000004; 1734 break; 1735 } // case 26 1736 case 34: 1737 { 1738 java.lang.String s = input.readStringRequireUtf8(); 1739 ensureSupportedLanguageCodesIsMutable(); 1740 supportedLanguageCodes_.add(s); 1741 break; 1742 } // case 34 1743 case 42: 1744 { 1745 timeZone_ = input.readStringRequireUtf8(); 1746 bitField0_ |= 0x00000010; 1747 break; 1748 } // case 42 1749 case 50: 1750 { 1751 description_ = input.readStringRequireUtf8(); 1752 bitField0_ |= 0x00000020; 1753 break; 1754 } // case 50 1755 case 58: 1756 { 1757 avatarUri_ = input.readStringRequireUtf8(); 1758 bitField0_ |= 0x00000040; 1759 break; 1760 } // case 58 1761 case 64: 1762 { 1763 enableLogging_ = input.readBool(); 1764 bitField0_ |= 0x00000080; 1765 break; 1766 } // case 64 1767 case 72: 1768 { 1769 matchMode_ = input.readEnum(); 1770 bitField0_ |= 0x00000100; 1771 break; 1772 } // case 72 1773 case 85: 1774 { 1775 classificationThreshold_ = input.readFloat(); 1776 bitField0_ |= 0x00000200; 1777 break; 1778 } // case 85 1779 case 112: 1780 { 1781 apiVersion_ = input.readEnum(); 1782 bitField0_ |= 0x00000400; 1783 break; 1784 } // case 112 1785 case 120: 1786 { 1787 tier_ = input.readEnum(); 1788 bitField0_ |= 0x00000800; 1789 break; 1790 } // case 120 1791 default: 1792 { 1793 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1794 done = true; // was an endgroup tag 1795 } 1796 break; 1797 } // default: 1798 } // switch (tag) 1799 } // while (!done) 1800 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1801 throw e.unwrapIOException(); 1802 } finally { 1803 onChanged(); 1804 } // finally 1805 return this; 1806 } 1807 1808 private int bitField0_; 1809 1810 private java.lang.Object parent_ = ""; 1811 /** 1812 * 1813 * 1814 * <pre> 1815 * Required. The project of this agent. 1816 * Format: `projects/<Project ID>`. 1817 * </pre> 1818 * 1819 * <code> 1820 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1821 * </code> 1822 * 1823 * @return The parent. 1824 */ getParent()1825 public java.lang.String getParent() { 1826 java.lang.Object ref = parent_; 1827 if (!(ref instanceof java.lang.String)) { 1828 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1829 java.lang.String s = bs.toStringUtf8(); 1830 parent_ = s; 1831 return s; 1832 } else { 1833 return (java.lang.String) ref; 1834 } 1835 } 1836 /** 1837 * 1838 * 1839 * <pre> 1840 * Required. The project of this agent. 1841 * Format: `projects/<Project ID>`. 1842 * </pre> 1843 * 1844 * <code> 1845 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1846 * </code> 1847 * 1848 * @return The bytes for parent. 1849 */ getParentBytes()1850 public com.google.protobuf.ByteString getParentBytes() { 1851 java.lang.Object ref = parent_; 1852 if (ref instanceof String) { 1853 com.google.protobuf.ByteString b = 1854 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1855 parent_ = b; 1856 return b; 1857 } else { 1858 return (com.google.protobuf.ByteString) ref; 1859 } 1860 } 1861 /** 1862 * 1863 * 1864 * <pre> 1865 * Required. The project of this agent. 1866 * Format: `projects/<Project ID>`. 1867 * </pre> 1868 * 1869 * <code> 1870 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1871 * </code> 1872 * 1873 * @param value The parent to set. 1874 * @return This builder for chaining. 1875 */ setParent(java.lang.String value)1876 public Builder setParent(java.lang.String value) { 1877 if (value == null) { 1878 throw new NullPointerException(); 1879 } 1880 parent_ = value; 1881 bitField0_ |= 0x00000001; 1882 onChanged(); 1883 return this; 1884 } 1885 /** 1886 * 1887 * 1888 * <pre> 1889 * Required. The project of this agent. 1890 * Format: `projects/<Project ID>`. 1891 * </pre> 1892 * 1893 * <code> 1894 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1895 * </code> 1896 * 1897 * @return This builder for chaining. 1898 */ clearParent()1899 public Builder clearParent() { 1900 parent_ = getDefaultInstance().getParent(); 1901 bitField0_ = (bitField0_ & ~0x00000001); 1902 onChanged(); 1903 return this; 1904 } 1905 /** 1906 * 1907 * 1908 * <pre> 1909 * Required. The project of this agent. 1910 * Format: `projects/<Project ID>`. 1911 * </pre> 1912 * 1913 * <code> 1914 * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1915 * </code> 1916 * 1917 * @param value The bytes for parent to set. 1918 * @return This builder for chaining. 1919 */ setParentBytes(com.google.protobuf.ByteString value)1920 public Builder setParentBytes(com.google.protobuf.ByteString value) { 1921 if (value == null) { 1922 throw new NullPointerException(); 1923 } 1924 checkByteStringIsUtf8(value); 1925 parent_ = value; 1926 bitField0_ |= 0x00000001; 1927 onChanged(); 1928 return this; 1929 } 1930 1931 private java.lang.Object displayName_ = ""; 1932 /** 1933 * 1934 * 1935 * <pre> 1936 * Required. The name of this agent. 1937 * </pre> 1938 * 1939 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1940 * 1941 * @return The displayName. 1942 */ getDisplayName()1943 public java.lang.String getDisplayName() { 1944 java.lang.Object ref = displayName_; 1945 if (!(ref instanceof java.lang.String)) { 1946 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1947 java.lang.String s = bs.toStringUtf8(); 1948 displayName_ = s; 1949 return s; 1950 } else { 1951 return (java.lang.String) ref; 1952 } 1953 } 1954 /** 1955 * 1956 * 1957 * <pre> 1958 * Required. The name of this agent. 1959 * </pre> 1960 * 1961 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1962 * 1963 * @return The bytes for displayName. 1964 */ getDisplayNameBytes()1965 public com.google.protobuf.ByteString getDisplayNameBytes() { 1966 java.lang.Object ref = displayName_; 1967 if (ref instanceof String) { 1968 com.google.protobuf.ByteString b = 1969 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1970 displayName_ = b; 1971 return b; 1972 } else { 1973 return (com.google.protobuf.ByteString) ref; 1974 } 1975 } 1976 /** 1977 * 1978 * 1979 * <pre> 1980 * Required. The name of this agent. 1981 * </pre> 1982 * 1983 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 1984 * 1985 * @param value The displayName to set. 1986 * @return This builder for chaining. 1987 */ setDisplayName(java.lang.String value)1988 public Builder setDisplayName(java.lang.String value) { 1989 if (value == null) { 1990 throw new NullPointerException(); 1991 } 1992 displayName_ = value; 1993 bitField0_ |= 0x00000002; 1994 onChanged(); 1995 return this; 1996 } 1997 /** 1998 * 1999 * 2000 * <pre> 2001 * Required. The name of this agent. 2002 * </pre> 2003 * 2004 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2005 * 2006 * @return This builder for chaining. 2007 */ clearDisplayName()2008 public Builder clearDisplayName() { 2009 displayName_ = getDefaultInstance().getDisplayName(); 2010 bitField0_ = (bitField0_ & ~0x00000002); 2011 onChanged(); 2012 return this; 2013 } 2014 /** 2015 * 2016 * 2017 * <pre> 2018 * Required. The name of this agent. 2019 * </pre> 2020 * 2021 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2022 * 2023 * @param value The bytes for displayName to set. 2024 * @return This builder for chaining. 2025 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2026 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2027 if (value == null) { 2028 throw new NullPointerException(); 2029 } 2030 checkByteStringIsUtf8(value); 2031 displayName_ = value; 2032 bitField0_ |= 0x00000002; 2033 onChanged(); 2034 return this; 2035 } 2036 2037 private java.lang.Object defaultLanguageCode_ = ""; 2038 /** 2039 * 2040 * 2041 * <pre> 2042 * Required. The default language of the agent as a language tag. See 2043 * [Language 2044 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 2045 * for a list of the currently supported language codes. This field cannot be 2046 * set by the `Update` method. 2047 * </pre> 2048 * 2049 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2050 * 2051 * @return The defaultLanguageCode. 2052 */ getDefaultLanguageCode()2053 public java.lang.String getDefaultLanguageCode() { 2054 java.lang.Object ref = defaultLanguageCode_; 2055 if (!(ref instanceof java.lang.String)) { 2056 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2057 java.lang.String s = bs.toStringUtf8(); 2058 defaultLanguageCode_ = s; 2059 return s; 2060 } else { 2061 return (java.lang.String) ref; 2062 } 2063 } 2064 /** 2065 * 2066 * 2067 * <pre> 2068 * Required. The default language of the agent as a language tag. See 2069 * [Language 2070 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 2071 * for a list of the currently supported language codes. This field cannot be 2072 * set by the `Update` method. 2073 * </pre> 2074 * 2075 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2076 * 2077 * @return The bytes for defaultLanguageCode. 2078 */ getDefaultLanguageCodeBytes()2079 public com.google.protobuf.ByteString getDefaultLanguageCodeBytes() { 2080 java.lang.Object ref = defaultLanguageCode_; 2081 if (ref instanceof String) { 2082 com.google.protobuf.ByteString b = 2083 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2084 defaultLanguageCode_ = b; 2085 return b; 2086 } else { 2087 return (com.google.protobuf.ByteString) ref; 2088 } 2089 } 2090 /** 2091 * 2092 * 2093 * <pre> 2094 * Required. The default language of the agent as a language tag. See 2095 * [Language 2096 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 2097 * for a list of the currently supported language codes. This field cannot be 2098 * set by the `Update` method. 2099 * </pre> 2100 * 2101 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2102 * 2103 * @param value The defaultLanguageCode to set. 2104 * @return This builder for chaining. 2105 */ setDefaultLanguageCode(java.lang.String value)2106 public Builder setDefaultLanguageCode(java.lang.String value) { 2107 if (value == null) { 2108 throw new NullPointerException(); 2109 } 2110 defaultLanguageCode_ = value; 2111 bitField0_ |= 0x00000004; 2112 onChanged(); 2113 return this; 2114 } 2115 /** 2116 * 2117 * 2118 * <pre> 2119 * Required. The default language of the agent as a language tag. See 2120 * [Language 2121 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 2122 * for a list of the currently supported language codes. This field cannot be 2123 * set by the `Update` method. 2124 * </pre> 2125 * 2126 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2127 * 2128 * @return This builder for chaining. 2129 */ clearDefaultLanguageCode()2130 public Builder clearDefaultLanguageCode() { 2131 defaultLanguageCode_ = getDefaultInstance().getDefaultLanguageCode(); 2132 bitField0_ = (bitField0_ & ~0x00000004); 2133 onChanged(); 2134 return this; 2135 } 2136 /** 2137 * 2138 * 2139 * <pre> 2140 * Required. The default language of the agent as a language tag. See 2141 * [Language 2142 * Support](https://cloud.google.com/dialogflow/docs/reference/language) 2143 * for a list of the currently supported language codes. This field cannot be 2144 * set by the `Update` method. 2145 * </pre> 2146 * 2147 * <code>string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2148 * 2149 * @param value The bytes for defaultLanguageCode to set. 2150 * @return This builder for chaining. 2151 */ setDefaultLanguageCodeBytes(com.google.protobuf.ByteString value)2152 public Builder setDefaultLanguageCodeBytes(com.google.protobuf.ByteString value) { 2153 if (value == null) { 2154 throw new NullPointerException(); 2155 } 2156 checkByteStringIsUtf8(value); 2157 defaultLanguageCode_ = value; 2158 bitField0_ |= 0x00000004; 2159 onChanged(); 2160 return this; 2161 } 2162 2163 private com.google.protobuf.LazyStringList supportedLanguageCodes_ = 2164 com.google.protobuf.LazyStringArrayList.EMPTY; 2165 ensureSupportedLanguageCodesIsMutable()2166 private void ensureSupportedLanguageCodesIsMutable() { 2167 if (!((bitField0_ & 0x00000008) != 0)) { 2168 supportedLanguageCodes_ = 2169 new com.google.protobuf.LazyStringArrayList(supportedLanguageCodes_); 2170 bitField0_ |= 0x00000008; 2171 } 2172 } 2173 /** 2174 * 2175 * 2176 * <pre> 2177 * Optional. The list of all languages supported by this agent (except for the 2178 * `default_language_code`). 2179 * </pre> 2180 * 2181 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2182 * </code> 2183 * 2184 * @return A list containing the supportedLanguageCodes. 2185 */ getSupportedLanguageCodesList()2186 public com.google.protobuf.ProtocolStringList getSupportedLanguageCodesList() { 2187 return supportedLanguageCodes_.getUnmodifiableView(); 2188 } 2189 /** 2190 * 2191 * 2192 * <pre> 2193 * Optional. The list of all languages supported by this agent (except for the 2194 * `default_language_code`). 2195 * </pre> 2196 * 2197 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2198 * </code> 2199 * 2200 * @return The count of supportedLanguageCodes. 2201 */ getSupportedLanguageCodesCount()2202 public int getSupportedLanguageCodesCount() { 2203 return supportedLanguageCodes_.size(); 2204 } 2205 /** 2206 * 2207 * 2208 * <pre> 2209 * Optional. The list of all languages supported by this agent (except for the 2210 * `default_language_code`). 2211 * </pre> 2212 * 2213 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2214 * </code> 2215 * 2216 * @param index The index of the element to return. 2217 * @return The supportedLanguageCodes at the given index. 2218 */ getSupportedLanguageCodes(int index)2219 public java.lang.String getSupportedLanguageCodes(int index) { 2220 return supportedLanguageCodes_.get(index); 2221 } 2222 /** 2223 * 2224 * 2225 * <pre> 2226 * Optional. The list of all languages supported by this agent (except for the 2227 * `default_language_code`). 2228 * </pre> 2229 * 2230 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2231 * </code> 2232 * 2233 * @param index The index of the value to return. 2234 * @return The bytes of the supportedLanguageCodes at the given index. 2235 */ getSupportedLanguageCodesBytes(int index)2236 public com.google.protobuf.ByteString getSupportedLanguageCodesBytes(int index) { 2237 return supportedLanguageCodes_.getByteString(index); 2238 } 2239 /** 2240 * 2241 * 2242 * <pre> 2243 * Optional. The list of all languages supported by this agent (except for the 2244 * `default_language_code`). 2245 * </pre> 2246 * 2247 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2248 * </code> 2249 * 2250 * @param index The index to set the value at. 2251 * @param value The supportedLanguageCodes to set. 2252 * @return This builder for chaining. 2253 */ setSupportedLanguageCodes(int index, java.lang.String value)2254 public Builder setSupportedLanguageCodes(int index, java.lang.String value) { 2255 if (value == null) { 2256 throw new NullPointerException(); 2257 } 2258 ensureSupportedLanguageCodesIsMutable(); 2259 supportedLanguageCodes_.set(index, value); 2260 onChanged(); 2261 return this; 2262 } 2263 /** 2264 * 2265 * 2266 * <pre> 2267 * Optional. The list of all languages supported by this agent (except for the 2268 * `default_language_code`). 2269 * </pre> 2270 * 2271 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2272 * </code> 2273 * 2274 * @param value The supportedLanguageCodes to add. 2275 * @return This builder for chaining. 2276 */ addSupportedLanguageCodes(java.lang.String value)2277 public Builder addSupportedLanguageCodes(java.lang.String value) { 2278 if (value == null) { 2279 throw new NullPointerException(); 2280 } 2281 ensureSupportedLanguageCodesIsMutable(); 2282 supportedLanguageCodes_.add(value); 2283 onChanged(); 2284 return this; 2285 } 2286 /** 2287 * 2288 * 2289 * <pre> 2290 * Optional. The list of all languages supported by this agent (except for the 2291 * `default_language_code`). 2292 * </pre> 2293 * 2294 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2295 * </code> 2296 * 2297 * @param values The supportedLanguageCodes to add. 2298 * @return This builder for chaining. 2299 */ addAllSupportedLanguageCodes(java.lang.Iterable<java.lang.String> values)2300 public Builder addAllSupportedLanguageCodes(java.lang.Iterable<java.lang.String> values) { 2301 ensureSupportedLanguageCodesIsMutable(); 2302 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, supportedLanguageCodes_); 2303 onChanged(); 2304 return this; 2305 } 2306 /** 2307 * 2308 * 2309 * <pre> 2310 * Optional. The list of all languages supported by this agent (except for the 2311 * `default_language_code`). 2312 * </pre> 2313 * 2314 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2315 * </code> 2316 * 2317 * @return This builder for chaining. 2318 */ clearSupportedLanguageCodes()2319 public Builder clearSupportedLanguageCodes() { 2320 supportedLanguageCodes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 2321 bitField0_ = (bitField0_ & ~0x00000008); 2322 onChanged(); 2323 return this; 2324 } 2325 /** 2326 * 2327 * 2328 * <pre> 2329 * Optional. The list of all languages supported by this agent (except for the 2330 * `default_language_code`). 2331 * </pre> 2332 * 2333 * <code>repeated string supported_language_codes = 4 [(.google.api.field_behavior) = OPTIONAL]; 2334 * </code> 2335 * 2336 * @param value The bytes of the supportedLanguageCodes to add. 2337 * @return This builder for chaining. 2338 */ addSupportedLanguageCodesBytes(com.google.protobuf.ByteString value)2339 public Builder addSupportedLanguageCodesBytes(com.google.protobuf.ByteString value) { 2340 if (value == null) { 2341 throw new NullPointerException(); 2342 } 2343 checkByteStringIsUtf8(value); 2344 ensureSupportedLanguageCodesIsMutable(); 2345 supportedLanguageCodes_.add(value); 2346 onChanged(); 2347 return this; 2348 } 2349 2350 private java.lang.Object timeZone_ = ""; 2351 /** 2352 * 2353 * 2354 * <pre> 2355 * Required. The time zone of this agent from the 2356 * [time zone database](https://www.iana.org/time-zones), e.g., 2357 * America/New_York, Europe/Paris. 2358 * </pre> 2359 * 2360 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2361 * 2362 * @return The timeZone. 2363 */ getTimeZone()2364 public java.lang.String getTimeZone() { 2365 java.lang.Object ref = timeZone_; 2366 if (!(ref instanceof java.lang.String)) { 2367 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2368 java.lang.String s = bs.toStringUtf8(); 2369 timeZone_ = s; 2370 return s; 2371 } else { 2372 return (java.lang.String) ref; 2373 } 2374 } 2375 /** 2376 * 2377 * 2378 * <pre> 2379 * Required. The time zone of this agent from the 2380 * [time zone database](https://www.iana.org/time-zones), e.g., 2381 * America/New_York, Europe/Paris. 2382 * </pre> 2383 * 2384 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2385 * 2386 * @return The bytes for timeZone. 2387 */ getTimeZoneBytes()2388 public com.google.protobuf.ByteString getTimeZoneBytes() { 2389 java.lang.Object ref = timeZone_; 2390 if (ref instanceof String) { 2391 com.google.protobuf.ByteString b = 2392 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2393 timeZone_ = b; 2394 return b; 2395 } else { 2396 return (com.google.protobuf.ByteString) ref; 2397 } 2398 } 2399 /** 2400 * 2401 * 2402 * <pre> 2403 * Required. The time zone of this agent from the 2404 * [time zone database](https://www.iana.org/time-zones), e.g., 2405 * America/New_York, Europe/Paris. 2406 * </pre> 2407 * 2408 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2409 * 2410 * @param value The timeZone to set. 2411 * @return This builder for chaining. 2412 */ setTimeZone(java.lang.String value)2413 public Builder setTimeZone(java.lang.String value) { 2414 if (value == null) { 2415 throw new NullPointerException(); 2416 } 2417 timeZone_ = value; 2418 bitField0_ |= 0x00000010; 2419 onChanged(); 2420 return this; 2421 } 2422 /** 2423 * 2424 * 2425 * <pre> 2426 * Required. The time zone of this agent from the 2427 * [time zone database](https://www.iana.org/time-zones), e.g., 2428 * America/New_York, Europe/Paris. 2429 * </pre> 2430 * 2431 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2432 * 2433 * @return This builder for chaining. 2434 */ clearTimeZone()2435 public Builder clearTimeZone() { 2436 timeZone_ = getDefaultInstance().getTimeZone(); 2437 bitField0_ = (bitField0_ & ~0x00000010); 2438 onChanged(); 2439 return this; 2440 } 2441 /** 2442 * 2443 * 2444 * <pre> 2445 * Required. The time zone of this agent from the 2446 * [time zone database](https://www.iana.org/time-zones), e.g., 2447 * America/New_York, Europe/Paris. 2448 * </pre> 2449 * 2450 * <code>string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];</code> 2451 * 2452 * @param value The bytes for timeZone to set. 2453 * @return This builder for chaining. 2454 */ setTimeZoneBytes(com.google.protobuf.ByteString value)2455 public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { 2456 if (value == null) { 2457 throw new NullPointerException(); 2458 } 2459 checkByteStringIsUtf8(value); 2460 timeZone_ = value; 2461 bitField0_ |= 0x00000010; 2462 onChanged(); 2463 return this; 2464 } 2465 2466 private java.lang.Object description_ = ""; 2467 /** 2468 * 2469 * 2470 * <pre> 2471 * Optional. The description of this agent. 2472 * The maximum length is 500 characters. If exceeded, the request is rejected. 2473 * </pre> 2474 * 2475 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2476 * 2477 * @return The description. 2478 */ getDescription()2479 public java.lang.String getDescription() { 2480 java.lang.Object ref = description_; 2481 if (!(ref instanceof java.lang.String)) { 2482 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2483 java.lang.String s = bs.toStringUtf8(); 2484 description_ = s; 2485 return s; 2486 } else { 2487 return (java.lang.String) ref; 2488 } 2489 } 2490 /** 2491 * 2492 * 2493 * <pre> 2494 * Optional. The description of this agent. 2495 * The maximum length is 500 characters. If exceeded, the request is rejected. 2496 * </pre> 2497 * 2498 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2499 * 2500 * @return The bytes for description. 2501 */ getDescriptionBytes()2502 public com.google.protobuf.ByteString getDescriptionBytes() { 2503 java.lang.Object ref = description_; 2504 if (ref instanceof String) { 2505 com.google.protobuf.ByteString b = 2506 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2507 description_ = b; 2508 return b; 2509 } else { 2510 return (com.google.protobuf.ByteString) ref; 2511 } 2512 } 2513 /** 2514 * 2515 * 2516 * <pre> 2517 * Optional. The description of this agent. 2518 * The maximum length is 500 characters. If exceeded, the request is rejected. 2519 * </pre> 2520 * 2521 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2522 * 2523 * @param value The description to set. 2524 * @return This builder for chaining. 2525 */ setDescription(java.lang.String value)2526 public Builder setDescription(java.lang.String value) { 2527 if (value == null) { 2528 throw new NullPointerException(); 2529 } 2530 description_ = value; 2531 bitField0_ |= 0x00000020; 2532 onChanged(); 2533 return this; 2534 } 2535 /** 2536 * 2537 * 2538 * <pre> 2539 * Optional. The description of this agent. 2540 * The maximum length is 500 characters. If exceeded, the request is rejected. 2541 * </pre> 2542 * 2543 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2544 * 2545 * @return This builder for chaining. 2546 */ clearDescription()2547 public Builder clearDescription() { 2548 description_ = getDefaultInstance().getDescription(); 2549 bitField0_ = (bitField0_ & ~0x00000020); 2550 onChanged(); 2551 return this; 2552 } 2553 /** 2554 * 2555 * 2556 * <pre> 2557 * Optional. The description of this agent. 2558 * The maximum length is 500 characters. If exceeded, the request is rejected. 2559 * </pre> 2560 * 2561 * <code>string description = 6 [(.google.api.field_behavior) = OPTIONAL];</code> 2562 * 2563 * @param value The bytes for description to set. 2564 * @return This builder for chaining. 2565 */ setDescriptionBytes(com.google.protobuf.ByteString value)2566 public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { 2567 if (value == null) { 2568 throw new NullPointerException(); 2569 } 2570 checkByteStringIsUtf8(value); 2571 description_ = value; 2572 bitField0_ |= 0x00000020; 2573 onChanged(); 2574 return this; 2575 } 2576 2577 private java.lang.Object avatarUri_ = ""; 2578 /** 2579 * 2580 * 2581 * <pre> 2582 * Optional. The URI of the agent's avatar. 2583 * Avatars are used throughout the Dialogflow console and in the self-hosted 2584 * [Web 2585 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 2586 * integration. 2587 * </pre> 2588 * 2589 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 2590 * 2591 * @return The avatarUri. 2592 */ getAvatarUri()2593 public java.lang.String getAvatarUri() { 2594 java.lang.Object ref = avatarUri_; 2595 if (!(ref instanceof java.lang.String)) { 2596 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2597 java.lang.String s = bs.toStringUtf8(); 2598 avatarUri_ = s; 2599 return s; 2600 } else { 2601 return (java.lang.String) ref; 2602 } 2603 } 2604 /** 2605 * 2606 * 2607 * <pre> 2608 * Optional. The URI of the agent's avatar. 2609 * Avatars are used throughout the Dialogflow console and in the self-hosted 2610 * [Web 2611 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 2612 * integration. 2613 * </pre> 2614 * 2615 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 2616 * 2617 * @return The bytes for avatarUri. 2618 */ getAvatarUriBytes()2619 public com.google.protobuf.ByteString getAvatarUriBytes() { 2620 java.lang.Object ref = avatarUri_; 2621 if (ref instanceof String) { 2622 com.google.protobuf.ByteString b = 2623 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2624 avatarUri_ = b; 2625 return b; 2626 } else { 2627 return (com.google.protobuf.ByteString) ref; 2628 } 2629 } 2630 /** 2631 * 2632 * 2633 * <pre> 2634 * Optional. The URI of the agent's avatar. 2635 * Avatars are used throughout the Dialogflow console and in the self-hosted 2636 * [Web 2637 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 2638 * integration. 2639 * </pre> 2640 * 2641 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 2642 * 2643 * @param value The avatarUri to set. 2644 * @return This builder for chaining. 2645 */ setAvatarUri(java.lang.String value)2646 public Builder setAvatarUri(java.lang.String value) { 2647 if (value == null) { 2648 throw new NullPointerException(); 2649 } 2650 avatarUri_ = value; 2651 bitField0_ |= 0x00000040; 2652 onChanged(); 2653 return this; 2654 } 2655 /** 2656 * 2657 * 2658 * <pre> 2659 * Optional. The URI of the agent's avatar. 2660 * Avatars are used throughout the Dialogflow console and in the self-hosted 2661 * [Web 2662 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 2663 * integration. 2664 * </pre> 2665 * 2666 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 2667 * 2668 * @return This builder for chaining. 2669 */ clearAvatarUri()2670 public Builder clearAvatarUri() { 2671 avatarUri_ = getDefaultInstance().getAvatarUri(); 2672 bitField0_ = (bitField0_ & ~0x00000040); 2673 onChanged(); 2674 return this; 2675 } 2676 /** 2677 * 2678 * 2679 * <pre> 2680 * Optional. The URI of the agent's avatar. 2681 * Avatars are used throughout the Dialogflow console and in the self-hosted 2682 * [Web 2683 * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) 2684 * integration. 2685 * </pre> 2686 * 2687 * <code>string avatar_uri = 7 [(.google.api.field_behavior) = OPTIONAL];</code> 2688 * 2689 * @param value The bytes for avatarUri to set. 2690 * @return This builder for chaining. 2691 */ setAvatarUriBytes(com.google.protobuf.ByteString value)2692 public Builder setAvatarUriBytes(com.google.protobuf.ByteString value) { 2693 if (value == null) { 2694 throw new NullPointerException(); 2695 } 2696 checkByteStringIsUtf8(value); 2697 avatarUri_ = value; 2698 bitField0_ |= 0x00000040; 2699 onChanged(); 2700 return this; 2701 } 2702 2703 private boolean enableLogging_; 2704 /** 2705 * 2706 * 2707 * <pre> 2708 * Optional. Determines whether this agent should log conversation queries. 2709 * </pre> 2710 * 2711 * <code>bool enable_logging = 8 [(.google.api.field_behavior) = OPTIONAL];</code> 2712 * 2713 * @return The enableLogging. 2714 */ 2715 @java.lang.Override getEnableLogging()2716 public boolean getEnableLogging() { 2717 return enableLogging_; 2718 } 2719 /** 2720 * 2721 * 2722 * <pre> 2723 * Optional. Determines whether this agent should log conversation queries. 2724 * </pre> 2725 * 2726 * <code>bool enable_logging = 8 [(.google.api.field_behavior) = OPTIONAL];</code> 2727 * 2728 * @param value The enableLogging to set. 2729 * @return This builder for chaining. 2730 */ setEnableLogging(boolean value)2731 public Builder setEnableLogging(boolean value) { 2732 2733 enableLogging_ = value; 2734 bitField0_ |= 0x00000080; 2735 onChanged(); 2736 return this; 2737 } 2738 /** 2739 * 2740 * 2741 * <pre> 2742 * Optional. Determines whether this agent should log conversation queries. 2743 * </pre> 2744 * 2745 * <code>bool enable_logging = 8 [(.google.api.field_behavior) = OPTIONAL];</code> 2746 * 2747 * @return This builder for chaining. 2748 */ clearEnableLogging()2749 public Builder clearEnableLogging() { 2750 bitField0_ = (bitField0_ & ~0x00000080); 2751 enableLogging_ = false; 2752 onChanged(); 2753 return this; 2754 } 2755 2756 private int matchMode_ = 0; 2757 /** 2758 * 2759 * 2760 * <pre> 2761 * Optional. Determines how intents are detected from user queries. 2762 * </pre> 2763 * 2764 * <code> 2765 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 2766 * </code> 2767 * 2768 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 2769 * google/cloud/dialogflow/v2/agent.proto;l=354 2770 * @return The enum numeric value on the wire for matchMode. 2771 */ 2772 @java.lang.Override 2773 @java.lang.Deprecated getMatchModeValue()2774 public int getMatchModeValue() { 2775 return matchMode_; 2776 } 2777 /** 2778 * 2779 * 2780 * <pre> 2781 * Optional. Determines how intents are detected from user queries. 2782 * </pre> 2783 * 2784 * <code> 2785 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 2786 * </code> 2787 * 2788 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 2789 * google/cloud/dialogflow/v2/agent.proto;l=354 2790 * @param value The enum numeric value on the wire for matchMode to set. 2791 * @return This builder for chaining. 2792 */ 2793 @java.lang.Deprecated setMatchModeValue(int value)2794 public Builder setMatchModeValue(int value) { 2795 matchMode_ = value; 2796 bitField0_ |= 0x00000100; 2797 onChanged(); 2798 return this; 2799 } 2800 /** 2801 * 2802 * 2803 * <pre> 2804 * Optional. Determines how intents are detected from user queries. 2805 * </pre> 2806 * 2807 * <code> 2808 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 2809 * </code> 2810 * 2811 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 2812 * google/cloud/dialogflow/v2/agent.proto;l=354 2813 * @return The matchMode. 2814 */ 2815 @java.lang.Override 2816 @java.lang.Deprecated getMatchMode()2817 public com.google.cloud.dialogflow.v2.Agent.MatchMode getMatchMode() { 2818 com.google.cloud.dialogflow.v2.Agent.MatchMode result = 2819 com.google.cloud.dialogflow.v2.Agent.MatchMode.forNumber(matchMode_); 2820 return result == null ? com.google.cloud.dialogflow.v2.Agent.MatchMode.UNRECOGNIZED : result; 2821 } 2822 /** 2823 * 2824 * 2825 * <pre> 2826 * Optional. Determines how intents are detected from user queries. 2827 * </pre> 2828 * 2829 * <code> 2830 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 2831 * </code> 2832 * 2833 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 2834 * google/cloud/dialogflow/v2/agent.proto;l=354 2835 * @param value The matchMode to set. 2836 * @return This builder for chaining. 2837 */ 2838 @java.lang.Deprecated setMatchMode(com.google.cloud.dialogflow.v2.Agent.MatchMode value)2839 public Builder setMatchMode(com.google.cloud.dialogflow.v2.Agent.MatchMode value) { 2840 if (value == null) { 2841 throw new NullPointerException(); 2842 } 2843 bitField0_ |= 0x00000100; 2844 matchMode_ = value.getNumber(); 2845 onChanged(); 2846 return this; 2847 } 2848 /** 2849 * 2850 * 2851 * <pre> 2852 * Optional. Determines how intents are detected from user queries. 2853 * </pre> 2854 * 2855 * <code> 2856 * .google.cloud.dialogflow.v2.Agent.MatchMode match_mode = 9 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; 2857 * </code> 2858 * 2859 * @deprecated google.cloud.dialogflow.v2.Agent.match_mode is deprecated. See 2860 * google/cloud/dialogflow/v2/agent.proto;l=354 2861 * @return This builder for chaining. 2862 */ 2863 @java.lang.Deprecated clearMatchMode()2864 public Builder clearMatchMode() { 2865 bitField0_ = (bitField0_ & ~0x00000100); 2866 matchMode_ = 0; 2867 onChanged(); 2868 return this; 2869 } 2870 2871 private float classificationThreshold_; 2872 /** 2873 * 2874 * 2875 * <pre> 2876 * Optional. To filter out false positive results and still get variety in 2877 * matched natural language inputs for your agent, you can tune the machine 2878 * learning classification threshold. If the returned score value is less than 2879 * the threshold value, then a fallback intent will be triggered or, if there 2880 * are no fallback intents defined, no intent will be triggered. The score 2881 * values range from 0.0 (completely uncertain) to 1.0 (completely certain). 2882 * If set to 0.0, the default of 0.3 is used. 2883 * </pre> 2884 * 2885 * <code>float classification_threshold = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 2886 * 2887 * @return The classificationThreshold. 2888 */ 2889 @java.lang.Override getClassificationThreshold()2890 public float getClassificationThreshold() { 2891 return classificationThreshold_; 2892 } 2893 /** 2894 * 2895 * 2896 * <pre> 2897 * Optional. To filter out false positive results and still get variety in 2898 * matched natural language inputs for your agent, you can tune the machine 2899 * learning classification threshold. If the returned score value is less than 2900 * the threshold value, then a fallback intent will be triggered or, if there 2901 * are no fallback intents defined, no intent will be triggered. The score 2902 * values range from 0.0 (completely uncertain) to 1.0 (completely certain). 2903 * If set to 0.0, the default of 0.3 is used. 2904 * </pre> 2905 * 2906 * <code>float classification_threshold = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 2907 * 2908 * @param value The classificationThreshold to set. 2909 * @return This builder for chaining. 2910 */ setClassificationThreshold(float value)2911 public Builder setClassificationThreshold(float value) { 2912 2913 classificationThreshold_ = value; 2914 bitField0_ |= 0x00000200; 2915 onChanged(); 2916 return this; 2917 } 2918 /** 2919 * 2920 * 2921 * <pre> 2922 * Optional. To filter out false positive results and still get variety in 2923 * matched natural language inputs for your agent, you can tune the machine 2924 * learning classification threshold. If the returned score value is less than 2925 * the threshold value, then a fallback intent will be triggered or, if there 2926 * are no fallback intents defined, no intent will be triggered. The score 2927 * values range from 0.0 (completely uncertain) to 1.0 (completely certain). 2928 * If set to 0.0, the default of 0.3 is used. 2929 * </pre> 2930 * 2931 * <code>float classification_threshold = 10 [(.google.api.field_behavior) = OPTIONAL];</code> 2932 * 2933 * @return This builder for chaining. 2934 */ clearClassificationThreshold()2935 public Builder clearClassificationThreshold() { 2936 bitField0_ = (bitField0_ & ~0x00000200); 2937 classificationThreshold_ = 0F; 2938 onChanged(); 2939 return this; 2940 } 2941 2942 private int apiVersion_ = 0; 2943 /** 2944 * 2945 * 2946 * <pre> 2947 * Optional. API version displayed in Dialogflow console. If not specified, 2948 * V2 API is assumed. Clients are free to query different service endpoints 2949 * for different API versions. However, bots connectors and webhook calls will 2950 * follow the specified API version. 2951 * </pre> 2952 * 2953 * <code> 2954 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 2955 * </code> 2956 * 2957 * @return The enum numeric value on the wire for apiVersion. 2958 */ 2959 @java.lang.Override getApiVersionValue()2960 public int getApiVersionValue() { 2961 return apiVersion_; 2962 } 2963 /** 2964 * 2965 * 2966 * <pre> 2967 * Optional. API version displayed in Dialogflow console. If not specified, 2968 * V2 API is assumed. Clients are free to query different service endpoints 2969 * for different API versions. However, bots connectors and webhook calls will 2970 * follow the specified API version. 2971 * </pre> 2972 * 2973 * <code> 2974 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 2975 * </code> 2976 * 2977 * @param value The enum numeric value on the wire for apiVersion to set. 2978 * @return This builder for chaining. 2979 */ setApiVersionValue(int value)2980 public Builder setApiVersionValue(int value) { 2981 apiVersion_ = value; 2982 bitField0_ |= 0x00000400; 2983 onChanged(); 2984 return this; 2985 } 2986 /** 2987 * 2988 * 2989 * <pre> 2990 * Optional. API version displayed in Dialogflow console. If not specified, 2991 * V2 API is assumed. Clients are free to query different service endpoints 2992 * for different API versions. However, bots connectors and webhook calls will 2993 * follow the specified API version. 2994 * </pre> 2995 * 2996 * <code> 2997 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 2998 * </code> 2999 * 3000 * @return The apiVersion. 3001 */ 3002 @java.lang.Override getApiVersion()3003 public com.google.cloud.dialogflow.v2.Agent.ApiVersion getApiVersion() { 3004 com.google.cloud.dialogflow.v2.Agent.ApiVersion result = 3005 com.google.cloud.dialogflow.v2.Agent.ApiVersion.forNumber(apiVersion_); 3006 return result == null ? com.google.cloud.dialogflow.v2.Agent.ApiVersion.UNRECOGNIZED : result; 3007 } 3008 /** 3009 * 3010 * 3011 * <pre> 3012 * Optional. API version displayed in Dialogflow console. If not specified, 3013 * V2 API is assumed. Clients are free to query different service endpoints 3014 * for different API versions. However, bots connectors and webhook calls will 3015 * follow the specified API version. 3016 * </pre> 3017 * 3018 * <code> 3019 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 3020 * </code> 3021 * 3022 * @param value The apiVersion to set. 3023 * @return This builder for chaining. 3024 */ setApiVersion(com.google.cloud.dialogflow.v2.Agent.ApiVersion value)3025 public Builder setApiVersion(com.google.cloud.dialogflow.v2.Agent.ApiVersion value) { 3026 if (value == null) { 3027 throw new NullPointerException(); 3028 } 3029 bitField0_ |= 0x00000400; 3030 apiVersion_ = value.getNumber(); 3031 onChanged(); 3032 return this; 3033 } 3034 /** 3035 * 3036 * 3037 * <pre> 3038 * Optional. API version displayed in Dialogflow console. If not specified, 3039 * V2 API is assumed. Clients are free to query different service endpoints 3040 * for different API versions. However, bots connectors and webhook calls will 3041 * follow the specified API version. 3042 * </pre> 3043 * 3044 * <code> 3045 * .google.cloud.dialogflow.v2.Agent.ApiVersion api_version = 14 [(.google.api.field_behavior) = OPTIONAL]; 3046 * </code> 3047 * 3048 * @return This builder for chaining. 3049 */ clearApiVersion()3050 public Builder clearApiVersion() { 3051 bitField0_ = (bitField0_ & ~0x00000400); 3052 apiVersion_ = 0; 3053 onChanged(); 3054 return this; 3055 } 3056 3057 private int tier_ = 0; 3058 /** 3059 * 3060 * 3061 * <pre> 3062 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 3063 * </pre> 3064 * 3065 * <code> 3066 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 3067 * </code> 3068 * 3069 * @return The enum numeric value on the wire for tier. 3070 */ 3071 @java.lang.Override getTierValue()3072 public int getTierValue() { 3073 return tier_; 3074 } 3075 /** 3076 * 3077 * 3078 * <pre> 3079 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 3080 * </pre> 3081 * 3082 * <code> 3083 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 3084 * </code> 3085 * 3086 * @param value The enum numeric value on the wire for tier to set. 3087 * @return This builder for chaining. 3088 */ setTierValue(int value)3089 public Builder setTierValue(int value) { 3090 tier_ = value; 3091 bitField0_ |= 0x00000800; 3092 onChanged(); 3093 return this; 3094 } 3095 /** 3096 * 3097 * 3098 * <pre> 3099 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 3100 * </pre> 3101 * 3102 * <code> 3103 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 3104 * </code> 3105 * 3106 * @return The tier. 3107 */ 3108 @java.lang.Override getTier()3109 public com.google.cloud.dialogflow.v2.Agent.Tier getTier() { 3110 com.google.cloud.dialogflow.v2.Agent.Tier result = 3111 com.google.cloud.dialogflow.v2.Agent.Tier.forNumber(tier_); 3112 return result == null ? com.google.cloud.dialogflow.v2.Agent.Tier.UNRECOGNIZED : result; 3113 } 3114 /** 3115 * 3116 * 3117 * <pre> 3118 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 3119 * </pre> 3120 * 3121 * <code> 3122 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 3123 * </code> 3124 * 3125 * @param value The tier to set. 3126 * @return This builder for chaining. 3127 */ setTier(com.google.cloud.dialogflow.v2.Agent.Tier value)3128 public Builder setTier(com.google.cloud.dialogflow.v2.Agent.Tier value) { 3129 if (value == null) { 3130 throw new NullPointerException(); 3131 } 3132 bitField0_ |= 0x00000800; 3133 tier_ = value.getNumber(); 3134 onChanged(); 3135 return this; 3136 } 3137 /** 3138 * 3139 * 3140 * <pre> 3141 * Optional. The agent tier. If not specified, TIER_STANDARD is assumed. 3142 * </pre> 3143 * 3144 * <code> 3145 * .google.cloud.dialogflow.v2.Agent.Tier tier = 15 [(.google.api.field_behavior) = OPTIONAL]; 3146 * </code> 3147 * 3148 * @return This builder for chaining. 3149 */ clearTier()3150 public Builder clearTier() { 3151 bitField0_ = (bitField0_ & ~0x00000800); 3152 tier_ = 0; 3153 onChanged(); 3154 return this; 3155 } 3156 3157 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3158 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3159 return super.setUnknownFields(unknownFields); 3160 } 3161 3162 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3163 public final Builder mergeUnknownFields( 3164 final com.google.protobuf.UnknownFieldSet unknownFields) { 3165 return super.mergeUnknownFields(unknownFields); 3166 } 3167 3168 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.Agent) 3169 } 3170 3171 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.Agent) 3172 private static final com.google.cloud.dialogflow.v2.Agent DEFAULT_INSTANCE; 3173 3174 static { 3175 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.Agent(); 3176 } 3177 getDefaultInstance()3178 public static com.google.cloud.dialogflow.v2.Agent getDefaultInstance() { 3179 return DEFAULT_INSTANCE; 3180 } 3181 3182 private static final com.google.protobuf.Parser<Agent> PARSER = 3183 new com.google.protobuf.AbstractParser<Agent>() { 3184 @java.lang.Override 3185 public Agent parsePartialFrom( 3186 com.google.protobuf.CodedInputStream input, 3187 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3188 throws com.google.protobuf.InvalidProtocolBufferException { 3189 Builder builder = newBuilder(); 3190 try { 3191 builder.mergeFrom(input, extensionRegistry); 3192 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3193 throw e.setUnfinishedMessage(builder.buildPartial()); 3194 } catch (com.google.protobuf.UninitializedMessageException e) { 3195 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3196 } catch (java.io.IOException e) { 3197 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3198 .setUnfinishedMessage(builder.buildPartial()); 3199 } 3200 return builder.buildPartial(); 3201 } 3202 }; 3203 parser()3204 public static com.google.protobuf.Parser<Agent> parser() { 3205 return PARSER; 3206 } 3207 3208 @java.lang.Override getParserForType()3209 public com.google.protobuf.Parser<Agent> getParserForType() { 3210 return PARSER; 3211 } 3212 3213 @java.lang.Override getDefaultInstanceForType()3214 public com.google.cloud.dialogflow.v2.Agent getDefaultInstanceForType() { 3215 return DEFAULT_INSTANCE; 3216 } 3217 } 3218