1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/dialogflow/cx/v3/webhook.proto 18 19 package com.google.cloud.dialogflow.cx.v3; 20 21 /** 22 * 23 * 24 * <pre> 25 * The request message for a webhook call. The request is sent as a JSON object 26 * and the field names will be presented in camel cases. 27 * You may see undocumented fields in an actual request. These fields are used 28 * internally by Dialogflow and should be ignored. 29 * </pre> 30 * 31 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest} 32 */ 33 public final class WebhookRequest extends com.google.protobuf.GeneratedMessageV3 34 implements 35 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookRequest) 36 WebhookRequestOrBuilder { 37 private static final long serialVersionUID = 0L; 38 // Use WebhookRequest.newBuilder() to construct. WebhookRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)39 private WebhookRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 40 super(builder); 41 } 42 WebhookRequest()43 private WebhookRequest() { 44 detectIntentResponseId_ = ""; 45 languageCode_ = ""; 46 messages_ = java.util.Collections.emptyList(); 47 } 48 49 @java.lang.Override 50 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)51 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 52 return new WebhookRequest(); 53 } 54 55 @java.lang.Override getUnknownFields()56 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 57 return this.unknownFields; 58 } 59 getDescriptor()60 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 61 return com.google.cloud.dialogflow.cx.v3.WebhookProto 62 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return com.google.cloud.dialogflow.cx.v3.WebhookProto 69 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 com.google.cloud.dialogflow.cx.v3.WebhookRequest.class, 72 com.google.cloud.dialogflow.cx.v3.WebhookRequest.Builder.class); 73 } 74 75 public interface FulfillmentInfoOrBuilder 76 extends 77 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) 78 com.google.protobuf.MessageOrBuilder { 79 80 /** 81 * 82 * 83 * <pre> 84 * Always present. 85 * The value of the 86 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 87 * will be populated in this field by Dialogflow when the associated webhook 88 * is called. The tag is typically used by the webhook service to identify 89 * which fulfillment is being called, but it could be used for other 90 * purposes. 91 * </pre> 92 * 93 * <code>string tag = 1;</code> 94 * 95 * @return The tag. 96 */ getTag()97 java.lang.String getTag(); 98 /** 99 * 100 * 101 * <pre> 102 * Always present. 103 * The value of the 104 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 105 * will be populated in this field by Dialogflow when the associated webhook 106 * is called. The tag is typically used by the webhook service to identify 107 * which fulfillment is being called, but it could be used for other 108 * purposes. 109 * </pre> 110 * 111 * <code>string tag = 1;</code> 112 * 113 * @return The bytes for tag. 114 */ getTagBytes()115 com.google.protobuf.ByteString getTagBytes(); 116 } 117 /** 118 * 119 * 120 * <pre> 121 * Represents fulfillment information communicated to the webhook. 122 * </pre> 123 * 124 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo} 125 */ 126 public static final class FulfillmentInfo extends com.google.protobuf.GeneratedMessageV3 127 implements 128 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) 129 FulfillmentInfoOrBuilder { 130 private static final long serialVersionUID = 0L; 131 // Use FulfillmentInfo.newBuilder() to construct. FulfillmentInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)132 private FulfillmentInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 133 super(builder); 134 } 135 FulfillmentInfo()136 private FulfillmentInfo() { 137 tag_ = ""; 138 } 139 140 @java.lang.Override 141 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)142 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 143 return new FulfillmentInfo(); 144 } 145 146 @java.lang.Override getUnknownFields()147 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 148 return this.unknownFields; 149 } 150 getDescriptor()151 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 152 return com.google.cloud.dialogflow.cx.v3.WebhookProto 153 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_FulfillmentInfo_descriptor; 154 } 155 156 @java.lang.Override 157 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()158 internalGetFieldAccessorTable() { 159 return com.google.cloud.dialogflow.cx.v3.WebhookProto 160 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_FulfillmentInfo_fieldAccessorTable 161 .ensureFieldAccessorsInitialized( 162 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.class, 163 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder.class); 164 } 165 166 public static final int TAG_FIELD_NUMBER = 1; 167 168 @SuppressWarnings("serial") 169 private volatile java.lang.Object tag_ = ""; 170 /** 171 * 172 * 173 * <pre> 174 * Always present. 175 * The value of the 176 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 177 * will be populated in this field by Dialogflow when the associated webhook 178 * is called. The tag is typically used by the webhook service to identify 179 * which fulfillment is being called, but it could be used for other 180 * purposes. 181 * </pre> 182 * 183 * <code>string tag = 1;</code> 184 * 185 * @return The tag. 186 */ 187 @java.lang.Override getTag()188 public java.lang.String getTag() { 189 java.lang.Object ref = tag_; 190 if (ref instanceof java.lang.String) { 191 return (java.lang.String) ref; 192 } else { 193 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 194 java.lang.String s = bs.toStringUtf8(); 195 tag_ = s; 196 return s; 197 } 198 } 199 /** 200 * 201 * 202 * <pre> 203 * Always present. 204 * The value of the 205 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 206 * will be populated in this field by Dialogflow when the associated webhook 207 * is called. The tag is typically used by the webhook service to identify 208 * which fulfillment is being called, but it could be used for other 209 * purposes. 210 * </pre> 211 * 212 * <code>string tag = 1;</code> 213 * 214 * @return The bytes for tag. 215 */ 216 @java.lang.Override getTagBytes()217 public com.google.protobuf.ByteString getTagBytes() { 218 java.lang.Object ref = tag_; 219 if (ref instanceof java.lang.String) { 220 com.google.protobuf.ByteString b = 221 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 222 tag_ = b; 223 return b; 224 } else { 225 return (com.google.protobuf.ByteString) ref; 226 } 227 } 228 229 private byte memoizedIsInitialized = -1; 230 231 @java.lang.Override isInitialized()232 public final boolean isInitialized() { 233 byte isInitialized = memoizedIsInitialized; 234 if (isInitialized == 1) return true; 235 if (isInitialized == 0) return false; 236 237 memoizedIsInitialized = 1; 238 return true; 239 } 240 241 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)242 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 243 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { 244 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tag_); 245 } 246 getUnknownFields().writeTo(output); 247 } 248 249 @java.lang.Override getSerializedSize()250 public int getSerializedSize() { 251 int size = memoizedSize; 252 if (size != -1) return size; 253 254 size = 0; 255 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tag_)) { 256 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, tag_); 257 } 258 size += getUnknownFields().getSerializedSize(); 259 memoizedSize = size; 260 return size; 261 } 262 263 @java.lang.Override equals(final java.lang.Object obj)264 public boolean equals(final java.lang.Object obj) { 265 if (obj == this) { 266 return true; 267 } 268 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo)) { 269 return super.equals(obj); 270 } 271 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo other = 272 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) obj; 273 274 if (!getTag().equals(other.getTag())) return false; 275 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 276 return true; 277 } 278 279 @java.lang.Override hashCode()280 public int hashCode() { 281 if (memoizedHashCode != 0) { 282 return memoizedHashCode; 283 } 284 int hash = 41; 285 hash = (19 * hash) + getDescriptor().hashCode(); 286 hash = (37 * hash) + TAG_FIELD_NUMBER; 287 hash = (53 * hash) + getTag().hashCode(); 288 hash = (29 * hash) + getUnknownFields().hashCode(); 289 memoizedHashCode = hash; 290 return hash; 291 } 292 parseFrom( java.nio.ByteBuffer data)293 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 294 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 295 return PARSER.parseFrom(data); 296 } 297 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)298 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 299 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 300 throws com.google.protobuf.InvalidProtocolBufferException { 301 return PARSER.parseFrom(data, extensionRegistry); 302 } 303 parseFrom( com.google.protobuf.ByteString data)304 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 305 com.google.protobuf.ByteString data) 306 throws com.google.protobuf.InvalidProtocolBufferException { 307 return PARSER.parseFrom(data); 308 } 309 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)310 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 311 com.google.protobuf.ByteString data, 312 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 313 throws com.google.protobuf.InvalidProtocolBufferException { 314 return PARSER.parseFrom(data, extensionRegistry); 315 } 316 parseFrom( byte[] data)317 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 318 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 319 return PARSER.parseFrom(data); 320 } 321 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)322 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 323 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 324 throws com.google.protobuf.InvalidProtocolBufferException { 325 return PARSER.parseFrom(data, extensionRegistry); 326 } 327 parseFrom( java.io.InputStream input)328 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 329 java.io.InputStream input) throws java.io.IOException { 330 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 331 } 332 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)333 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 334 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 335 throws java.io.IOException { 336 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 337 PARSER, input, extensionRegistry); 338 } 339 340 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseDelimitedFrom(java.io.InputStream input)341 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 342 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 343 } 344 345 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)346 parseDelimitedFrom( 347 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 348 throws java.io.IOException { 349 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 350 PARSER, input, extensionRegistry); 351 } 352 parseFrom( com.google.protobuf.CodedInputStream input)353 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 354 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 355 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 356 } 357 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo parseFrom( 359 com.google.protobuf.CodedInputStream input, 360 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 361 throws java.io.IOException { 362 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 363 PARSER, input, extensionRegistry); 364 } 365 366 @java.lang.Override newBuilderForType()367 public Builder newBuilderForType() { 368 return newBuilder(); 369 } 370 newBuilder()371 public static Builder newBuilder() { 372 return DEFAULT_INSTANCE.toBuilder(); 373 } 374 newBuilder( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo prototype)375 public static Builder newBuilder( 376 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo prototype) { 377 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 378 } 379 380 @java.lang.Override toBuilder()381 public Builder toBuilder() { 382 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 383 } 384 385 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)386 protected Builder newBuilderForType( 387 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 388 Builder builder = new Builder(parent); 389 return builder; 390 } 391 /** 392 * 393 * 394 * <pre> 395 * Represents fulfillment information communicated to the webhook. 396 * </pre> 397 * 398 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo} 399 */ 400 public static final class Builder 401 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 402 implements 403 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) 404 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder { getDescriptor()405 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 406 return com.google.cloud.dialogflow.cx.v3.WebhookProto 407 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_FulfillmentInfo_descriptor; 408 } 409 410 @java.lang.Override 411 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()412 internalGetFieldAccessorTable() { 413 return com.google.cloud.dialogflow.cx.v3.WebhookProto 414 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_FulfillmentInfo_fieldAccessorTable 415 .ensureFieldAccessorsInitialized( 416 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.class, 417 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder.class); 418 } 419 420 // Construct using 421 // com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.newBuilder() Builder()422 private Builder() {} 423 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)424 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 425 super(parent); 426 } 427 428 @java.lang.Override clear()429 public Builder clear() { 430 super.clear(); 431 bitField0_ = 0; 432 tag_ = ""; 433 return this; 434 } 435 436 @java.lang.Override getDescriptorForType()437 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 438 return com.google.cloud.dialogflow.cx.v3.WebhookProto 439 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_FulfillmentInfo_descriptor; 440 } 441 442 @java.lang.Override 443 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo getDefaultInstanceForType()444 getDefaultInstanceForType() { 445 return com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo 446 .getDefaultInstance(); 447 } 448 449 @java.lang.Override build()450 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo build() { 451 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo result = buildPartial(); 452 if (!result.isInitialized()) { 453 throw newUninitializedMessageException(result); 454 } 455 return result; 456 } 457 458 @java.lang.Override buildPartial()459 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo buildPartial() { 460 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo result = 461 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo(this); 462 if (bitField0_ != 0) { 463 buildPartial0(result); 464 } 465 onBuilt(); 466 return result; 467 } 468 buildPartial0( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo result)469 private void buildPartial0( 470 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo result) { 471 int from_bitField0_ = bitField0_; 472 if (((from_bitField0_ & 0x00000001) != 0)) { 473 result.tag_ = tag_; 474 } 475 } 476 477 @java.lang.Override clone()478 public Builder clone() { 479 return super.clone(); 480 } 481 482 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)483 public Builder setField( 484 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 485 return super.setField(field, value); 486 } 487 488 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)489 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 490 return super.clearField(field); 491 } 492 493 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)494 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 495 return super.clearOneof(oneof); 496 } 497 498 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)499 public Builder setRepeatedField( 500 com.google.protobuf.Descriptors.FieldDescriptor field, 501 int index, 502 java.lang.Object value) { 503 return super.setRepeatedField(field, index, value); 504 } 505 506 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)507 public Builder addRepeatedField( 508 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 509 return super.addRepeatedField(field, value); 510 } 511 512 @java.lang.Override mergeFrom(com.google.protobuf.Message other)513 public Builder mergeFrom(com.google.protobuf.Message other) { 514 if (other instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) { 515 return mergeFrom( 516 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) other); 517 } else { 518 super.mergeFrom(other); 519 return this; 520 } 521 } 522 mergeFrom( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo other)523 public Builder mergeFrom( 524 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo other) { 525 if (other 526 == com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo 527 .getDefaultInstance()) return this; 528 if (!other.getTag().isEmpty()) { 529 tag_ = other.tag_; 530 bitField0_ |= 0x00000001; 531 onChanged(); 532 } 533 this.mergeUnknownFields(other.getUnknownFields()); 534 onChanged(); 535 return this; 536 } 537 538 @java.lang.Override isInitialized()539 public final boolean isInitialized() { 540 return true; 541 } 542 543 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)544 public Builder mergeFrom( 545 com.google.protobuf.CodedInputStream input, 546 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 547 throws java.io.IOException { 548 if (extensionRegistry == null) { 549 throw new java.lang.NullPointerException(); 550 } 551 try { 552 boolean done = false; 553 while (!done) { 554 int tag = input.readTag(); 555 switch (tag) { 556 case 0: 557 done = true; 558 break; 559 case 10: 560 { 561 tag_ = input.readStringRequireUtf8(); 562 bitField0_ |= 0x00000001; 563 break; 564 } // case 10 565 default: 566 { 567 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 568 done = true; // was an endgroup tag 569 } 570 break; 571 } // default: 572 } // switch (tag) 573 } // while (!done) 574 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 575 throw e.unwrapIOException(); 576 } finally { 577 onChanged(); 578 } // finally 579 return this; 580 } 581 582 private int bitField0_; 583 584 private java.lang.Object tag_ = ""; 585 /** 586 * 587 * 588 * <pre> 589 * Always present. 590 * The value of the 591 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 592 * will be populated in this field by Dialogflow when the associated webhook 593 * is called. The tag is typically used by the webhook service to identify 594 * which fulfillment is being called, but it could be used for other 595 * purposes. 596 * </pre> 597 * 598 * <code>string tag = 1;</code> 599 * 600 * @return The tag. 601 */ getTag()602 public java.lang.String getTag() { 603 java.lang.Object ref = tag_; 604 if (!(ref instanceof java.lang.String)) { 605 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 606 java.lang.String s = bs.toStringUtf8(); 607 tag_ = s; 608 return s; 609 } else { 610 return (java.lang.String) ref; 611 } 612 } 613 /** 614 * 615 * 616 * <pre> 617 * Always present. 618 * The value of the 619 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 620 * will be populated in this field by Dialogflow when the associated webhook 621 * is called. The tag is typically used by the webhook service to identify 622 * which fulfillment is being called, but it could be used for other 623 * purposes. 624 * </pre> 625 * 626 * <code>string tag = 1;</code> 627 * 628 * @return The bytes for tag. 629 */ getTagBytes()630 public com.google.protobuf.ByteString getTagBytes() { 631 java.lang.Object ref = tag_; 632 if (ref instanceof String) { 633 com.google.protobuf.ByteString b = 634 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 635 tag_ = b; 636 return b; 637 } else { 638 return (com.google.protobuf.ByteString) ref; 639 } 640 } 641 /** 642 * 643 * 644 * <pre> 645 * Always present. 646 * The value of the 647 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 648 * will be populated in this field by Dialogflow when the associated webhook 649 * is called. The tag is typically used by the webhook service to identify 650 * which fulfillment is being called, but it could be used for other 651 * purposes. 652 * </pre> 653 * 654 * <code>string tag = 1;</code> 655 * 656 * @param value The tag to set. 657 * @return This builder for chaining. 658 */ setTag(java.lang.String value)659 public Builder setTag(java.lang.String value) { 660 if (value == null) { 661 throw new NullPointerException(); 662 } 663 tag_ = value; 664 bitField0_ |= 0x00000001; 665 onChanged(); 666 return this; 667 } 668 /** 669 * 670 * 671 * <pre> 672 * Always present. 673 * The value of the 674 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 675 * will be populated in this field by Dialogflow when the associated webhook 676 * is called. The tag is typically used by the webhook service to identify 677 * which fulfillment is being called, but it could be used for other 678 * purposes. 679 * </pre> 680 * 681 * <code>string tag = 1;</code> 682 * 683 * @return This builder for chaining. 684 */ clearTag()685 public Builder clearTag() { 686 tag_ = getDefaultInstance().getTag(); 687 bitField0_ = (bitField0_ & ~0x00000001); 688 onChanged(); 689 return this; 690 } 691 /** 692 * 693 * 694 * <pre> 695 * Always present. 696 * The value of the 697 * [Fulfillment.tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag] field 698 * will be populated in this field by Dialogflow when the associated webhook 699 * is called. The tag is typically used by the webhook service to identify 700 * which fulfillment is being called, but it could be used for other 701 * purposes. 702 * </pre> 703 * 704 * <code>string tag = 1;</code> 705 * 706 * @param value The bytes for tag to set. 707 * @return This builder for chaining. 708 */ setTagBytes(com.google.protobuf.ByteString value)709 public Builder setTagBytes(com.google.protobuf.ByteString value) { 710 if (value == null) { 711 throw new NullPointerException(); 712 } 713 checkByteStringIsUtf8(value); 714 tag_ = value; 715 bitField0_ |= 0x00000001; 716 onChanged(); 717 return this; 718 } 719 720 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)721 public final Builder setUnknownFields( 722 final com.google.protobuf.UnknownFieldSet unknownFields) { 723 return super.setUnknownFields(unknownFields); 724 } 725 726 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)727 public final Builder mergeUnknownFields( 728 final com.google.protobuf.UnknownFieldSet unknownFields) { 729 return super.mergeUnknownFields(unknownFields); 730 } 731 732 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) 733 } 734 735 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo) 736 private static final com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo 737 DEFAULT_INSTANCE; 738 739 static { 740 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo(); 741 } 742 743 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo getDefaultInstance()744 getDefaultInstance() { 745 return DEFAULT_INSTANCE; 746 } 747 748 private static final com.google.protobuf.Parser<FulfillmentInfo> PARSER = 749 new com.google.protobuf.AbstractParser<FulfillmentInfo>() { 750 @java.lang.Override 751 public FulfillmentInfo parsePartialFrom( 752 com.google.protobuf.CodedInputStream input, 753 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 754 throws com.google.protobuf.InvalidProtocolBufferException { 755 Builder builder = newBuilder(); 756 try { 757 builder.mergeFrom(input, extensionRegistry); 758 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 759 throw e.setUnfinishedMessage(builder.buildPartial()); 760 } catch (com.google.protobuf.UninitializedMessageException e) { 761 throw e.asInvalidProtocolBufferException() 762 .setUnfinishedMessage(builder.buildPartial()); 763 } catch (java.io.IOException e) { 764 throw new com.google.protobuf.InvalidProtocolBufferException(e) 765 .setUnfinishedMessage(builder.buildPartial()); 766 } 767 return builder.buildPartial(); 768 } 769 }; 770 parser()771 public static com.google.protobuf.Parser<FulfillmentInfo> parser() { 772 return PARSER; 773 } 774 775 @java.lang.Override getParserForType()776 public com.google.protobuf.Parser<FulfillmentInfo> getParserForType() { 777 return PARSER; 778 } 779 780 @java.lang.Override 781 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo getDefaultInstanceForType()782 getDefaultInstanceForType() { 783 return DEFAULT_INSTANCE; 784 } 785 } 786 787 public interface IntentInfoOrBuilder 788 extends 789 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) 790 com.google.protobuf.MessageOrBuilder { 791 792 /** 793 * 794 * 795 * <pre> 796 * Always present. The unique identifier of the last matched 797 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 798 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 799 * ID>/intents/<Intent ID>`. 800 * </pre> 801 * 802 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 803 * 804 * @return The lastMatchedIntent. 805 */ getLastMatchedIntent()806 java.lang.String getLastMatchedIntent(); 807 /** 808 * 809 * 810 * <pre> 811 * Always present. The unique identifier of the last matched 812 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 813 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 814 * ID>/intents/<Intent ID>`. 815 * </pre> 816 * 817 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 818 * 819 * @return The bytes for lastMatchedIntent. 820 */ getLastMatchedIntentBytes()821 com.google.protobuf.ByteString getLastMatchedIntentBytes(); 822 823 /** 824 * 825 * 826 * <pre> 827 * Always present. The display name of the last matched 828 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 829 * </pre> 830 * 831 * <code>string display_name = 3;</code> 832 * 833 * @return The displayName. 834 */ getDisplayName()835 java.lang.String getDisplayName(); 836 /** 837 * 838 * 839 * <pre> 840 * Always present. The display name of the last matched 841 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 842 * </pre> 843 * 844 * <code>string display_name = 3;</code> 845 * 846 * @return The bytes for displayName. 847 */ getDisplayNameBytes()848 com.google.protobuf.ByteString getDisplayNameBytes(); 849 850 /** 851 * 852 * 853 * <pre> 854 * Parameters identified as a result of intent matching. This is a map of 855 * the name of the identified parameter to the value of the parameter 856 * identified from the user's utterance. All parameters defined in the 857 * matched intent that are identified will be surfaced here. 858 * </pre> 859 * 860 * <code> 861 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 862 * </code> 863 */ getParametersCount()864 int getParametersCount(); 865 /** 866 * 867 * 868 * <pre> 869 * Parameters identified as a result of intent matching. This is a map of 870 * the name of the identified parameter to the value of the parameter 871 * identified from the user's utterance. All parameters defined in the 872 * matched intent that are identified will be surfaced here. 873 * </pre> 874 * 875 * <code> 876 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 877 * </code> 878 */ containsParameters(java.lang.String key)879 boolean containsParameters(java.lang.String key); 880 /** Use {@link #getParametersMap()} instead. */ 881 @java.lang.Deprecated 882 java.util.Map< 883 java.lang.String, 884 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParameters()885 getParameters(); 886 /** 887 * 888 * 889 * <pre> 890 * Parameters identified as a result of intent matching. This is a map of 891 * the name of the identified parameter to the value of the parameter 892 * identified from the user's utterance. All parameters defined in the 893 * matched intent that are identified will be surfaced here. 894 * </pre> 895 * 896 * <code> 897 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 898 * </code> 899 */ 900 java.util.Map< 901 java.lang.String, 902 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParametersMap()903 getParametersMap(); 904 /** 905 * 906 * 907 * <pre> 908 * Parameters identified as a result of intent matching. This is a map of 909 * the name of the identified parameter to the value of the parameter 910 * identified from the user's utterance. All parameters defined in the 911 * matched intent that are identified will be surfaced here. 912 * </pre> 913 * 914 * <code> 915 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 916 * </code> 917 */ 918 /* nullable */ 919 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getParametersOrDefault( java.lang.String key, com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue defaultValue)920 getParametersOrDefault( 921 java.lang.String key, 922 /* nullable */ 923 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 924 defaultValue); 925 /** 926 * 927 * 928 * <pre> 929 * Parameters identified as a result of intent matching. This is a map of 930 * the name of the identified parameter to the value of the parameter 931 * identified from the user's utterance. All parameters defined in the 932 * matched intent that are identified will be surfaced here. 933 * </pre> 934 * 935 * <code> 936 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 937 * </code> 938 */ 939 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getParametersOrThrow(java.lang.String key)940 getParametersOrThrow(java.lang.String key); 941 942 /** 943 * 944 * 945 * <pre> 946 * The confidence of the matched intent. Values range from 0.0 (completely 947 * uncertain) to 1.0 (completely certain). 948 * </pre> 949 * 950 * <code>float confidence = 4;</code> 951 * 952 * @return The confidence. 953 */ getConfidence()954 float getConfidence(); 955 } 956 /** 957 * 958 * 959 * <pre> 960 * Represents intent information communicated to the webhook. 961 * </pre> 962 * 963 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo} 964 */ 965 public static final class IntentInfo extends com.google.protobuf.GeneratedMessageV3 966 implements 967 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) 968 IntentInfoOrBuilder { 969 private static final long serialVersionUID = 0L; 970 // Use IntentInfo.newBuilder() to construct. IntentInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)971 private IntentInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 972 super(builder); 973 } 974 IntentInfo()975 private IntentInfo() { 976 lastMatchedIntent_ = ""; 977 displayName_ = ""; 978 } 979 980 @java.lang.Override 981 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)982 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 983 return new IntentInfo(); 984 } 985 986 @java.lang.Override getUnknownFields()987 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 988 return this.unknownFields; 989 } 990 getDescriptor()991 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 992 return com.google.cloud.dialogflow.cx.v3.WebhookProto 993 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_descriptor; 994 } 995 996 @SuppressWarnings({"rawtypes"}) 997 @java.lang.Override internalGetMapField(int number)998 protected com.google.protobuf.MapField internalGetMapField(int number) { 999 switch (number) { 1000 case 2: 1001 return internalGetParameters(); 1002 default: 1003 throw new RuntimeException("Invalid map field number: " + number); 1004 } 1005 } 1006 1007 @java.lang.Override 1008 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1009 internalGetFieldAccessorTable() { 1010 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1011 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_fieldAccessorTable 1012 .ensureFieldAccessorsInitialized( 1013 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.class, 1014 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder.class); 1015 } 1016 1017 public interface IntentParameterValueOrBuilder 1018 extends 1019 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1020 com.google.protobuf.MessageOrBuilder { 1021 1022 /** 1023 * 1024 * 1025 * <pre> 1026 * Always present. Original text value extracted from user utterance. 1027 * </pre> 1028 * 1029 * <code>string original_value = 1;</code> 1030 * 1031 * @return The originalValue. 1032 */ getOriginalValue()1033 java.lang.String getOriginalValue(); 1034 /** 1035 * 1036 * 1037 * <pre> 1038 * Always present. Original text value extracted from user utterance. 1039 * </pre> 1040 * 1041 * <code>string original_value = 1;</code> 1042 * 1043 * @return The bytes for originalValue. 1044 */ getOriginalValueBytes()1045 com.google.protobuf.ByteString getOriginalValueBytes(); 1046 1047 /** 1048 * 1049 * 1050 * <pre> 1051 * Always present. Structured value for the parameter extracted from user 1052 * utterance. 1053 * </pre> 1054 * 1055 * <code>.google.protobuf.Value resolved_value = 2;</code> 1056 * 1057 * @return Whether the resolvedValue field is set. 1058 */ hasResolvedValue()1059 boolean hasResolvedValue(); 1060 /** 1061 * 1062 * 1063 * <pre> 1064 * Always present. Structured value for the parameter extracted from user 1065 * utterance. 1066 * </pre> 1067 * 1068 * <code>.google.protobuf.Value resolved_value = 2;</code> 1069 * 1070 * @return The resolvedValue. 1071 */ getResolvedValue()1072 com.google.protobuf.Value getResolvedValue(); 1073 /** 1074 * 1075 * 1076 * <pre> 1077 * Always present. Structured value for the parameter extracted from user 1078 * utterance. 1079 * </pre> 1080 * 1081 * <code>.google.protobuf.Value resolved_value = 2;</code> 1082 */ getResolvedValueOrBuilder()1083 com.google.protobuf.ValueOrBuilder getResolvedValueOrBuilder(); 1084 } 1085 /** 1086 * 1087 * 1088 * <pre> 1089 * Represents a value for an intent parameter. 1090 * </pre> 1091 * 1092 * Protobuf type {@code 1093 * google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue} 1094 */ 1095 public static final class IntentParameterValue extends com.google.protobuf.GeneratedMessageV3 1096 implements 1097 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1098 IntentParameterValueOrBuilder { 1099 private static final long serialVersionUID = 0L; 1100 // Use IntentParameterValue.newBuilder() to construct. IntentParameterValue(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1101 private IntentParameterValue(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1102 super(builder); 1103 } 1104 IntentParameterValue()1105 private IntentParameterValue() { 1106 originalValue_ = ""; 1107 } 1108 1109 @java.lang.Override 1110 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1111 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1112 return new IntentParameterValue(); 1113 } 1114 1115 @java.lang.Override getUnknownFields()1116 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1117 return this.unknownFields; 1118 } 1119 getDescriptor()1120 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1121 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1122 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_IntentParameterValue_descriptor; 1123 } 1124 1125 @java.lang.Override 1126 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1127 internalGetFieldAccessorTable() { 1128 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1129 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_IntentParameterValue_fieldAccessorTable 1130 .ensureFieldAccessorsInitialized( 1131 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1132 .class, 1133 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1134 .Builder.class); 1135 } 1136 1137 public static final int ORIGINAL_VALUE_FIELD_NUMBER = 1; 1138 1139 @SuppressWarnings("serial") 1140 private volatile java.lang.Object originalValue_ = ""; 1141 /** 1142 * 1143 * 1144 * <pre> 1145 * Always present. Original text value extracted from user utterance. 1146 * </pre> 1147 * 1148 * <code>string original_value = 1;</code> 1149 * 1150 * @return The originalValue. 1151 */ 1152 @java.lang.Override getOriginalValue()1153 public java.lang.String getOriginalValue() { 1154 java.lang.Object ref = originalValue_; 1155 if (ref instanceof java.lang.String) { 1156 return (java.lang.String) ref; 1157 } else { 1158 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1159 java.lang.String s = bs.toStringUtf8(); 1160 originalValue_ = s; 1161 return s; 1162 } 1163 } 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * Always present. Original text value extracted from user utterance. 1169 * </pre> 1170 * 1171 * <code>string original_value = 1;</code> 1172 * 1173 * @return The bytes for originalValue. 1174 */ 1175 @java.lang.Override getOriginalValueBytes()1176 public com.google.protobuf.ByteString getOriginalValueBytes() { 1177 java.lang.Object ref = originalValue_; 1178 if (ref instanceof java.lang.String) { 1179 com.google.protobuf.ByteString b = 1180 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1181 originalValue_ = b; 1182 return b; 1183 } else { 1184 return (com.google.protobuf.ByteString) ref; 1185 } 1186 } 1187 1188 public static final int RESOLVED_VALUE_FIELD_NUMBER = 2; 1189 private com.google.protobuf.Value resolvedValue_; 1190 /** 1191 * 1192 * 1193 * <pre> 1194 * Always present. Structured value for the parameter extracted from user 1195 * utterance. 1196 * </pre> 1197 * 1198 * <code>.google.protobuf.Value resolved_value = 2;</code> 1199 * 1200 * @return Whether the resolvedValue field is set. 1201 */ 1202 @java.lang.Override hasResolvedValue()1203 public boolean hasResolvedValue() { 1204 return resolvedValue_ != null; 1205 } 1206 /** 1207 * 1208 * 1209 * <pre> 1210 * Always present. Structured value for the parameter extracted from user 1211 * utterance. 1212 * </pre> 1213 * 1214 * <code>.google.protobuf.Value resolved_value = 2;</code> 1215 * 1216 * @return The resolvedValue. 1217 */ 1218 @java.lang.Override getResolvedValue()1219 public com.google.protobuf.Value getResolvedValue() { 1220 return resolvedValue_ == null 1221 ? com.google.protobuf.Value.getDefaultInstance() 1222 : resolvedValue_; 1223 } 1224 /** 1225 * 1226 * 1227 * <pre> 1228 * Always present. Structured value for the parameter extracted from user 1229 * utterance. 1230 * </pre> 1231 * 1232 * <code>.google.protobuf.Value resolved_value = 2;</code> 1233 */ 1234 @java.lang.Override getResolvedValueOrBuilder()1235 public com.google.protobuf.ValueOrBuilder getResolvedValueOrBuilder() { 1236 return resolvedValue_ == null 1237 ? com.google.protobuf.Value.getDefaultInstance() 1238 : resolvedValue_; 1239 } 1240 1241 private byte memoizedIsInitialized = -1; 1242 1243 @java.lang.Override isInitialized()1244 public final boolean isInitialized() { 1245 byte isInitialized = memoizedIsInitialized; 1246 if (isInitialized == 1) return true; 1247 if (isInitialized == 0) return false; 1248 1249 memoizedIsInitialized = 1; 1250 return true; 1251 } 1252 1253 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1254 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1255 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(originalValue_)) { 1256 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, originalValue_); 1257 } 1258 if (resolvedValue_ != null) { 1259 output.writeMessage(2, getResolvedValue()); 1260 } 1261 getUnknownFields().writeTo(output); 1262 } 1263 1264 @java.lang.Override getSerializedSize()1265 public int getSerializedSize() { 1266 int size = memoizedSize; 1267 if (size != -1) return size; 1268 1269 size = 0; 1270 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(originalValue_)) { 1271 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, originalValue_); 1272 } 1273 if (resolvedValue_ != null) { 1274 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getResolvedValue()); 1275 } 1276 size += getUnknownFields().getSerializedSize(); 1277 memoizedSize = size; 1278 return size; 1279 } 1280 1281 @java.lang.Override equals(final java.lang.Object obj)1282 public boolean equals(final java.lang.Object obj) { 1283 if (obj == this) { 1284 return true; 1285 } 1286 if (!(obj 1287 instanceof 1288 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue)) { 1289 return super.equals(obj); 1290 } 1291 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue other = 1292 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) obj; 1293 1294 if (!getOriginalValue().equals(other.getOriginalValue())) return false; 1295 if (hasResolvedValue() != other.hasResolvedValue()) return false; 1296 if (hasResolvedValue()) { 1297 if (!getResolvedValue().equals(other.getResolvedValue())) return false; 1298 } 1299 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1300 return true; 1301 } 1302 1303 @java.lang.Override hashCode()1304 public int hashCode() { 1305 if (memoizedHashCode != 0) { 1306 return memoizedHashCode; 1307 } 1308 int hash = 41; 1309 hash = (19 * hash) + getDescriptor().hashCode(); 1310 hash = (37 * hash) + ORIGINAL_VALUE_FIELD_NUMBER; 1311 hash = (53 * hash) + getOriginalValue().hashCode(); 1312 if (hasResolvedValue()) { 1313 hash = (37 * hash) + RESOLVED_VALUE_FIELD_NUMBER; 1314 hash = (53 * hash) + getResolvedValue().hashCode(); 1315 } 1316 hash = (29 * hash) + getUnknownFields().hashCode(); 1317 memoizedHashCode = hash; 1318 return hash; 1319 } 1320 1321 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(java.nio.ByteBuffer data)1322 parseFrom(java.nio.ByteBuffer data) 1323 throws com.google.protobuf.InvalidProtocolBufferException { 1324 return PARSER.parseFrom(data); 1325 } 1326 1327 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1328 parseFrom( 1329 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1330 throws com.google.protobuf.InvalidProtocolBufferException { 1331 return PARSER.parseFrom(data, extensionRegistry); 1332 } 1333 1334 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(com.google.protobuf.ByteString data)1335 parseFrom(com.google.protobuf.ByteString data) 1336 throws com.google.protobuf.InvalidProtocolBufferException { 1337 return PARSER.parseFrom(data); 1338 } 1339 1340 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1341 parseFrom( 1342 com.google.protobuf.ByteString data, 1343 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1344 throws com.google.protobuf.InvalidProtocolBufferException { 1345 return PARSER.parseFrom(data, extensionRegistry); 1346 } 1347 1348 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(byte[] data)1349 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 1350 return PARSER.parseFrom(data); 1351 } 1352 1353 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1354 parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1355 throws com.google.protobuf.InvalidProtocolBufferException { 1356 return PARSER.parseFrom(data, extensionRegistry); 1357 } 1358 1359 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(java.io.InputStream input)1360 parseFrom(java.io.InputStream input) throws java.io.IOException { 1361 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1362 } 1363 1364 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1365 parseFrom( 1366 java.io.InputStream input, 1367 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1368 throws java.io.IOException { 1369 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1370 PARSER, input, extensionRegistry); 1371 } 1372 1373 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseDelimitedFrom(java.io.InputStream input)1374 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 1375 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1376 } 1377 1378 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1379 parseDelimitedFrom( 1380 java.io.InputStream input, 1381 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1382 throws java.io.IOException { 1383 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1384 PARSER, input, extensionRegistry); 1385 } 1386 1387 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom(com.google.protobuf.CodedInputStream input)1388 parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1389 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1390 } 1391 1392 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1393 parseFrom( 1394 com.google.protobuf.CodedInputStream input, 1395 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1396 throws java.io.IOException { 1397 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1398 PARSER, input, extensionRegistry); 1399 } 1400 1401 @java.lang.Override newBuilderForType()1402 public Builder newBuilderForType() { 1403 return newBuilder(); 1404 } 1405 newBuilder()1406 public static Builder newBuilder() { 1407 return DEFAULT_INSTANCE.toBuilder(); 1408 } 1409 newBuilder( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue prototype)1410 public static Builder newBuilder( 1411 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1412 prototype) { 1413 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1414 } 1415 1416 @java.lang.Override toBuilder()1417 public Builder toBuilder() { 1418 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1419 } 1420 1421 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1422 protected Builder newBuilderForType( 1423 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1424 Builder builder = new Builder(parent); 1425 return builder; 1426 } 1427 /** 1428 * 1429 * 1430 * <pre> 1431 * Represents a value for an intent parameter. 1432 * </pre> 1433 * 1434 * Protobuf type {@code 1435 * google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue} 1436 */ 1437 public static final class Builder 1438 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1439 implements 1440 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1441 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 1442 .IntentParameterValueOrBuilder { getDescriptor()1443 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1444 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1445 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_IntentParameterValue_descriptor; 1446 } 1447 1448 @java.lang.Override 1449 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1450 internalGetFieldAccessorTable() { 1451 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1452 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_IntentParameterValue_fieldAccessorTable 1453 .ensureFieldAccessorsInitialized( 1454 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1455 .class, 1456 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1457 .Builder.class); 1458 } 1459 1460 // Construct using 1461 // com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue.newBuilder() Builder()1462 private Builder() {} 1463 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1464 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1465 super(parent); 1466 } 1467 1468 @java.lang.Override clear()1469 public Builder clear() { 1470 super.clear(); 1471 bitField0_ = 0; 1472 originalValue_ = ""; 1473 resolvedValue_ = null; 1474 if (resolvedValueBuilder_ != null) { 1475 resolvedValueBuilder_.dispose(); 1476 resolvedValueBuilder_ = null; 1477 } 1478 return this; 1479 } 1480 1481 @java.lang.Override getDescriptorForType()1482 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1483 return com.google.cloud.dialogflow.cx.v3.WebhookProto 1484 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_IntentParameterValue_descriptor; 1485 } 1486 1487 @java.lang.Override 1488 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getDefaultInstanceForType()1489 getDefaultInstanceForType() { 1490 return com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1491 .getDefaultInstance(); 1492 } 1493 1494 @java.lang.Override 1495 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue build()1496 build() { 1497 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue result = 1498 buildPartial(); 1499 if (!result.isInitialized()) { 1500 throw newUninitializedMessageException(result); 1501 } 1502 return result; 1503 } 1504 1505 @java.lang.Override 1506 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue buildPartial()1507 buildPartial() { 1508 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue result = 1509 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue( 1510 this); 1511 if (bitField0_ != 0) { 1512 buildPartial0(result); 1513 } 1514 onBuilt(); 1515 return result; 1516 } 1517 buildPartial0( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue result)1518 private void buildPartial0( 1519 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1520 result) { 1521 int from_bitField0_ = bitField0_; 1522 if (((from_bitField0_ & 0x00000001) != 0)) { 1523 result.originalValue_ = originalValue_; 1524 } 1525 if (((from_bitField0_ & 0x00000002) != 0)) { 1526 result.resolvedValue_ = 1527 resolvedValueBuilder_ == null ? resolvedValue_ : resolvedValueBuilder_.build(); 1528 } 1529 } 1530 1531 @java.lang.Override clone()1532 public Builder clone() { 1533 return super.clone(); 1534 } 1535 1536 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1537 public Builder setField( 1538 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1539 return super.setField(field, value); 1540 } 1541 1542 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1543 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1544 return super.clearField(field); 1545 } 1546 1547 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1548 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1549 return super.clearOneof(oneof); 1550 } 1551 1552 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1553 public Builder setRepeatedField( 1554 com.google.protobuf.Descriptors.FieldDescriptor field, 1555 int index, 1556 java.lang.Object value) { 1557 return super.setRepeatedField(field, index, value); 1558 } 1559 1560 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1561 public Builder addRepeatedField( 1562 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1563 return super.addRepeatedField(field, value); 1564 } 1565 1566 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1567 public Builder mergeFrom(com.google.protobuf.Message other) { 1568 if (other 1569 instanceof 1570 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) { 1571 return mergeFrom( 1572 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1573 other); 1574 } else { 1575 super.mergeFrom(other); 1576 return this; 1577 } 1578 } 1579 mergeFrom( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue other)1580 public Builder mergeFrom( 1581 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1582 other) { 1583 if (other 1584 == com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 1585 .getDefaultInstance()) return this; 1586 if (!other.getOriginalValue().isEmpty()) { 1587 originalValue_ = other.originalValue_; 1588 bitField0_ |= 0x00000001; 1589 onChanged(); 1590 } 1591 if (other.hasResolvedValue()) { 1592 mergeResolvedValue(other.getResolvedValue()); 1593 } 1594 this.mergeUnknownFields(other.getUnknownFields()); 1595 onChanged(); 1596 return this; 1597 } 1598 1599 @java.lang.Override isInitialized()1600 public final boolean isInitialized() { 1601 return true; 1602 } 1603 1604 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1605 public Builder mergeFrom( 1606 com.google.protobuf.CodedInputStream input, 1607 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1608 throws java.io.IOException { 1609 if (extensionRegistry == null) { 1610 throw new java.lang.NullPointerException(); 1611 } 1612 try { 1613 boolean done = false; 1614 while (!done) { 1615 int tag = input.readTag(); 1616 switch (tag) { 1617 case 0: 1618 done = true; 1619 break; 1620 case 10: 1621 { 1622 originalValue_ = input.readStringRequireUtf8(); 1623 bitField0_ |= 0x00000001; 1624 break; 1625 } // case 10 1626 case 18: 1627 { 1628 input.readMessage( 1629 getResolvedValueFieldBuilder().getBuilder(), extensionRegistry); 1630 bitField0_ |= 0x00000002; 1631 break; 1632 } // case 18 1633 default: 1634 { 1635 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1636 done = true; // was an endgroup tag 1637 } 1638 break; 1639 } // default: 1640 } // switch (tag) 1641 } // while (!done) 1642 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1643 throw e.unwrapIOException(); 1644 } finally { 1645 onChanged(); 1646 } // finally 1647 return this; 1648 } 1649 1650 private int bitField0_; 1651 1652 private java.lang.Object originalValue_ = ""; 1653 /** 1654 * 1655 * 1656 * <pre> 1657 * Always present. Original text value extracted from user utterance. 1658 * </pre> 1659 * 1660 * <code>string original_value = 1;</code> 1661 * 1662 * @return The originalValue. 1663 */ getOriginalValue()1664 public java.lang.String getOriginalValue() { 1665 java.lang.Object ref = originalValue_; 1666 if (!(ref instanceof java.lang.String)) { 1667 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1668 java.lang.String s = bs.toStringUtf8(); 1669 originalValue_ = s; 1670 return s; 1671 } else { 1672 return (java.lang.String) ref; 1673 } 1674 } 1675 /** 1676 * 1677 * 1678 * <pre> 1679 * Always present. Original text value extracted from user utterance. 1680 * </pre> 1681 * 1682 * <code>string original_value = 1;</code> 1683 * 1684 * @return The bytes for originalValue. 1685 */ getOriginalValueBytes()1686 public com.google.protobuf.ByteString getOriginalValueBytes() { 1687 java.lang.Object ref = originalValue_; 1688 if (ref instanceof String) { 1689 com.google.protobuf.ByteString b = 1690 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1691 originalValue_ = b; 1692 return b; 1693 } else { 1694 return (com.google.protobuf.ByteString) ref; 1695 } 1696 } 1697 /** 1698 * 1699 * 1700 * <pre> 1701 * Always present. Original text value extracted from user utterance. 1702 * </pre> 1703 * 1704 * <code>string original_value = 1;</code> 1705 * 1706 * @param value The originalValue to set. 1707 * @return This builder for chaining. 1708 */ setOriginalValue(java.lang.String value)1709 public Builder setOriginalValue(java.lang.String value) { 1710 if (value == null) { 1711 throw new NullPointerException(); 1712 } 1713 originalValue_ = value; 1714 bitField0_ |= 0x00000001; 1715 onChanged(); 1716 return this; 1717 } 1718 /** 1719 * 1720 * 1721 * <pre> 1722 * Always present. Original text value extracted from user utterance. 1723 * </pre> 1724 * 1725 * <code>string original_value = 1;</code> 1726 * 1727 * @return This builder for chaining. 1728 */ clearOriginalValue()1729 public Builder clearOriginalValue() { 1730 originalValue_ = getDefaultInstance().getOriginalValue(); 1731 bitField0_ = (bitField0_ & ~0x00000001); 1732 onChanged(); 1733 return this; 1734 } 1735 /** 1736 * 1737 * 1738 * <pre> 1739 * Always present. Original text value extracted from user utterance. 1740 * </pre> 1741 * 1742 * <code>string original_value = 1;</code> 1743 * 1744 * @param value The bytes for originalValue to set. 1745 * @return This builder for chaining. 1746 */ setOriginalValueBytes(com.google.protobuf.ByteString value)1747 public Builder setOriginalValueBytes(com.google.protobuf.ByteString value) { 1748 if (value == null) { 1749 throw new NullPointerException(); 1750 } 1751 checkByteStringIsUtf8(value); 1752 originalValue_ = value; 1753 bitField0_ |= 0x00000001; 1754 onChanged(); 1755 return this; 1756 } 1757 1758 private com.google.protobuf.Value resolvedValue_; 1759 private com.google.protobuf.SingleFieldBuilderV3< 1760 com.google.protobuf.Value, 1761 com.google.protobuf.Value.Builder, 1762 com.google.protobuf.ValueOrBuilder> 1763 resolvedValueBuilder_; 1764 /** 1765 * 1766 * 1767 * <pre> 1768 * Always present. Structured value for the parameter extracted from user 1769 * utterance. 1770 * </pre> 1771 * 1772 * <code>.google.protobuf.Value resolved_value = 2;</code> 1773 * 1774 * @return Whether the resolvedValue field is set. 1775 */ hasResolvedValue()1776 public boolean hasResolvedValue() { 1777 return ((bitField0_ & 0x00000002) != 0); 1778 } 1779 /** 1780 * 1781 * 1782 * <pre> 1783 * Always present. Structured value for the parameter extracted from user 1784 * utterance. 1785 * </pre> 1786 * 1787 * <code>.google.protobuf.Value resolved_value = 2;</code> 1788 * 1789 * @return The resolvedValue. 1790 */ getResolvedValue()1791 public com.google.protobuf.Value getResolvedValue() { 1792 if (resolvedValueBuilder_ == null) { 1793 return resolvedValue_ == null 1794 ? com.google.protobuf.Value.getDefaultInstance() 1795 : resolvedValue_; 1796 } else { 1797 return resolvedValueBuilder_.getMessage(); 1798 } 1799 } 1800 /** 1801 * 1802 * 1803 * <pre> 1804 * Always present. Structured value for the parameter extracted from user 1805 * utterance. 1806 * </pre> 1807 * 1808 * <code>.google.protobuf.Value resolved_value = 2;</code> 1809 */ setResolvedValue(com.google.protobuf.Value value)1810 public Builder setResolvedValue(com.google.protobuf.Value value) { 1811 if (resolvedValueBuilder_ == null) { 1812 if (value == null) { 1813 throw new NullPointerException(); 1814 } 1815 resolvedValue_ = value; 1816 } else { 1817 resolvedValueBuilder_.setMessage(value); 1818 } 1819 bitField0_ |= 0x00000002; 1820 onChanged(); 1821 return this; 1822 } 1823 /** 1824 * 1825 * 1826 * <pre> 1827 * Always present. Structured value for the parameter extracted from user 1828 * utterance. 1829 * </pre> 1830 * 1831 * <code>.google.protobuf.Value resolved_value = 2;</code> 1832 */ setResolvedValue(com.google.protobuf.Value.Builder builderForValue)1833 public Builder setResolvedValue(com.google.protobuf.Value.Builder builderForValue) { 1834 if (resolvedValueBuilder_ == null) { 1835 resolvedValue_ = builderForValue.build(); 1836 } else { 1837 resolvedValueBuilder_.setMessage(builderForValue.build()); 1838 } 1839 bitField0_ |= 0x00000002; 1840 onChanged(); 1841 return this; 1842 } 1843 /** 1844 * 1845 * 1846 * <pre> 1847 * Always present. Structured value for the parameter extracted from user 1848 * utterance. 1849 * </pre> 1850 * 1851 * <code>.google.protobuf.Value resolved_value = 2;</code> 1852 */ mergeResolvedValue(com.google.protobuf.Value value)1853 public Builder mergeResolvedValue(com.google.protobuf.Value value) { 1854 if (resolvedValueBuilder_ == null) { 1855 if (((bitField0_ & 0x00000002) != 0) 1856 && resolvedValue_ != null 1857 && resolvedValue_ != com.google.protobuf.Value.getDefaultInstance()) { 1858 getResolvedValueBuilder().mergeFrom(value); 1859 } else { 1860 resolvedValue_ = value; 1861 } 1862 } else { 1863 resolvedValueBuilder_.mergeFrom(value); 1864 } 1865 bitField0_ |= 0x00000002; 1866 onChanged(); 1867 return this; 1868 } 1869 /** 1870 * 1871 * 1872 * <pre> 1873 * Always present. Structured value for the parameter extracted from user 1874 * utterance. 1875 * </pre> 1876 * 1877 * <code>.google.protobuf.Value resolved_value = 2;</code> 1878 */ clearResolvedValue()1879 public Builder clearResolvedValue() { 1880 bitField0_ = (bitField0_ & ~0x00000002); 1881 resolvedValue_ = null; 1882 if (resolvedValueBuilder_ != null) { 1883 resolvedValueBuilder_.dispose(); 1884 resolvedValueBuilder_ = null; 1885 } 1886 onChanged(); 1887 return this; 1888 } 1889 /** 1890 * 1891 * 1892 * <pre> 1893 * Always present. Structured value for the parameter extracted from user 1894 * utterance. 1895 * </pre> 1896 * 1897 * <code>.google.protobuf.Value resolved_value = 2;</code> 1898 */ getResolvedValueBuilder()1899 public com.google.protobuf.Value.Builder getResolvedValueBuilder() { 1900 bitField0_ |= 0x00000002; 1901 onChanged(); 1902 return getResolvedValueFieldBuilder().getBuilder(); 1903 } 1904 /** 1905 * 1906 * 1907 * <pre> 1908 * Always present. Structured value for the parameter extracted from user 1909 * utterance. 1910 * </pre> 1911 * 1912 * <code>.google.protobuf.Value resolved_value = 2;</code> 1913 */ getResolvedValueOrBuilder()1914 public com.google.protobuf.ValueOrBuilder getResolvedValueOrBuilder() { 1915 if (resolvedValueBuilder_ != null) { 1916 return resolvedValueBuilder_.getMessageOrBuilder(); 1917 } else { 1918 return resolvedValue_ == null 1919 ? com.google.protobuf.Value.getDefaultInstance() 1920 : resolvedValue_; 1921 } 1922 } 1923 /** 1924 * 1925 * 1926 * <pre> 1927 * Always present. Structured value for the parameter extracted from user 1928 * utterance. 1929 * </pre> 1930 * 1931 * <code>.google.protobuf.Value resolved_value = 2;</code> 1932 */ 1933 private com.google.protobuf.SingleFieldBuilderV3< 1934 com.google.protobuf.Value, 1935 com.google.protobuf.Value.Builder, 1936 com.google.protobuf.ValueOrBuilder> getResolvedValueFieldBuilder()1937 getResolvedValueFieldBuilder() { 1938 if (resolvedValueBuilder_ == null) { 1939 resolvedValueBuilder_ = 1940 new com.google.protobuf.SingleFieldBuilderV3< 1941 com.google.protobuf.Value, 1942 com.google.protobuf.Value.Builder, 1943 com.google.protobuf.ValueOrBuilder>( 1944 getResolvedValue(), getParentForChildren(), isClean()); 1945 resolvedValue_ = null; 1946 } 1947 return resolvedValueBuilder_; 1948 } 1949 1950 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1951 public final Builder setUnknownFields( 1952 final com.google.protobuf.UnknownFieldSet unknownFields) { 1953 return super.setUnknownFields(unknownFields); 1954 } 1955 1956 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1957 public final Builder mergeUnknownFields( 1958 final com.google.protobuf.UnknownFieldSet unknownFields) { 1959 return super.mergeUnknownFields(unknownFields); 1960 } 1961 1962 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1963 } 1964 1965 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue) 1966 private static final com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 1967 .IntentParameterValue 1968 DEFAULT_INSTANCE; 1969 1970 static { 1971 DEFAULT_INSTANCE = 1972 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue(); 1973 } 1974 1975 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getDefaultInstance()1976 getDefaultInstance() { 1977 return DEFAULT_INSTANCE; 1978 } 1979 1980 private static final com.google.protobuf.Parser<IntentParameterValue> PARSER = 1981 new com.google.protobuf.AbstractParser<IntentParameterValue>() { 1982 @java.lang.Override 1983 public IntentParameterValue parsePartialFrom( 1984 com.google.protobuf.CodedInputStream input, 1985 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1986 throws com.google.protobuf.InvalidProtocolBufferException { 1987 Builder builder = newBuilder(); 1988 try { 1989 builder.mergeFrom(input, extensionRegistry); 1990 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1991 throw e.setUnfinishedMessage(builder.buildPartial()); 1992 } catch (com.google.protobuf.UninitializedMessageException e) { 1993 throw e.asInvalidProtocolBufferException() 1994 .setUnfinishedMessage(builder.buildPartial()); 1995 } catch (java.io.IOException e) { 1996 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1997 .setUnfinishedMessage(builder.buildPartial()); 1998 } 1999 return builder.buildPartial(); 2000 } 2001 }; 2002 parser()2003 public static com.google.protobuf.Parser<IntentParameterValue> parser() { 2004 return PARSER; 2005 } 2006 2007 @java.lang.Override getParserForType()2008 public com.google.protobuf.Parser<IntentParameterValue> getParserForType() { 2009 return PARSER; 2010 } 2011 2012 @java.lang.Override 2013 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getDefaultInstanceForType()2014 getDefaultInstanceForType() { 2015 return DEFAULT_INSTANCE; 2016 } 2017 } 2018 2019 public static final int LAST_MATCHED_INTENT_FIELD_NUMBER = 1; 2020 2021 @SuppressWarnings("serial") 2022 private volatile java.lang.Object lastMatchedIntent_ = ""; 2023 /** 2024 * 2025 * 2026 * <pre> 2027 * Always present. The unique identifier of the last matched 2028 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2029 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2030 * ID>/intents/<Intent ID>`. 2031 * </pre> 2032 * 2033 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2034 * 2035 * @return The lastMatchedIntent. 2036 */ 2037 @java.lang.Override getLastMatchedIntent()2038 public java.lang.String getLastMatchedIntent() { 2039 java.lang.Object ref = lastMatchedIntent_; 2040 if (ref instanceof java.lang.String) { 2041 return (java.lang.String) ref; 2042 } else { 2043 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2044 java.lang.String s = bs.toStringUtf8(); 2045 lastMatchedIntent_ = s; 2046 return s; 2047 } 2048 } 2049 /** 2050 * 2051 * 2052 * <pre> 2053 * Always present. The unique identifier of the last matched 2054 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2055 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2056 * ID>/intents/<Intent ID>`. 2057 * </pre> 2058 * 2059 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2060 * 2061 * @return The bytes for lastMatchedIntent. 2062 */ 2063 @java.lang.Override getLastMatchedIntentBytes()2064 public com.google.protobuf.ByteString getLastMatchedIntentBytes() { 2065 java.lang.Object ref = lastMatchedIntent_; 2066 if (ref instanceof java.lang.String) { 2067 com.google.protobuf.ByteString b = 2068 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2069 lastMatchedIntent_ = b; 2070 return b; 2071 } else { 2072 return (com.google.protobuf.ByteString) ref; 2073 } 2074 } 2075 2076 public static final int DISPLAY_NAME_FIELD_NUMBER = 3; 2077 2078 @SuppressWarnings("serial") 2079 private volatile java.lang.Object displayName_ = ""; 2080 /** 2081 * 2082 * 2083 * <pre> 2084 * Always present. The display name of the last matched 2085 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2086 * </pre> 2087 * 2088 * <code>string display_name = 3;</code> 2089 * 2090 * @return The displayName. 2091 */ 2092 @java.lang.Override getDisplayName()2093 public java.lang.String getDisplayName() { 2094 java.lang.Object ref = displayName_; 2095 if (ref instanceof java.lang.String) { 2096 return (java.lang.String) ref; 2097 } else { 2098 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2099 java.lang.String s = bs.toStringUtf8(); 2100 displayName_ = s; 2101 return s; 2102 } 2103 } 2104 /** 2105 * 2106 * 2107 * <pre> 2108 * Always present. The display name of the last matched 2109 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2110 * </pre> 2111 * 2112 * <code>string display_name = 3;</code> 2113 * 2114 * @return The bytes for displayName. 2115 */ 2116 @java.lang.Override getDisplayNameBytes()2117 public com.google.protobuf.ByteString getDisplayNameBytes() { 2118 java.lang.Object ref = displayName_; 2119 if (ref instanceof java.lang.String) { 2120 com.google.protobuf.ByteString b = 2121 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2122 displayName_ = b; 2123 return b; 2124 } else { 2125 return (com.google.protobuf.ByteString) ref; 2126 } 2127 } 2128 2129 public static final int PARAMETERS_FIELD_NUMBER = 2; 2130 2131 private static final class ParametersDefaultEntryHolder { 2132 static final com.google.protobuf.MapEntry< 2133 java.lang.String, 2134 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2135 defaultEntry = 2136 com.google.protobuf.MapEntry 2137 .<java.lang.String, 2138 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 2139 .IntentParameterValue> 2140 newDefaultInstance( 2141 com.google.cloud.dialogflow.cx.v3.WebhookProto 2142 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_ParametersEntry_descriptor, 2143 com.google.protobuf.WireFormat.FieldType.STRING, 2144 "", 2145 com.google.protobuf.WireFormat.FieldType.MESSAGE, 2146 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 2147 .IntentParameterValue.getDefaultInstance()); 2148 } 2149 2150 @SuppressWarnings("serial") 2151 private com.google.protobuf.MapField< 2152 java.lang.String, 2153 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2154 parameters_; 2155 2156 private com.google.protobuf.MapField< 2157 java.lang.String, 2158 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> internalGetParameters()2159 internalGetParameters() { 2160 if (parameters_ == null) { 2161 return com.google.protobuf.MapField.emptyMapField( 2162 ParametersDefaultEntryHolder.defaultEntry); 2163 } 2164 return parameters_; 2165 } 2166 getParametersCount()2167 public int getParametersCount() { 2168 return internalGetParameters().getMap().size(); 2169 } 2170 /** 2171 * 2172 * 2173 * <pre> 2174 * Parameters identified as a result of intent matching. This is a map of 2175 * the name of the identified parameter to the value of the parameter 2176 * identified from the user's utterance. All parameters defined in the 2177 * matched intent that are identified will be surfaced here. 2178 * </pre> 2179 * 2180 * <code> 2181 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 2182 * </code> 2183 */ 2184 @java.lang.Override containsParameters(java.lang.String key)2185 public boolean containsParameters(java.lang.String key) { 2186 if (key == null) { 2187 throw new NullPointerException("map key"); 2188 } 2189 return internalGetParameters().getMap().containsKey(key); 2190 } 2191 /** Use {@link #getParametersMap()} instead. */ 2192 @java.lang.Override 2193 @java.lang.Deprecated 2194 public java.util.Map< 2195 java.lang.String, 2196 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParameters()2197 getParameters() { 2198 return getParametersMap(); 2199 } 2200 /** 2201 * 2202 * 2203 * <pre> 2204 * Parameters identified as a result of intent matching. This is a map of 2205 * the name of the identified parameter to the value of the parameter 2206 * identified from the user's utterance. All parameters defined in the 2207 * matched intent that are identified will be surfaced here. 2208 * </pre> 2209 * 2210 * <code> 2211 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 2212 * </code> 2213 */ 2214 @java.lang.Override 2215 public java.util.Map< 2216 java.lang.String, 2217 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParametersMap()2218 getParametersMap() { 2219 return internalGetParameters().getMap(); 2220 } 2221 /** 2222 * 2223 * 2224 * <pre> 2225 * Parameters identified as a result of intent matching. This is a map of 2226 * the name of the identified parameter to the value of the parameter 2227 * identified from the user's utterance. All parameters defined in the 2228 * matched intent that are identified will be surfaced here. 2229 * </pre> 2230 * 2231 * <code> 2232 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 2233 * </code> 2234 */ 2235 @java.lang.Override 2236 public /* nullable */ com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 2237 .IntentParameterValue getParametersOrDefault( java.lang.String key, com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue defaultValue)2238 getParametersOrDefault( 2239 java.lang.String key, 2240 /* nullable */ 2241 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 2242 defaultValue) { 2243 if (key == null) { 2244 throw new NullPointerException("map key"); 2245 } 2246 java.util.Map< 2247 java.lang.String, 2248 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2249 map = internalGetParameters().getMap(); 2250 return map.containsKey(key) ? map.get(key) : defaultValue; 2251 } 2252 /** 2253 * 2254 * 2255 * <pre> 2256 * Parameters identified as a result of intent matching. This is a map of 2257 * the name of the identified parameter to the value of the parameter 2258 * identified from the user's utterance. All parameters defined in the 2259 * matched intent that are identified will be surfaced here. 2260 * </pre> 2261 * 2262 * <code> 2263 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 2264 * </code> 2265 */ 2266 @java.lang.Override 2267 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getParametersOrThrow(java.lang.String key)2268 getParametersOrThrow(java.lang.String key) { 2269 if (key == null) { 2270 throw new NullPointerException("map key"); 2271 } 2272 java.util.Map< 2273 java.lang.String, 2274 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2275 map = internalGetParameters().getMap(); 2276 if (!map.containsKey(key)) { 2277 throw new java.lang.IllegalArgumentException(); 2278 } 2279 return map.get(key); 2280 } 2281 2282 public static final int CONFIDENCE_FIELD_NUMBER = 4; 2283 private float confidence_ = 0F; 2284 /** 2285 * 2286 * 2287 * <pre> 2288 * The confidence of the matched intent. Values range from 0.0 (completely 2289 * uncertain) to 1.0 (completely certain). 2290 * </pre> 2291 * 2292 * <code>float confidence = 4;</code> 2293 * 2294 * @return The confidence. 2295 */ 2296 @java.lang.Override getConfidence()2297 public float getConfidence() { 2298 return confidence_; 2299 } 2300 2301 private byte memoizedIsInitialized = -1; 2302 2303 @java.lang.Override isInitialized()2304 public final boolean isInitialized() { 2305 byte isInitialized = memoizedIsInitialized; 2306 if (isInitialized == 1) return true; 2307 if (isInitialized == 0) return false; 2308 2309 memoizedIsInitialized = 1; 2310 return true; 2311 } 2312 2313 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2314 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2315 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastMatchedIntent_)) { 2316 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, lastMatchedIntent_); 2317 } 2318 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 2319 output, internalGetParameters(), ParametersDefaultEntryHolder.defaultEntry, 2); 2320 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 2321 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, displayName_); 2322 } 2323 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 2324 output.writeFloat(4, confidence_); 2325 } 2326 getUnknownFields().writeTo(output); 2327 } 2328 2329 @java.lang.Override getSerializedSize()2330 public int getSerializedSize() { 2331 int size = memoizedSize; 2332 if (size != -1) return size; 2333 2334 size = 0; 2335 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lastMatchedIntent_)) { 2336 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, lastMatchedIntent_); 2337 } 2338 for (java.util.Map.Entry< 2339 java.lang.String, 2340 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2341 entry : internalGetParameters().getMap().entrySet()) { 2342 com.google.protobuf.MapEntry< 2343 java.lang.String, 2344 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2345 parameters__ = 2346 ParametersDefaultEntryHolder.defaultEntry 2347 .newBuilderForType() 2348 .setKey(entry.getKey()) 2349 .setValue(entry.getValue()) 2350 .build(); 2351 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, parameters__); 2352 } 2353 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 2354 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, displayName_); 2355 } 2356 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 2357 size += com.google.protobuf.CodedOutputStream.computeFloatSize(4, confidence_); 2358 } 2359 size += getUnknownFields().getSerializedSize(); 2360 memoizedSize = size; 2361 return size; 2362 } 2363 2364 @java.lang.Override equals(final java.lang.Object obj)2365 public boolean equals(final java.lang.Object obj) { 2366 if (obj == this) { 2367 return true; 2368 } 2369 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo)) { 2370 return super.equals(obj); 2371 } 2372 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo other = 2373 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) obj; 2374 2375 if (!getLastMatchedIntent().equals(other.getLastMatchedIntent())) return false; 2376 if (!getDisplayName().equals(other.getDisplayName())) return false; 2377 if (!internalGetParameters().equals(other.internalGetParameters())) return false; 2378 if (java.lang.Float.floatToIntBits(getConfidence()) 2379 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 2380 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2381 return true; 2382 } 2383 2384 @java.lang.Override hashCode()2385 public int hashCode() { 2386 if (memoizedHashCode != 0) { 2387 return memoizedHashCode; 2388 } 2389 int hash = 41; 2390 hash = (19 * hash) + getDescriptor().hashCode(); 2391 hash = (37 * hash) + LAST_MATCHED_INTENT_FIELD_NUMBER; 2392 hash = (53 * hash) + getLastMatchedIntent().hashCode(); 2393 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 2394 hash = (53 * hash) + getDisplayName().hashCode(); 2395 if (!internalGetParameters().getMap().isEmpty()) { 2396 hash = (37 * hash) + PARAMETERS_FIELD_NUMBER; 2397 hash = (53 * hash) + internalGetParameters().hashCode(); 2398 } 2399 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 2400 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 2401 hash = (29 * hash) + getUnknownFields().hashCode(); 2402 memoizedHashCode = hash; 2403 return hash; 2404 } 2405 parseFrom( java.nio.ByteBuffer data)2406 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2407 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2408 return PARSER.parseFrom(data); 2409 } 2410 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2411 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2412 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2413 throws com.google.protobuf.InvalidProtocolBufferException { 2414 return PARSER.parseFrom(data, extensionRegistry); 2415 } 2416 parseFrom( com.google.protobuf.ByteString data)2417 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2418 com.google.protobuf.ByteString data) 2419 throws com.google.protobuf.InvalidProtocolBufferException { 2420 return PARSER.parseFrom(data); 2421 } 2422 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2423 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2424 com.google.protobuf.ByteString data, 2425 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2426 throws com.google.protobuf.InvalidProtocolBufferException { 2427 return PARSER.parseFrom(data, extensionRegistry); 2428 } 2429 parseFrom(byte[] data)2430 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom(byte[] data) 2431 throws com.google.protobuf.InvalidProtocolBufferException { 2432 return PARSER.parseFrom(data); 2433 } 2434 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2435 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2436 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2437 throws com.google.protobuf.InvalidProtocolBufferException { 2438 return PARSER.parseFrom(data, extensionRegistry); 2439 } 2440 parseFrom( java.io.InputStream input)2441 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2442 java.io.InputStream input) throws java.io.IOException { 2443 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2444 } 2445 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2446 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2447 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2448 throws java.io.IOException { 2449 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2450 PARSER, input, extensionRegistry); 2451 } 2452 parseDelimitedFrom( java.io.InputStream input)2453 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseDelimitedFrom( 2454 java.io.InputStream input) throws java.io.IOException { 2455 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2456 } 2457 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2458 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseDelimitedFrom( 2459 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2460 throws java.io.IOException { 2461 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2462 PARSER, input, extensionRegistry); 2463 } 2464 parseFrom( com.google.protobuf.CodedInputStream input)2465 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2466 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2467 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2468 } 2469 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2470 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo parseFrom( 2471 com.google.protobuf.CodedInputStream input, 2472 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2473 throws java.io.IOException { 2474 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2475 PARSER, input, extensionRegistry); 2476 } 2477 2478 @java.lang.Override newBuilderForType()2479 public Builder newBuilderForType() { 2480 return newBuilder(); 2481 } 2482 newBuilder()2483 public static Builder newBuilder() { 2484 return DEFAULT_INSTANCE.toBuilder(); 2485 } 2486 newBuilder( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo prototype)2487 public static Builder newBuilder( 2488 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo prototype) { 2489 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2490 } 2491 2492 @java.lang.Override toBuilder()2493 public Builder toBuilder() { 2494 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2495 } 2496 2497 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2498 protected Builder newBuilderForType( 2499 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2500 Builder builder = new Builder(parent); 2501 return builder; 2502 } 2503 /** 2504 * 2505 * 2506 * <pre> 2507 * Represents intent information communicated to the webhook. 2508 * </pre> 2509 * 2510 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo} 2511 */ 2512 public static final class Builder 2513 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2514 implements 2515 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) 2516 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder { getDescriptor()2517 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2518 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2519 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_descriptor; 2520 } 2521 2522 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)2523 protected com.google.protobuf.MapField internalGetMapField(int number) { 2524 switch (number) { 2525 case 2: 2526 return internalGetParameters(); 2527 default: 2528 throw new RuntimeException("Invalid map field number: " + number); 2529 } 2530 } 2531 2532 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)2533 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 2534 switch (number) { 2535 case 2: 2536 return internalGetMutableParameters(); 2537 default: 2538 throw new RuntimeException("Invalid map field number: " + number); 2539 } 2540 } 2541 2542 @java.lang.Override 2543 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2544 internalGetFieldAccessorTable() { 2545 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2546 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_fieldAccessorTable 2547 .ensureFieldAccessorsInitialized( 2548 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.class, 2549 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder.class); 2550 } 2551 2552 // Construct using com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.newBuilder() Builder()2553 private Builder() {} 2554 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2555 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2556 super(parent); 2557 } 2558 2559 @java.lang.Override clear()2560 public Builder clear() { 2561 super.clear(); 2562 bitField0_ = 0; 2563 lastMatchedIntent_ = ""; 2564 displayName_ = ""; 2565 internalGetMutableParameters().clear(); 2566 confidence_ = 0F; 2567 return this; 2568 } 2569 2570 @java.lang.Override getDescriptorForType()2571 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2572 return com.google.cloud.dialogflow.cx.v3.WebhookProto 2573 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_IntentInfo_descriptor; 2574 } 2575 2576 @java.lang.Override 2577 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo getDefaultInstanceForType()2578 getDefaultInstanceForType() { 2579 return com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance(); 2580 } 2581 2582 @java.lang.Override build()2583 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo build() { 2584 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo result = buildPartial(); 2585 if (!result.isInitialized()) { 2586 throw newUninitializedMessageException(result); 2587 } 2588 return result; 2589 } 2590 2591 @java.lang.Override buildPartial()2592 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo buildPartial() { 2593 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo result = 2594 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo(this); 2595 if (bitField0_ != 0) { 2596 buildPartial0(result); 2597 } 2598 onBuilt(); 2599 return result; 2600 } 2601 buildPartial0( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo result)2602 private void buildPartial0( 2603 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo result) { 2604 int from_bitField0_ = bitField0_; 2605 if (((from_bitField0_ & 0x00000001) != 0)) { 2606 result.lastMatchedIntent_ = lastMatchedIntent_; 2607 } 2608 if (((from_bitField0_ & 0x00000002) != 0)) { 2609 result.displayName_ = displayName_; 2610 } 2611 if (((from_bitField0_ & 0x00000004) != 0)) { 2612 result.parameters_ = internalGetParameters(); 2613 result.parameters_.makeImmutable(); 2614 } 2615 if (((from_bitField0_ & 0x00000008) != 0)) { 2616 result.confidence_ = confidence_; 2617 } 2618 } 2619 2620 @java.lang.Override clone()2621 public Builder clone() { 2622 return super.clone(); 2623 } 2624 2625 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2626 public Builder setField( 2627 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2628 return super.setField(field, value); 2629 } 2630 2631 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2632 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2633 return super.clearField(field); 2634 } 2635 2636 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2637 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2638 return super.clearOneof(oneof); 2639 } 2640 2641 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2642 public Builder setRepeatedField( 2643 com.google.protobuf.Descriptors.FieldDescriptor field, 2644 int index, 2645 java.lang.Object value) { 2646 return super.setRepeatedField(field, index, value); 2647 } 2648 2649 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2650 public Builder addRepeatedField( 2651 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2652 return super.addRepeatedField(field, value); 2653 } 2654 2655 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2656 public Builder mergeFrom(com.google.protobuf.Message other) { 2657 if (other instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) { 2658 return mergeFrom((com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) other); 2659 } else { 2660 super.mergeFrom(other); 2661 return this; 2662 } 2663 } 2664 mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo other)2665 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo other) { 2666 if (other 2667 == com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance()) 2668 return this; 2669 if (!other.getLastMatchedIntent().isEmpty()) { 2670 lastMatchedIntent_ = other.lastMatchedIntent_; 2671 bitField0_ |= 0x00000001; 2672 onChanged(); 2673 } 2674 if (!other.getDisplayName().isEmpty()) { 2675 displayName_ = other.displayName_; 2676 bitField0_ |= 0x00000002; 2677 onChanged(); 2678 } 2679 internalGetMutableParameters().mergeFrom(other.internalGetParameters()); 2680 bitField0_ |= 0x00000004; 2681 if (other.getConfidence() != 0F) { 2682 setConfidence(other.getConfidence()); 2683 } 2684 this.mergeUnknownFields(other.getUnknownFields()); 2685 onChanged(); 2686 return this; 2687 } 2688 2689 @java.lang.Override isInitialized()2690 public final boolean isInitialized() { 2691 return true; 2692 } 2693 2694 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2695 public Builder mergeFrom( 2696 com.google.protobuf.CodedInputStream input, 2697 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2698 throws java.io.IOException { 2699 if (extensionRegistry == null) { 2700 throw new java.lang.NullPointerException(); 2701 } 2702 try { 2703 boolean done = false; 2704 while (!done) { 2705 int tag = input.readTag(); 2706 switch (tag) { 2707 case 0: 2708 done = true; 2709 break; 2710 case 10: 2711 { 2712 lastMatchedIntent_ = input.readStringRequireUtf8(); 2713 bitField0_ |= 0x00000001; 2714 break; 2715 } // case 10 2716 case 18: 2717 { 2718 com.google.protobuf.MapEntry< 2719 java.lang.String, 2720 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 2721 .IntentParameterValue> 2722 parameters__ = 2723 input.readMessage( 2724 ParametersDefaultEntryHolder.defaultEntry.getParserForType(), 2725 extensionRegistry); 2726 internalGetMutableParameters() 2727 .getMutableMap() 2728 .put(parameters__.getKey(), parameters__.getValue()); 2729 bitField0_ |= 0x00000004; 2730 break; 2731 } // case 18 2732 case 26: 2733 { 2734 displayName_ = input.readStringRequireUtf8(); 2735 bitField0_ |= 0x00000002; 2736 break; 2737 } // case 26 2738 case 37: 2739 { 2740 confidence_ = input.readFloat(); 2741 bitField0_ |= 0x00000008; 2742 break; 2743 } // case 37 2744 default: 2745 { 2746 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2747 done = true; // was an endgroup tag 2748 } 2749 break; 2750 } // default: 2751 } // switch (tag) 2752 } // while (!done) 2753 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2754 throw e.unwrapIOException(); 2755 } finally { 2756 onChanged(); 2757 } // finally 2758 return this; 2759 } 2760 2761 private int bitField0_; 2762 2763 private java.lang.Object lastMatchedIntent_ = ""; 2764 /** 2765 * 2766 * 2767 * <pre> 2768 * Always present. The unique identifier of the last matched 2769 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2770 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2771 * ID>/intents/<Intent ID>`. 2772 * </pre> 2773 * 2774 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2775 * 2776 * @return The lastMatchedIntent. 2777 */ getLastMatchedIntent()2778 public java.lang.String getLastMatchedIntent() { 2779 java.lang.Object ref = lastMatchedIntent_; 2780 if (!(ref instanceof java.lang.String)) { 2781 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2782 java.lang.String s = bs.toStringUtf8(); 2783 lastMatchedIntent_ = s; 2784 return s; 2785 } else { 2786 return (java.lang.String) ref; 2787 } 2788 } 2789 /** 2790 * 2791 * 2792 * <pre> 2793 * Always present. The unique identifier of the last matched 2794 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2795 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2796 * ID>/intents/<Intent ID>`. 2797 * </pre> 2798 * 2799 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2800 * 2801 * @return The bytes for lastMatchedIntent. 2802 */ getLastMatchedIntentBytes()2803 public com.google.protobuf.ByteString getLastMatchedIntentBytes() { 2804 java.lang.Object ref = lastMatchedIntent_; 2805 if (ref instanceof String) { 2806 com.google.protobuf.ByteString b = 2807 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2808 lastMatchedIntent_ = b; 2809 return b; 2810 } else { 2811 return (com.google.protobuf.ByteString) ref; 2812 } 2813 } 2814 /** 2815 * 2816 * 2817 * <pre> 2818 * Always present. The unique identifier of the last matched 2819 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2820 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2821 * ID>/intents/<Intent ID>`. 2822 * </pre> 2823 * 2824 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2825 * 2826 * @param value The lastMatchedIntent to set. 2827 * @return This builder for chaining. 2828 */ setLastMatchedIntent(java.lang.String value)2829 public Builder setLastMatchedIntent(java.lang.String value) { 2830 if (value == null) { 2831 throw new NullPointerException(); 2832 } 2833 lastMatchedIntent_ = value; 2834 bitField0_ |= 0x00000001; 2835 onChanged(); 2836 return this; 2837 } 2838 /** 2839 * 2840 * 2841 * <pre> 2842 * Always present. The unique identifier of the last matched 2843 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2844 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2845 * ID>/intents/<Intent ID>`. 2846 * </pre> 2847 * 2848 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2849 * 2850 * @return This builder for chaining. 2851 */ clearLastMatchedIntent()2852 public Builder clearLastMatchedIntent() { 2853 lastMatchedIntent_ = getDefaultInstance().getLastMatchedIntent(); 2854 bitField0_ = (bitField0_ & ~0x00000001); 2855 onChanged(); 2856 return this; 2857 } 2858 /** 2859 * 2860 * 2861 * <pre> 2862 * Always present. The unique identifier of the last matched 2863 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2864 * Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent 2865 * ID>/intents/<Intent ID>`. 2866 * </pre> 2867 * 2868 * <code>string last_matched_intent = 1 [(.google.api.resource_reference) = { ... }</code> 2869 * 2870 * @param value The bytes for lastMatchedIntent to set. 2871 * @return This builder for chaining. 2872 */ setLastMatchedIntentBytes(com.google.protobuf.ByteString value)2873 public Builder setLastMatchedIntentBytes(com.google.protobuf.ByteString value) { 2874 if (value == null) { 2875 throw new NullPointerException(); 2876 } 2877 checkByteStringIsUtf8(value); 2878 lastMatchedIntent_ = value; 2879 bitField0_ |= 0x00000001; 2880 onChanged(); 2881 return this; 2882 } 2883 2884 private java.lang.Object displayName_ = ""; 2885 /** 2886 * 2887 * 2888 * <pre> 2889 * Always present. The display name of the last matched 2890 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2891 * </pre> 2892 * 2893 * <code>string display_name = 3;</code> 2894 * 2895 * @return The displayName. 2896 */ getDisplayName()2897 public java.lang.String getDisplayName() { 2898 java.lang.Object ref = displayName_; 2899 if (!(ref instanceof java.lang.String)) { 2900 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2901 java.lang.String s = bs.toStringUtf8(); 2902 displayName_ = s; 2903 return s; 2904 } else { 2905 return (java.lang.String) ref; 2906 } 2907 } 2908 /** 2909 * 2910 * 2911 * <pre> 2912 * Always present. The display name of the last matched 2913 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2914 * </pre> 2915 * 2916 * <code>string display_name = 3;</code> 2917 * 2918 * @return The bytes for displayName. 2919 */ getDisplayNameBytes()2920 public com.google.protobuf.ByteString getDisplayNameBytes() { 2921 java.lang.Object ref = displayName_; 2922 if (ref instanceof String) { 2923 com.google.protobuf.ByteString b = 2924 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2925 displayName_ = b; 2926 return b; 2927 } else { 2928 return (com.google.protobuf.ByteString) ref; 2929 } 2930 } 2931 /** 2932 * 2933 * 2934 * <pre> 2935 * Always present. The display name of the last matched 2936 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2937 * </pre> 2938 * 2939 * <code>string display_name = 3;</code> 2940 * 2941 * @param value The displayName to set. 2942 * @return This builder for chaining. 2943 */ setDisplayName(java.lang.String value)2944 public Builder setDisplayName(java.lang.String value) { 2945 if (value == null) { 2946 throw new NullPointerException(); 2947 } 2948 displayName_ = value; 2949 bitField0_ |= 0x00000002; 2950 onChanged(); 2951 return this; 2952 } 2953 /** 2954 * 2955 * 2956 * <pre> 2957 * Always present. The display name of the last matched 2958 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2959 * </pre> 2960 * 2961 * <code>string display_name = 3;</code> 2962 * 2963 * @return This builder for chaining. 2964 */ clearDisplayName()2965 public Builder clearDisplayName() { 2966 displayName_ = getDefaultInstance().getDisplayName(); 2967 bitField0_ = (bitField0_ & ~0x00000002); 2968 onChanged(); 2969 return this; 2970 } 2971 /** 2972 * 2973 * 2974 * <pre> 2975 * Always present. The display name of the last matched 2976 * [intent][google.cloud.dialogflow.cx.v3.Intent]. 2977 * </pre> 2978 * 2979 * <code>string display_name = 3;</code> 2980 * 2981 * @param value The bytes for displayName to set. 2982 * @return This builder for chaining. 2983 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2984 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2985 if (value == null) { 2986 throw new NullPointerException(); 2987 } 2988 checkByteStringIsUtf8(value); 2989 displayName_ = value; 2990 bitField0_ |= 0x00000002; 2991 onChanged(); 2992 return this; 2993 } 2994 2995 private com.google.protobuf.MapField< 2996 java.lang.String, 2997 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 2998 parameters_; 2999 3000 private com.google.protobuf.MapField< 3001 java.lang.String, 3002 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> internalGetParameters()3003 internalGetParameters() { 3004 if (parameters_ == null) { 3005 return com.google.protobuf.MapField.emptyMapField( 3006 ParametersDefaultEntryHolder.defaultEntry); 3007 } 3008 return parameters_; 3009 } 3010 3011 private com.google.protobuf.MapField< 3012 java.lang.String, 3013 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> internalGetMutableParameters()3014 internalGetMutableParameters() { 3015 if (parameters_ == null) { 3016 parameters_ = 3017 com.google.protobuf.MapField.newMapField(ParametersDefaultEntryHolder.defaultEntry); 3018 } 3019 if (!parameters_.isMutable()) { 3020 parameters_ = parameters_.copy(); 3021 } 3022 bitField0_ |= 0x00000004; 3023 onChanged(); 3024 return parameters_; 3025 } 3026 getParametersCount()3027 public int getParametersCount() { 3028 return internalGetParameters().getMap().size(); 3029 } 3030 /** 3031 * 3032 * 3033 * <pre> 3034 * Parameters identified as a result of intent matching. This is a map of 3035 * the name of the identified parameter to the value of the parameter 3036 * identified from the user's utterance. All parameters defined in the 3037 * matched intent that are identified will be surfaced here. 3038 * </pre> 3039 * 3040 * <code> 3041 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3042 * </code> 3043 */ 3044 @java.lang.Override containsParameters(java.lang.String key)3045 public boolean containsParameters(java.lang.String key) { 3046 if (key == null) { 3047 throw new NullPointerException("map key"); 3048 } 3049 return internalGetParameters().getMap().containsKey(key); 3050 } 3051 /** Use {@link #getParametersMap()} instead. */ 3052 @java.lang.Override 3053 @java.lang.Deprecated 3054 public java.util.Map< 3055 java.lang.String, 3056 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParameters()3057 getParameters() { 3058 return getParametersMap(); 3059 } 3060 /** 3061 * 3062 * 3063 * <pre> 3064 * Parameters identified as a result of intent matching. This is a map of 3065 * the name of the identified parameter to the value of the parameter 3066 * identified from the user's utterance. All parameters defined in the 3067 * matched intent that are identified will be surfaced here. 3068 * </pre> 3069 * 3070 * <code> 3071 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3072 * </code> 3073 */ 3074 @java.lang.Override 3075 public java.util.Map< 3076 java.lang.String, 3077 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getParametersMap()3078 getParametersMap() { 3079 return internalGetParameters().getMap(); 3080 } 3081 /** 3082 * 3083 * 3084 * <pre> 3085 * Parameters identified as a result of intent matching. This is a map of 3086 * the name of the identified parameter to the value of the parameter 3087 * identified from the user's utterance. All parameters defined in the 3088 * matched intent that are identified will be surfaced here. 3089 * </pre> 3090 * 3091 * <code> 3092 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3093 * </code> 3094 */ 3095 @java.lang.Override 3096 public /* nullable */ com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 3097 .IntentParameterValue getParametersOrDefault( java.lang.String key, com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue defaultValue)3098 getParametersOrDefault( 3099 java.lang.String key, 3100 /* nullable */ 3101 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue 3102 defaultValue) { 3103 if (key == null) { 3104 throw new NullPointerException("map key"); 3105 } 3106 java.util.Map< 3107 java.lang.String, 3108 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 3109 map = internalGetParameters().getMap(); 3110 return map.containsKey(key) ? map.get(key) : defaultValue; 3111 } 3112 /** 3113 * 3114 * 3115 * <pre> 3116 * Parameters identified as a result of intent matching. This is a map of 3117 * the name of the identified parameter to the value of the parameter 3118 * identified from the user's utterance. All parameters defined in the 3119 * matched intent that are identified will be surfaced here. 3120 * </pre> 3121 * 3122 * <code> 3123 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3124 * </code> 3125 */ 3126 @java.lang.Override 3127 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue getParametersOrThrow(java.lang.String key)3128 getParametersOrThrow(java.lang.String key) { 3129 if (key == null) { 3130 throw new NullPointerException("map key"); 3131 } 3132 java.util.Map< 3133 java.lang.String, 3134 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 3135 map = internalGetParameters().getMap(); 3136 if (!map.containsKey(key)) { 3137 throw new java.lang.IllegalArgumentException(); 3138 } 3139 return map.get(key); 3140 } 3141 clearParameters()3142 public Builder clearParameters() { 3143 bitField0_ = (bitField0_ & ~0x00000004); 3144 internalGetMutableParameters().getMutableMap().clear(); 3145 return this; 3146 } 3147 /** 3148 * 3149 * 3150 * <pre> 3151 * Parameters identified as a result of intent matching. This is a map of 3152 * the name of the identified parameter to the value of the parameter 3153 * identified from the user's utterance. All parameters defined in the 3154 * matched intent that are identified will be surfaced here. 3155 * </pre> 3156 * 3157 * <code> 3158 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3159 * </code> 3160 */ removeParameters(java.lang.String key)3161 public Builder removeParameters(java.lang.String key) { 3162 if (key == null) { 3163 throw new NullPointerException("map key"); 3164 } 3165 internalGetMutableParameters().getMutableMap().remove(key); 3166 return this; 3167 } 3168 /** Use alternate mutation accessors instead. */ 3169 @java.lang.Deprecated 3170 public java.util.Map< 3171 java.lang.String, 3172 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> getMutableParameters()3173 getMutableParameters() { 3174 bitField0_ |= 0x00000004; 3175 return internalGetMutableParameters().getMutableMap(); 3176 } 3177 /** 3178 * 3179 * 3180 * <pre> 3181 * Parameters identified as a result of intent matching. This is a map of 3182 * the name of the identified parameter to the value of the parameter 3183 * identified from the user's utterance. All parameters defined in the 3184 * matched intent that are identified will be surfaced here. 3185 * </pre> 3186 * 3187 * <code> 3188 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3189 * </code> 3190 */ putParameters( java.lang.String key, com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue value)3191 public Builder putParameters( 3192 java.lang.String key, 3193 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue value) { 3194 if (key == null) { 3195 throw new NullPointerException("map key"); 3196 } 3197 if (value == null) { 3198 throw new NullPointerException("map value"); 3199 } 3200 internalGetMutableParameters().getMutableMap().put(key, value); 3201 bitField0_ |= 0x00000004; 3202 return this; 3203 } 3204 /** 3205 * 3206 * 3207 * <pre> 3208 * Parameters identified as a result of intent matching. This is a map of 3209 * the name of the identified parameter to the value of the parameter 3210 * identified from the user's utterance. All parameters defined in the 3211 * matched intent that are identified will be surfaced here. 3212 * </pre> 3213 * 3214 * <code> 3215 * map<string, .google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> parameters = 2; 3216 * </code> 3217 */ putAllParameters( java.util.Map< java.lang.String, com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> values)3218 public Builder putAllParameters( 3219 java.util.Map< 3220 java.lang.String, 3221 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.IntentParameterValue> 3222 values) { 3223 internalGetMutableParameters().getMutableMap().putAll(values); 3224 bitField0_ |= 0x00000004; 3225 return this; 3226 } 3227 3228 private float confidence_; 3229 /** 3230 * 3231 * 3232 * <pre> 3233 * The confidence of the matched intent. Values range from 0.0 (completely 3234 * uncertain) to 1.0 (completely certain). 3235 * </pre> 3236 * 3237 * <code>float confidence = 4;</code> 3238 * 3239 * @return The confidence. 3240 */ 3241 @java.lang.Override getConfidence()3242 public float getConfidence() { 3243 return confidence_; 3244 } 3245 /** 3246 * 3247 * 3248 * <pre> 3249 * The confidence of the matched intent. Values range from 0.0 (completely 3250 * uncertain) to 1.0 (completely certain). 3251 * </pre> 3252 * 3253 * <code>float confidence = 4;</code> 3254 * 3255 * @param value The confidence to set. 3256 * @return This builder for chaining. 3257 */ setConfidence(float value)3258 public Builder setConfidence(float value) { 3259 3260 confidence_ = value; 3261 bitField0_ |= 0x00000008; 3262 onChanged(); 3263 return this; 3264 } 3265 /** 3266 * 3267 * 3268 * <pre> 3269 * The confidence of the matched intent. Values range from 0.0 (completely 3270 * uncertain) to 1.0 (completely certain). 3271 * </pre> 3272 * 3273 * <code>float confidence = 4;</code> 3274 * 3275 * @return This builder for chaining. 3276 */ clearConfidence()3277 public Builder clearConfidence() { 3278 bitField0_ = (bitField0_ & ~0x00000008); 3279 confidence_ = 0F; 3280 onChanged(); 3281 return this; 3282 } 3283 3284 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3285 public final Builder setUnknownFields( 3286 final com.google.protobuf.UnknownFieldSet unknownFields) { 3287 return super.setUnknownFields(unknownFields); 3288 } 3289 3290 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3291 public final Builder mergeUnknownFields( 3292 final com.google.protobuf.UnknownFieldSet unknownFields) { 3293 return super.mergeUnknownFields(unknownFields); 3294 } 3295 3296 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) 3297 } 3298 3299 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo) 3300 private static final com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 3301 DEFAULT_INSTANCE; 3302 3303 static { 3304 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo(); 3305 } 3306 getDefaultInstance()3307 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo getDefaultInstance() { 3308 return DEFAULT_INSTANCE; 3309 } 3310 3311 private static final com.google.protobuf.Parser<IntentInfo> PARSER = 3312 new com.google.protobuf.AbstractParser<IntentInfo>() { 3313 @java.lang.Override 3314 public IntentInfo parsePartialFrom( 3315 com.google.protobuf.CodedInputStream input, 3316 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3317 throws com.google.protobuf.InvalidProtocolBufferException { 3318 Builder builder = newBuilder(); 3319 try { 3320 builder.mergeFrom(input, extensionRegistry); 3321 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3322 throw e.setUnfinishedMessage(builder.buildPartial()); 3323 } catch (com.google.protobuf.UninitializedMessageException e) { 3324 throw e.asInvalidProtocolBufferException() 3325 .setUnfinishedMessage(builder.buildPartial()); 3326 } catch (java.io.IOException e) { 3327 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3328 .setUnfinishedMessage(builder.buildPartial()); 3329 } 3330 return builder.buildPartial(); 3331 } 3332 }; 3333 parser()3334 public static com.google.protobuf.Parser<IntentInfo> parser() { 3335 return PARSER; 3336 } 3337 3338 @java.lang.Override getParserForType()3339 public com.google.protobuf.Parser<IntentInfo> getParserForType() { 3340 return PARSER; 3341 } 3342 3343 @java.lang.Override getDefaultInstanceForType()3344 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo getDefaultInstanceForType() { 3345 return DEFAULT_INSTANCE; 3346 } 3347 } 3348 3349 public interface SentimentAnalysisResultOrBuilder 3350 extends 3351 // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) 3352 com.google.protobuf.MessageOrBuilder { 3353 3354 /** 3355 * 3356 * 3357 * <pre> 3358 * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive 3359 * sentiment). 3360 * </pre> 3361 * 3362 * <code>float score = 1;</code> 3363 * 3364 * @return The score. 3365 */ getScore()3366 float getScore(); 3367 3368 /** 3369 * 3370 * 3371 * <pre> 3372 * A non-negative number in the [0, +inf) range, which represents the 3373 * absolute magnitude of sentiment, regardless of score (positive or 3374 * negative). 3375 * </pre> 3376 * 3377 * <code>float magnitude = 2;</code> 3378 * 3379 * @return The magnitude. 3380 */ getMagnitude()3381 float getMagnitude(); 3382 } 3383 /** 3384 * 3385 * 3386 * <pre> 3387 * Represents the result of sentiment analysis. 3388 * </pre> 3389 * 3390 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult} 3391 */ 3392 public static final class SentimentAnalysisResult extends com.google.protobuf.GeneratedMessageV3 3393 implements 3394 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) 3395 SentimentAnalysisResultOrBuilder { 3396 private static final long serialVersionUID = 0L; 3397 // Use SentimentAnalysisResult.newBuilder() to construct. SentimentAnalysisResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)3398 private SentimentAnalysisResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 3399 super(builder); 3400 } 3401 SentimentAnalysisResult()3402 private SentimentAnalysisResult() {} 3403 3404 @java.lang.Override 3405 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)3406 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 3407 return new SentimentAnalysisResult(); 3408 } 3409 3410 @java.lang.Override getUnknownFields()3411 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 3412 return this.unknownFields; 3413 } 3414 getDescriptor()3415 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3416 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3417 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_SentimentAnalysisResult_descriptor; 3418 } 3419 3420 @java.lang.Override 3421 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3422 internalGetFieldAccessorTable() { 3423 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3424 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_SentimentAnalysisResult_fieldAccessorTable 3425 .ensureFieldAccessorsInitialized( 3426 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.class, 3427 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder 3428 .class); 3429 } 3430 3431 public static final int SCORE_FIELD_NUMBER = 1; 3432 private float score_ = 0F; 3433 /** 3434 * 3435 * 3436 * <pre> 3437 * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive 3438 * sentiment). 3439 * </pre> 3440 * 3441 * <code>float score = 1;</code> 3442 * 3443 * @return The score. 3444 */ 3445 @java.lang.Override getScore()3446 public float getScore() { 3447 return score_; 3448 } 3449 3450 public static final int MAGNITUDE_FIELD_NUMBER = 2; 3451 private float magnitude_ = 0F; 3452 /** 3453 * 3454 * 3455 * <pre> 3456 * A non-negative number in the [0, +inf) range, which represents the 3457 * absolute magnitude of sentiment, regardless of score (positive or 3458 * negative). 3459 * </pre> 3460 * 3461 * <code>float magnitude = 2;</code> 3462 * 3463 * @return The magnitude. 3464 */ 3465 @java.lang.Override getMagnitude()3466 public float getMagnitude() { 3467 return magnitude_; 3468 } 3469 3470 private byte memoizedIsInitialized = -1; 3471 3472 @java.lang.Override isInitialized()3473 public final boolean isInitialized() { 3474 byte isInitialized = memoizedIsInitialized; 3475 if (isInitialized == 1) return true; 3476 if (isInitialized == 0) return false; 3477 3478 memoizedIsInitialized = 1; 3479 return true; 3480 } 3481 3482 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)3483 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 3484 if (java.lang.Float.floatToRawIntBits(score_) != 0) { 3485 output.writeFloat(1, score_); 3486 } 3487 if (java.lang.Float.floatToRawIntBits(magnitude_) != 0) { 3488 output.writeFloat(2, magnitude_); 3489 } 3490 getUnknownFields().writeTo(output); 3491 } 3492 3493 @java.lang.Override getSerializedSize()3494 public int getSerializedSize() { 3495 int size = memoizedSize; 3496 if (size != -1) return size; 3497 3498 size = 0; 3499 if (java.lang.Float.floatToRawIntBits(score_) != 0) { 3500 size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, score_); 3501 } 3502 if (java.lang.Float.floatToRawIntBits(magnitude_) != 0) { 3503 size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, magnitude_); 3504 } 3505 size += getUnknownFields().getSerializedSize(); 3506 memoizedSize = size; 3507 return size; 3508 } 3509 3510 @java.lang.Override equals(final java.lang.Object obj)3511 public boolean equals(final java.lang.Object obj) { 3512 if (obj == this) { 3513 return true; 3514 } 3515 if (!(obj 3516 instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult)) { 3517 return super.equals(obj); 3518 } 3519 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult other = 3520 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) obj; 3521 3522 if (java.lang.Float.floatToIntBits(getScore()) 3523 != java.lang.Float.floatToIntBits(other.getScore())) return false; 3524 if (java.lang.Float.floatToIntBits(getMagnitude()) 3525 != java.lang.Float.floatToIntBits(other.getMagnitude())) return false; 3526 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3527 return true; 3528 } 3529 3530 @java.lang.Override hashCode()3531 public int hashCode() { 3532 if (memoizedHashCode != 0) { 3533 return memoizedHashCode; 3534 } 3535 int hash = 41; 3536 hash = (19 * hash) + getDescriptor().hashCode(); 3537 hash = (37 * hash) + SCORE_FIELD_NUMBER; 3538 hash = (53 * hash) + java.lang.Float.floatToIntBits(getScore()); 3539 hash = (37 * hash) + MAGNITUDE_FIELD_NUMBER; 3540 hash = (53 * hash) + java.lang.Float.floatToIntBits(getMagnitude()); 3541 hash = (29 * hash) + getUnknownFields().hashCode(); 3542 memoizedHashCode = hash; 3543 return hash; 3544 } 3545 3546 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(java.nio.ByteBuffer data)3547 parseFrom(java.nio.ByteBuffer data) 3548 throws com.google.protobuf.InvalidProtocolBufferException { 3549 return PARSER.parseFrom(data); 3550 } 3551 3552 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3553 parseFrom( 3554 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3555 throws com.google.protobuf.InvalidProtocolBufferException { 3556 return PARSER.parseFrom(data, extensionRegistry); 3557 } 3558 3559 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(com.google.protobuf.ByteString data)3560 parseFrom(com.google.protobuf.ByteString data) 3561 throws com.google.protobuf.InvalidProtocolBufferException { 3562 return PARSER.parseFrom(data); 3563 } 3564 3565 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3566 parseFrom( 3567 com.google.protobuf.ByteString data, 3568 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3569 throws com.google.protobuf.InvalidProtocolBufferException { 3570 return PARSER.parseFrom(data, extensionRegistry); 3571 } 3572 3573 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(byte[] data)3574 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 3575 return PARSER.parseFrom(data); 3576 } 3577 3578 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3579 parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3580 throws com.google.protobuf.InvalidProtocolBufferException { 3581 return PARSER.parseFrom(data, extensionRegistry); 3582 } 3583 3584 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(java.io.InputStream input)3585 parseFrom(java.io.InputStream input) throws java.io.IOException { 3586 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3587 } 3588 3589 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3590 parseFrom( 3591 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3592 throws java.io.IOException { 3593 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3594 PARSER, input, extensionRegistry); 3595 } 3596 3597 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseDelimitedFrom(java.io.InputStream input)3598 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 3599 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3600 } 3601 3602 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3603 parseDelimitedFrom( 3604 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3605 throws java.io.IOException { 3606 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3607 PARSER, input, extensionRegistry); 3608 } 3609 3610 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom(com.google.protobuf.CodedInputStream input)3611 parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3612 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3613 } 3614 3615 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3616 parseFrom( 3617 com.google.protobuf.CodedInputStream input, 3618 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3619 throws java.io.IOException { 3620 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3621 PARSER, input, extensionRegistry); 3622 } 3623 3624 @java.lang.Override newBuilderForType()3625 public Builder newBuilderForType() { 3626 return newBuilder(); 3627 } 3628 newBuilder()3629 public static Builder newBuilder() { 3630 return DEFAULT_INSTANCE.toBuilder(); 3631 } 3632 newBuilder( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult prototype)3633 public static Builder newBuilder( 3634 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult prototype) { 3635 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3636 } 3637 3638 @java.lang.Override toBuilder()3639 public Builder toBuilder() { 3640 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3641 } 3642 3643 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3644 protected Builder newBuilderForType( 3645 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3646 Builder builder = new Builder(parent); 3647 return builder; 3648 } 3649 /** 3650 * 3651 * 3652 * <pre> 3653 * Represents the result of sentiment analysis. 3654 * </pre> 3655 * 3656 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult} 3657 */ 3658 public static final class Builder 3659 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3660 implements 3661 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) 3662 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder { getDescriptor()3663 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3664 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3665 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_SentimentAnalysisResult_descriptor; 3666 } 3667 3668 @java.lang.Override 3669 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3670 internalGetFieldAccessorTable() { 3671 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3672 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_SentimentAnalysisResult_fieldAccessorTable 3673 .ensureFieldAccessorsInitialized( 3674 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.class, 3675 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder 3676 .class); 3677 } 3678 3679 // Construct using 3680 // com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.newBuilder() Builder()3681 private Builder() {} 3682 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3683 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3684 super(parent); 3685 } 3686 3687 @java.lang.Override clear()3688 public Builder clear() { 3689 super.clear(); 3690 bitField0_ = 0; 3691 score_ = 0F; 3692 magnitude_ = 0F; 3693 return this; 3694 } 3695 3696 @java.lang.Override getDescriptorForType()3697 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3698 return com.google.cloud.dialogflow.cx.v3.WebhookProto 3699 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_SentimentAnalysisResult_descriptor; 3700 } 3701 3702 @java.lang.Override 3703 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult getDefaultInstanceForType()3704 getDefaultInstanceForType() { 3705 return com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 3706 .getDefaultInstance(); 3707 } 3708 3709 @java.lang.Override build()3710 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult build() { 3711 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult result = 3712 buildPartial(); 3713 if (!result.isInitialized()) { 3714 throw newUninitializedMessageException(result); 3715 } 3716 return result; 3717 } 3718 3719 @java.lang.Override 3720 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult buildPartial()3721 buildPartial() { 3722 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult result = 3723 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult(this); 3724 if (bitField0_ != 0) { 3725 buildPartial0(result); 3726 } 3727 onBuilt(); 3728 return result; 3729 } 3730 buildPartial0( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult result)3731 private void buildPartial0( 3732 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult result) { 3733 int from_bitField0_ = bitField0_; 3734 if (((from_bitField0_ & 0x00000001) != 0)) { 3735 result.score_ = score_; 3736 } 3737 if (((from_bitField0_ & 0x00000002) != 0)) { 3738 result.magnitude_ = magnitude_; 3739 } 3740 } 3741 3742 @java.lang.Override clone()3743 public Builder clone() { 3744 return super.clone(); 3745 } 3746 3747 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3748 public Builder setField( 3749 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3750 return super.setField(field, value); 3751 } 3752 3753 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3754 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3755 return super.clearField(field); 3756 } 3757 3758 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3759 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3760 return super.clearOneof(oneof); 3761 } 3762 3763 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3764 public Builder setRepeatedField( 3765 com.google.protobuf.Descriptors.FieldDescriptor field, 3766 int index, 3767 java.lang.Object value) { 3768 return super.setRepeatedField(field, index, value); 3769 } 3770 3771 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3772 public Builder addRepeatedField( 3773 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3774 return super.addRepeatedField(field, value); 3775 } 3776 3777 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3778 public Builder mergeFrom(com.google.protobuf.Message other) { 3779 if (other 3780 instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) { 3781 return mergeFrom( 3782 (com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) other); 3783 } else { 3784 super.mergeFrom(other); 3785 return this; 3786 } 3787 } 3788 mergeFrom( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult other)3789 public Builder mergeFrom( 3790 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult other) { 3791 if (other 3792 == com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 3793 .getDefaultInstance()) return this; 3794 if (other.getScore() != 0F) { 3795 setScore(other.getScore()); 3796 } 3797 if (other.getMagnitude() != 0F) { 3798 setMagnitude(other.getMagnitude()); 3799 } 3800 this.mergeUnknownFields(other.getUnknownFields()); 3801 onChanged(); 3802 return this; 3803 } 3804 3805 @java.lang.Override isInitialized()3806 public final boolean isInitialized() { 3807 return true; 3808 } 3809 3810 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3811 public Builder mergeFrom( 3812 com.google.protobuf.CodedInputStream input, 3813 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3814 throws java.io.IOException { 3815 if (extensionRegistry == null) { 3816 throw new java.lang.NullPointerException(); 3817 } 3818 try { 3819 boolean done = false; 3820 while (!done) { 3821 int tag = input.readTag(); 3822 switch (tag) { 3823 case 0: 3824 done = true; 3825 break; 3826 case 13: 3827 { 3828 score_ = input.readFloat(); 3829 bitField0_ |= 0x00000001; 3830 break; 3831 } // case 13 3832 case 21: 3833 { 3834 magnitude_ = input.readFloat(); 3835 bitField0_ |= 0x00000002; 3836 break; 3837 } // case 21 3838 default: 3839 { 3840 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3841 done = true; // was an endgroup tag 3842 } 3843 break; 3844 } // default: 3845 } // switch (tag) 3846 } // while (!done) 3847 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3848 throw e.unwrapIOException(); 3849 } finally { 3850 onChanged(); 3851 } // finally 3852 return this; 3853 } 3854 3855 private int bitField0_; 3856 3857 private float score_; 3858 /** 3859 * 3860 * 3861 * <pre> 3862 * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive 3863 * sentiment). 3864 * </pre> 3865 * 3866 * <code>float score = 1;</code> 3867 * 3868 * @return The score. 3869 */ 3870 @java.lang.Override getScore()3871 public float getScore() { 3872 return score_; 3873 } 3874 /** 3875 * 3876 * 3877 * <pre> 3878 * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive 3879 * sentiment). 3880 * </pre> 3881 * 3882 * <code>float score = 1;</code> 3883 * 3884 * @param value The score to set. 3885 * @return This builder for chaining. 3886 */ setScore(float value)3887 public Builder setScore(float value) { 3888 3889 score_ = value; 3890 bitField0_ |= 0x00000001; 3891 onChanged(); 3892 return this; 3893 } 3894 /** 3895 * 3896 * 3897 * <pre> 3898 * Sentiment score between -1.0 (negative sentiment) and 1.0 (positive 3899 * sentiment). 3900 * </pre> 3901 * 3902 * <code>float score = 1;</code> 3903 * 3904 * @return This builder for chaining. 3905 */ clearScore()3906 public Builder clearScore() { 3907 bitField0_ = (bitField0_ & ~0x00000001); 3908 score_ = 0F; 3909 onChanged(); 3910 return this; 3911 } 3912 3913 private float magnitude_; 3914 /** 3915 * 3916 * 3917 * <pre> 3918 * A non-negative number in the [0, +inf) range, which represents the 3919 * absolute magnitude of sentiment, regardless of score (positive or 3920 * negative). 3921 * </pre> 3922 * 3923 * <code>float magnitude = 2;</code> 3924 * 3925 * @return The magnitude. 3926 */ 3927 @java.lang.Override getMagnitude()3928 public float getMagnitude() { 3929 return magnitude_; 3930 } 3931 /** 3932 * 3933 * 3934 * <pre> 3935 * A non-negative number in the [0, +inf) range, which represents the 3936 * absolute magnitude of sentiment, regardless of score (positive or 3937 * negative). 3938 * </pre> 3939 * 3940 * <code>float magnitude = 2;</code> 3941 * 3942 * @param value The magnitude to set. 3943 * @return This builder for chaining. 3944 */ setMagnitude(float value)3945 public Builder setMagnitude(float value) { 3946 3947 magnitude_ = value; 3948 bitField0_ |= 0x00000002; 3949 onChanged(); 3950 return this; 3951 } 3952 /** 3953 * 3954 * 3955 * <pre> 3956 * A non-negative number in the [0, +inf) range, which represents the 3957 * absolute magnitude of sentiment, regardless of score (positive or 3958 * negative). 3959 * </pre> 3960 * 3961 * <code>float magnitude = 2;</code> 3962 * 3963 * @return This builder for chaining. 3964 */ clearMagnitude()3965 public Builder clearMagnitude() { 3966 bitField0_ = (bitField0_ & ~0x00000002); 3967 magnitude_ = 0F; 3968 onChanged(); 3969 return this; 3970 } 3971 3972 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3973 public final Builder setUnknownFields( 3974 final com.google.protobuf.UnknownFieldSet unknownFields) { 3975 return super.setUnknownFields(unknownFields); 3976 } 3977 3978 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3979 public final Builder mergeUnknownFields( 3980 final com.google.protobuf.UnknownFieldSet unknownFields) { 3981 return super.mergeUnknownFields(unknownFields); 3982 } 3983 3984 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) 3985 } 3986 3987 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult) 3988 private static final com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 3989 DEFAULT_INSTANCE; 3990 3991 static { 3992 DEFAULT_INSTANCE = 3993 new com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult(); 3994 } 3995 3996 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult getDefaultInstance()3997 getDefaultInstance() { 3998 return DEFAULT_INSTANCE; 3999 } 4000 4001 private static final com.google.protobuf.Parser<SentimentAnalysisResult> PARSER = 4002 new com.google.protobuf.AbstractParser<SentimentAnalysisResult>() { 4003 @java.lang.Override 4004 public SentimentAnalysisResult parsePartialFrom( 4005 com.google.protobuf.CodedInputStream input, 4006 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4007 throws com.google.protobuf.InvalidProtocolBufferException { 4008 Builder builder = newBuilder(); 4009 try { 4010 builder.mergeFrom(input, extensionRegistry); 4011 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4012 throw e.setUnfinishedMessage(builder.buildPartial()); 4013 } catch (com.google.protobuf.UninitializedMessageException e) { 4014 throw e.asInvalidProtocolBufferException() 4015 .setUnfinishedMessage(builder.buildPartial()); 4016 } catch (java.io.IOException e) { 4017 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4018 .setUnfinishedMessage(builder.buildPartial()); 4019 } 4020 return builder.buildPartial(); 4021 } 4022 }; 4023 parser()4024 public static com.google.protobuf.Parser<SentimentAnalysisResult> parser() { 4025 return PARSER; 4026 } 4027 4028 @java.lang.Override getParserForType()4029 public com.google.protobuf.Parser<SentimentAnalysisResult> getParserForType() { 4030 return PARSER; 4031 } 4032 4033 @java.lang.Override 4034 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult getDefaultInstanceForType()4035 getDefaultInstanceForType() { 4036 return DEFAULT_INSTANCE; 4037 } 4038 } 4039 4040 private int queryCase_ = 0; 4041 private java.lang.Object query_; 4042 4043 public enum QueryCase 4044 implements 4045 com.google.protobuf.Internal.EnumLite, 4046 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 4047 TEXT(10), 4048 TRIGGER_INTENT(11), 4049 TRANSCRIPT(12), 4050 TRIGGER_EVENT(14), 4051 DTMF_DIGITS(17), 4052 QUERY_NOT_SET(0); 4053 private final int value; 4054 QueryCase(int value)4055 private QueryCase(int value) { 4056 this.value = value; 4057 } 4058 /** 4059 * @param value The number of the enum to look for. 4060 * @return The enum associated with the given number. 4061 * @deprecated Use {@link #forNumber(int)} instead. 4062 */ 4063 @java.lang.Deprecated valueOf(int value)4064 public static QueryCase valueOf(int value) { 4065 return forNumber(value); 4066 } 4067 forNumber(int value)4068 public static QueryCase forNumber(int value) { 4069 switch (value) { 4070 case 10: 4071 return TEXT; 4072 case 11: 4073 return TRIGGER_INTENT; 4074 case 12: 4075 return TRANSCRIPT; 4076 case 14: 4077 return TRIGGER_EVENT; 4078 case 17: 4079 return DTMF_DIGITS; 4080 case 0: 4081 return QUERY_NOT_SET; 4082 default: 4083 return null; 4084 } 4085 } 4086 getNumber()4087 public int getNumber() { 4088 return this.value; 4089 } 4090 }; 4091 getQueryCase()4092 public QueryCase getQueryCase() { 4093 return QueryCase.forNumber(queryCase_); 4094 } 4095 4096 public static final int DETECT_INTENT_RESPONSE_ID_FIELD_NUMBER = 1; 4097 4098 @SuppressWarnings("serial") 4099 private volatile java.lang.Object detectIntentResponseId_ = ""; 4100 /** 4101 * 4102 * 4103 * <pre> 4104 * Always present. The unique identifier of the 4105 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 4106 * that will be returned to the API caller. 4107 * </pre> 4108 * 4109 * <code>string detect_intent_response_id = 1;</code> 4110 * 4111 * @return The detectIntentResponseId. 4112 */ 4113 @java.lang.Override getDetectIntentResponseId()4114 public java.lang.String getDetectIntentResponseId() { 4115 java.lang.Object ref = detectIntentResponseId_; 4116 if (ref instanceof java.lang.String) { 4117 return (java.lang.String) ref; 4118 } else { 4119 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4120 java.lang.String s = bs.toStringUtf8(); 4121 detectIntentResponseId_ = s; 4122 return s; 4123 } 4124 } 4125 /** 4126 * 4127 * 4128 * <pre> 4129 * Always present. The unique identifier of the 4130 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 4131 * that will be returned to the API caller. 4132 * </pre> 4133 * 4134 * <code>string detect_intent_response_id = 1;</code> 4135 * 4136 * @return The bytes for detectIntentResponseId. 4137 */ 4138 @java.lang.Override getDetectIntentResponseIdBytes()4139 public com.google.protobuf.ByteString getDetectIntentResponseIdBytes() { 4140 java.lang.Object ref = detectIntentResponseId_; 4141 if (ref instanceof java.lang.String) { 4142 com.google.protobuf.ByteString b = 4143 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4144 detectIntentResponseId_ = b; 4145 return b; 4146 } else { 4147 return (com.google.protobuf.ByteString) ref; 4148 } 4149 } 4150 4151 public static final int TEXT_FIELD_NUMBER = 10; 4152 /** 4153 * 4154 * 4155 * <pre> 4156 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 4157 * provided as input, this field will contain a copy of the text. 4158 * </pre> 4159 * 4160 * <code>string text = 10;</code> 4161 * 4162 * @return Whether the text field is set. 4163 */ hasText()4164 public boolean hasText() { 4165 return queryCase_ == 10; 4166 } 4167 /** 4168 * 4169 * 4170 * <pre> 4171 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 4172 * provided as input, this field will contain a copy of the text. 4173 * </pre> 4174 * 4175 * <code>string text = 10;</code> 4176 * 4177 * @return The text. 4178 */ getText()4179 public java.lang.String getText() { 4180 java.lang.Object ref = ""; 4181 if (queryCase_ == 10) { 4182 ref = query_; 4183 } 4184 if (ref instanceof java.lang.String) { 4185 return (java.lang.String) ref; 4186 } else { 4187 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4188 java.lang.String s = bs.toStringUtf8(); 4189 if (queryCase_ == 10) { 4190 query_ = s; 4191 } 4192 return s; 4193 } 4194 } 4195 /** 4196 * 4197 * 4198 * <pre> 4199 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 4200 * provided as input, this field will contain a copy of the text. 4201 * </pre> 4202 * 4203 * <code>string text = 10;</code> 4204 * 4205 * @return The bytes for text. 4206 */ getTextBytes()4207 public com.google.protobuf.ByteString getTextBytes() { 4208 java.lang.Object ref = ""; 4209 if (queryCase_ == 10) { 4210 ref = query_; 4211 } 4212 if (ref instanceof java.lang.String) { 4213 com.google.protobuf.ByteString b = 4214 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4215 if (queryCase_ == 10) { 4216 query_ = b; 4217 } 4218 return b; 4219 } else { 4220 return (com.google.protobuf.ByteString) ref; 4221 } 4222 } 4223 4224 public static final int TRIGGER_INTENT_FIELD_NUMBER = 11; 4225 /** 4226 * 4227 * 4228 * <pre> 4229 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 4230 * input, this field will contain a copy of the intent identifier. Format: 4231 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 4232 * ID>/intents/<Intent ID>`. 4233 * </pre> 4234 * 4235 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 4236 * 4237 * @return Whether the triggerIntent field is set. 4238 */ hasTriggerIntent()4239 public boolean hasTriggerIntent() { 4240 return queryCase_ == 11; 4241 } 4242 /** 4243 * 4244 * 4245 * <pre> 4246 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 4247 * input, this field will contain a copy of the intent identifier. Format: 4248 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 4249 * ID>/intents/<Intent ID>`. 4250 * </pre> 4251 * 4252 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 4253 * 4254 * @return The triggerIntent. 4255 */ getTriggerIntent()4256 public java.lang.String getTriggerIntent() { 4257 java.lang.Object ref = ""; 4258 if (queryCase_ == 11) { 4259 ref = query_; 4260 } 4261 if (ref instanceof java.lang.String) { 4262 return (java.lang.String) ref; 4263 } else { 4264 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4265 java.lang.String s = bs.toStringUtf8(); 4266 if (queryCase_ == 11) { 4267 query_ = s; 4268 } 4269 return s; 4270 } 4271 } 4272 /** 4273 * 4274 * 4275 * <pre> 4276 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 4277 * input, this field will contain a copy of the intent identifier. Format: 4278 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 4279 * ID>/intents/<Intent ID>`. 4280 * </pre> 4281 * 4282 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 4283 * 4284 * @return The bytes for triggerIntent. 4285 */ getTriggerIntentBytes()4286 public com.google.protobuf.ByteString getTriggerIntentBytes() { 4287 java.lang.Object ref = ""; 4288 if (queryCase_ == 11) { 4289 ref = query_; 4290 } 4291 if (ref instanceof java.lang.String) { 4292 com.google.protobuf.ByteString b = 4293 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4294 if (queryCase_ == 11) { 4295 query_ = b; 4296 } 4297 return b; 4298 } else { 4299 return (com.google.protobuf.ByteString) ref; 4300 } 4301 } 4302 4303 public static final int TRANSCRIPT_FIELD_NUMBER = 12; 4304 /** 4305 * 4306 * 4307 * <pre> 4308 * If [natural language speech 4309 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 4310 * this field will contain the transcript for the audio. 4311 * </pre> 4312 * 4313 * <code>string transcript = 12;</code> 4314 * 4315 * @return Whether the transcript field is set. 4316 */ hasTranscript()4317 public boolean hasTranscript() { 4318 return queryCase_ == 12; 4319 } 4320 /** 4321 * 4322 * 4323 * <pre> 4324 * If [natural language speech 4325 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 4326 * this field will contain the transcript for the audio. 4327 * </pre> 4328 * 4329 * <code>string transcript = 12;</code> 4330 * 4331 * @return The transcript. 4332 */ getTranscript()4333 public java.lang.String getTranscript() { 4334 java.lang.Object ref = ""; 4335 if (queryCase_ == 12) { 4336 ref = query_; 4337 } 4338 if (ref instanceof java.lang.String) { 4339 return (java.lang.String) ref; 4340 } else { 4341 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4342 java.lang.String s = bs.toStringUtf8(); 4343 if (queryCase_ == 12) { 4344 query_ = s; 4345 } 4346 return s; 4347 } 4348 } 4349 /** 4350 * 4351 * 4352 * <pre> 4353 * If [natural language speech 4354 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 4355 * this field will contain the transcript for the audio. 4356 * </pre> 4357 * 4358 * <code>string transcript = 12;</code> 4359 * 4360 * @return The bytes for transcript. 4361 */ getTranscriptBytes()4362 public com.google.protobuf.ByteString getTranscriptBytes() { 4363 java.lang.Object ref = ""; 4364 if (queryCase_ == 12) { 4365 ref = query_; 4366 } 4367 if (ref instanceof java.lang.String) { 4368 com.google.protobuf.ByteString b = 4369 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4370 if (queryCase_ == 12) { 4371 query_ = b; 4372 } 4373 return b; 4374 } else { 4375 return (com.google.protobuf.ByteString) ref; 4376 } 4377 } 4378 4379 public static final int TRIGGER_EVENT_FIELD_NUMBER = 14; 4380 /** 4381 * 4382 * 4383 * <pre> 4384 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 4385 * input, this field will contain the name of the event. 4386 * </pre> 4387 * 4388 * <code>string trigger_event = 14;</code> 4389 * 4390 * @return Whether the triggerEvent field is set. 4391 */ hasTriggerEvent()4392 public boolean hasTriggerEvent() { 4393 return queryCase_ == 14; 4394 } 4395 /** 4396 * 4397 * 4398 * <pre> 4399 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 4400 * input, this field will contain the name of the event. 4401 * </pre> 4402 * 4403 * <code>string trigger_event = 14;</code> 4404 * 4405 * @return The triggerEvent. 4406 */ getTriggerEvent()4407 public java.lang.String getTriggerEvent() { 4408 java.lang.Object ref = ""; 4409 if (queryCase_ == 14) { 4410 ref = query_; 4411 } 4412 if (ref instanceof java.lang.String) { 4413 return (java.lang.String) ref; 4414 } else { 4415 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4416 java.lang.String s = bs.toStringUtf8(); 4417 if (queryCase_ == 14) { 4418 query_ = s; 4419 } 4420 return s; 4421 } 4422 } 4423 /** 4424 * 4425 * 4426 * <pre> 4427 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 4428 * input, this field will contain the name of the event. 4429 * </pre> 4430 * 4431 * <code>string trigger_event = 14;</code> 4432 * 4433 * @return The bytes for triggerEvent. 4434 */ getTriggerEventBytes()4435 public com.google.protobuf.ByteString getTriggerEventBytes() { 4436 java.lang.Object ref = ""; 4437 if (queryCase_ == 14) { 4438 ref = query_; 4439 } 4440 if (ref instanceof java.lang.String) { 4441 com.google.protobuf.ByteString b = 4442 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4443 if (queryCase_ == 14) { 4444 query_ = b; 4445 } 4446 return b; 4447 } else { 4448 return (com.google.protobuf.ByteString) ref; 4449 } 4450 } 4451 4452 public static final int DTMF_DIGITS_FIELD_NUMBER = 17; 4453 /** 4454 * 4455 * 4456 * <pre> 4457 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 4458 * this field will contain the DTMF digits. 4459 * </pre> 4460 * 4461 * <code>string dtmf_digits = 17;</code> 4462 * 4463 * @return Whether the dtmfDigits field is set. 4464 */ hasDtmfDigits()4465 public boolean hasDtmfDigits() { 4466 return queryCase_ == 17; 4467 } 4468 /** 4469 * 4470 * 4471 * <pre> 4472 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 4473 * this field will contain the DTMF digits. 4474 * </pre> 4475 * 4476 * <code>string dtmf_digits = 17;</code> 4477 * 4478 * @return The dtmfDigits. 4479 */ getDtmfDigits()4480 public java.lang.String getDtmfDigits() { 4481 java.lang.Object ref = ""; 4482 if (queryCase_ == 17) { 4483 ref = query_; 4484 } 4485 if (ref instanceof java.lang.String) { 4486 return (java.lang.String) ref; 4487 } else { 4488 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4489 java.lang.String s = bs.toStringUtf8(); 4490 if (queryCase_ == 17) { 4491 query_ = s; 4492 } 4493 return s; 4494 } 4495 } 4496 /** 4497 * 4498 * 4499 * <pre> 4500 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 4501 * this field will contain the DTMF digits. 4502 * </pre> 4503 * 4504 * <code>string dtmf_digits = 17;</code> 4505 * 4506 * @return The bytes for dtmfDigits. 4507 */ getDtmfDigitsBytes()4508 public com.google.protobuf.ByteString getDtmfDigitsBytes() { 4509 java.lang.Object ref = ""; 4510 if (queryCase_ == 17) { 4511 ref = query_; 4512 } 4513 if (ref instanceof java.lang.String) { 4514 com.google.protobuf.ByteString b = 4515 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4516 if (queryCase_ == 17) { 4517 query_ = b; 4518 } 4519 return b; 4520 } else { 4521 return (com.google.protobuf.ByteString) ref; 4522 } 4523 } 4524 4525 public static final int LANGUAGE_CODE_FIELD_NUMBER = 15; 4526 4527 @SuppressWarnings("serial") 4528 private volatile java.lang.Object languageCode_ = ""; 4529 /** 4530 * 4531 * 4532 * <pre> 4533 * The language code specified in the [original 4534 * request][QueryInput.language_code]. 4535 * </pre> 4536 * 4537 * <code>string language_code = 15;</code> 4538 * 4539 * @return The languageCode. 4540 */ 4541 @java.lang.Override getLanguageCode()4542 public java.lang.String getLanguageCode() { 4543 java.lang.Object ref = languageCode_; 4544 if (ref instanceof java.lang.String) { 4545 return (java.lang.String) ref; 4546 } else { 4547 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4548 java.lang.String s = bs.toStringUtf8(); 4549 languageCode_ = s; 4550 return s; 4551 } 4552 } 4553 /** 4554 * 4555 * 4556 * <pre> 4557 * The language code specified in the [original 4558 * request][QueryInput.language_code]. 4559 * </pre> 4560 * 4561 * <code>string language_code = 15;</code> 4562 * 4563 * @return The bytes for languageCode. 4564 */ 4565 @java.lang.Override getLanguageCodeBytes()4566 public com.google.protobuf.ByteString getLanguageCodeBytes() { 4567 java.lang.Object ref = languageCode_; 4568 if (ref instanceof java.lang.String) { 4569 com.google.protobuf.ByteString b = 4570 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4571 languageCode_ = b; 4572 return b; 4573 } else { 4574 return (com.google.protobuf.ByteString) ref; 4575 } 4576 } 4577 4578 public static final int FULFILLMENT_INFO_FIELD_NUMBER = 6; 4579 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillmentInfo_; 4580 /** 4581 * 4582 * 4583 * <pre> 4584 * Always present. Information about the fulfillment that triggered this 4585 * webhook call. 4586 * </pre> 4587 * 4588 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 4589 * </code> 4590 * 4591 * @return Whether the fulfillmentInfo field is set. 4592 */ 4593 @java.lang.Override hasFulfillmentInfo()4594 public boolean hasFulfillmentInfo() { 4595 return fulfillmentInfo_ != null; 4596 } 4597 /** 4598 * 4599 * 4600 * <pre> 4601 * Always present. Information about the fulfillment that triggered this 4602 * webhook call. 4603 * </pre> 4604 * 4605 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 4606 * </code> 4607 * 4608 * @return The fulfillmentInfo. 4609 */ 4610 @java.lang.Override getFulfillmentInfo()4611 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo getFulfillmentInfo() { 4612 return fulfillmentInfo_ == null 4613 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.getDefaultInstance() 4614 : fulfillmentInfo_; 4615 } 4616 /** 4617 * 4618 * 4619 * <pre> 4620 * Always present. Information about the fulfillment that triggered this 4621 * webhook call. 4622 * </pre> 4623 * 4624 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 4625 * </code> 4626 */ 4627 @java.lang.Override 4628 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder getFulfillmentInfoOrBuilder()4629 getFulfillmentInfoOrBuilder() { 4630 return fulfillmentInfo_ == null 4631 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.getDefaultInstance() 4632 : fulfillmentInfo_; 4633 } 4634 4635 public static final int INTENT_INFO_FIELD_NUMBER = 3; 4636 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intentInfo_; 4637 /** 4638 * 4639 * 4640 * <pre> 4641 * Information about the last matched intent. 4642 * </pre> 4643 * 4644 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 4645 * 4646 * @return Whether the intentInfo field is set. 4647 */ 4648 @java.lang.Override hasIntentInfo()4649 public boolean hasIntentInfo() { 4650 return intentInfo_ != null; 4651 } 4652 /** 4653 * 4654 * 4655 * <pre> 4656 * Information about the last matched intent. 4657 * </pre> 4658 * 4659 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 4660 * 4661 * @return The intentInfo. 4662 */ 4663 @java.lang.Override getIntentInfo()4664 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo getIntentInfo() { 4665 return intentInfo_ == null 4666 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance() 4667 : intentInfo_; 4668 } 4669 /** 4670 * 4671 * 4672 * <pre> 4673 * Information about the last matched intent. 4674 * </pre> 4675 * 4676 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 4677 */ 4678 @java.lang.Override 4679 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder getIntentInfoOrBuilder()4680 getIntentInfoOrBuilder() { 4681 return intentInfo_ == null 4682 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance() 4683 : intentInfo_; 4684 } 4685 4686 public static final int PAGE_INFO_FIELD_NUMBER = 4; 4687 private com.google.cloud.dialogflow.cx.v3.PageInfo pageInfo_; 4688 /** 4689 * 4690 * 4691 * <pre> 4692 * Information about page status. 4693 * </pre> 4694 * 4695 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 4696 * 4697 * @return Whether the pageInfo field is set. 4698 */ 4699 @java.lang.Override hasPageInfo()4700 public boolean hasPageInfo() { 4701 return pageInfo_ != null; 4702 } 4703 /** 4704 * 4705 * 4706 * <pre> 4707 * Information about page status. 4708 * </pre> 4709 * 4710 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 4711 * 4712 * @return The pageInfo. 4713 */ 4714 @java.lang.Override getPageInfo()4715 public com.google.cloud.dialogflow.cx.v3.PageInfo getPageInfo() { 4716 return pageInfo_ == null 4717 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 4718 : pageInfo_; 4719 } 4720 /** 4721 * 4722 * 4723 * <pre> 4724 * Information about page status. 4725 * </pre> 4726 * 4727 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 4728 */ 4729 @java.lang.Override getPageInfoOrBuilder()4730 public com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder getPageInfoOrBuilder() { 4731 return pageInfo_ == null 4732 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 4733 : pageInfo_; 4734 } 4735 4736 public static final int SESSION_INFO_FIELD_NUMBER = 5; 4737 private com.google.cloud.dialogflow.cx.v3.SessionInfo sessionInfo_; 4738 /** 4739 * 4740 * 4741 * <pre> 4742 * Information about session status. 4743 * </pre> 4744 * 4745 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 4746 * 4747 * @return Whether the sessionInfo field is set. 4748 */ 4749 @java.lang.Override hasSessionInfo()4750 public boolean hasSessionInfo() { 4751 return sessionInfo_ != null; 4752 } 4753 /** 4754 * 4755 * 4756 * <pre> 4757 * Information about session status. 4758 * </pre> 4759 * 4760 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 4761 * 4762 * @return The sessionInfo. 4763 */ 4764 @java.lang.Override getSessionInfo()4765 public com.google.cloud.dialogflow.cx.v3.SessionInfo getSessionInfo() { 4766 return sessionInfo_ == null 4767 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 4768 : sessionInfo_; 4769 } 4770 /** 4771 * 4772 * 4773 * <pre> 4774 * Information about session status. 4775 * </pre> 4776 * 4777 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 4778 */ 4779 @java.lang.Override getSessionInfoOrBuilder()4780 public com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder getSessionInfoOrBuilder() { 4781 return sessionInfo_ == null 4782 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 4783 : sessionInfo_; 4784 } 4785 4786 public static final int MESSAGES_FIELD_NUMBER = 7; 4787 4788 @SuppressWarnings("serial") 4789 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> messages_; 4790 /** 4791 * 4792 * 4793 * <pre> 4794 * The list of rich message responses to present to the user. Webhook can 4795 * choose to append or replace this list in 4796 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 4797 * </pre> 4798 * 4799 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 4800 */ 4801 @java.lang.Override getMessagesList()4802 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getMessagesList() { 4803 return messages_; 4804 } 4805 /** 4806 * 4807 * 4808 * <pre> 4809 * The list of rich message responses to present to the user. Webhook can 4810 * choose to append or replace this list in 4811 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 4812 * </pre> 4813 * 4814 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 4815 */ 4816 @java.lang.Override 4817 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesOrBuilderList()4818 getMessagesOrBuilderList() { 4819 return messages_; 4820 } 4821 /** 4822 * 4823 * 4824 * <pre> 4825 * The list of rich message responses to present to the user. Webhook can 4826 * choose to append or replace this list in 4827 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 4828 * </pre> 4829 * 4830 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 4831 */ 4832 @java.lang.Override getMessagesCount()4833 public int getMessagesCount() { 4834 return messages_.size(); 4835 } 4836 /** 4837 * 4838 * 4839 * <pre> 4840 * The list of rich message responses to present to the user. Webhook can 4841 * choose to append or replace this list in 4842 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 4843 * </pre> 4844 * 4845 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 4846 */ 4847 @java.lang.Override getMessages(int index)4848 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getMessages(int index) { 4849 return messages_.get(index); 4850 } 4851 /** 4852 * 4853 * 4854 * <pre> 4855 * The list of rich message responses to present to the user. Webhook can 4856 * choose to append or replace this list in 4857 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 4858 * </pre> 4859 * 4860 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 4861 */ 4862 @java.lang.Override getMessagesOrBuilder( int index)4863 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getMessagesOrBuilder( 4864 int index) { 4865 return messages_.get(index); 4866 } 4867 4868 public static final int PAYLOAD_FIELD_NUMBER = 8; 4869 private com.google.protobuf.Struct payload_; 4870 /** 4871 * 4872 * 4873 * <pre> 4874 * Custom data set in 4875 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 4876 * </pre> 4877 * 4878 * <code>.google.protobuf.Struct payload = 8;</code> 4879 * 4880 * @return Whether the payload field is set. 4881 */ 4882 @java.lang.Override hasPayload()4883 public boolean hasPayload() { 4884 return payload_ != null; 4885 } 4886 /** 4887 * 4888 * 4889 * <pre> 4890 * Custom data set in 4891 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 4892 * </pre> 4893 * 4894 * <code>.google.protobuf.Struct payload = 8;</code> 4895 * 4896 * @return The payload. 4897 */ 4898 @java.lang.Override getPayload()4899 public com.google.protobuf.Struct getPayload() { 4900 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 4901 } 4902 /** 4903 * 4904 * 4905 * <pre> 4906 * Custom data set in 4907 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 4908 * </pre> 4909 * 4910 * <code>.google.protobuf.Struct payload = 8;</code> 4911 */ 4912 @java.lang.Override getPayloadOrBuilder()4913 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 4914 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 4915 } 4916 4917 public static final int SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER = 9; 4918 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 4919 sentimentAnalysisResult_; 4920 /** 4921 * 4922 * 4923 * <pre> 4924 * The sentiment analysis result of the current user request. The field is 4925 * filled when sentiment analysis is configured to be enabled for the request. 4926 * </pre> 4927 * 4928 * <code> 4929 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 4930 * </code> 4931 * 4932 * @return Whether the sentimentAnalysisResult field is set. 4933 */ 4934 @java.lang.Override hasSentimentAnalysisResult()4935 public boolean hasSentimentAnalysisResult() { 4936 return sentimentAnalysisResult_ != null; 4937 } 4938 /** 4939 * 4940 * 4941 * <pre> 4942 * The sentiment analysis result of the current user request. The field is 4943 * filled when sentiment analysis is configured to be enabled for the request. 4944 * </pre> 4945 * 4946 * <code> 4947 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 4948 * </code> 4949 * 4950 * @return The sentimentAnalysisResult. 4951 */ 4952 @java.lang.Override 4953 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult getSentimentAnalysisResult()4954 getSentimentAnalysisResult() { 4955 return sentimentAnalysisResult_ == null 4956 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 4957 .getDefaultInstance() 4958 : sentimentAnalysisResult_; 4959 } 4960 /** 4961 * 4962 * 4963 * <pre> 4964 * The sentiment analysis result of the current user request. The field is 4965 * filled when sentiment analysis is configured to be enabled for the request. 4966 * </pre> 4967 * 4968 * <code> 4969 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 4970 * </code> 4971 */ 4972 @java.lang.Override 4973 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder getSentimentAnalysisResultOrBuilder()4974 getSentimentAnalysisResultOrBuilder() { 4975 return sentimentAnalysisResult_ == null 4976 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 4977 .getDefaultInstance() 4978 : sentimentAnalysisResult_; 4979 } 4980 4981 private byte memoizedIsInitialized = -1; 4982 4983 @java.lang.Override isInitialized()4984 public final boolean isInitialized() { 4985 byte isInitialized = memoizedIsInitialized; 4986 if (isInitialized == 1) return true; 4987 if (isInitialized == 0) return false; 4988 4989 memoizedIsInitialized = 1; 4990 return true; 4991 } 4992 4993 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4994 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4995 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detectIntentResponseId_)) { 4996 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, detectIntentResponseId_); 4997 } 4998 if (intentInfo_ != null) { 4999 output.writeMessage(3, getIntentInfo()); 5000 } 5001 if (pageInfo_ != null) { 5002 output.writeMessage(4, getPageInfo()); 5003 } 5004 if (sessionInfo_ != null) { 5005 output.writeMessage(5, getSessionInfo()); 5006 } 5007 if (fulfillmentInfo_ != null) { 5008 output.writeMessage(6, getFulfillmentInfo()); 5009 } 5010 for (int i = 0; i < messages_.size(); i++) { 5011 output.writeMessage(7, messages_.get(i)); 5012 } 5013 if (payload_ != null) { 5014 output.writeMessage(8, getPayload()); 5015 } 5016 if (sentimentAnalysisResult_ != null) { 5017 output.writeMessage(9, getSentimentAnalysisResult()); 5018 } 5019 if (queryCase_ == 10) { 5020 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, query_); 5021 } 5022 if (queryCase_ == 11) { 5023 com.google.protobuf.GeneratedMessageV3.writeString(output, 11, query_); 5024 } 5025 if (queryCase_ == 12) { 5026 com.google.protobuf.GeneratedMessageV3.writeString(output, 12, query_); 5027 } 5028 if (queryCase_ == 14) { 5029 com.google.protobuf.GeneratedMessageV3.writeString(output, 14, query_); 5030 } 5031 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 5032 com.google.protobuf.GeneratedMessageV3.writeString(output, 15, languageCode_); 5033 } 5034 if (queryCase_ == 17) { 5035 com.google.protobuf.GeneratedMessageV3.writeString(output, 17, query_); 5036 } 5037 getUnknownFields().writeTo(output); 5038 } 5039 5040 @java.lang.Override getSerializedSize()5041 public int getSerializedSize() { 5042 int size = memoizedSize; 5043 if (size != -1) return size; 5044 5045 size = 0; 5046 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(detectIntentResponseId_)) { 5047 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, detectIntentResponseId_); 5048 } 5049 if (intentInfo_ != null) { 5050 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getIntentInfo()); 5051 } 5052 if (pageInfo_ != null) { 5053 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPageInfo()); 5054 } 5055 if (sessionInfo_ != null) { 5056 size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getSessionInfo()); 5057 } 5058 if (fulfillmentInfo_ != null) { 5059 size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getFulfillmentInfo()); 5060 } 5061 for (int i = 0; i < messages_.size(); i++) { 5062 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, messages_.get(i)); 5063 } 5064 if (payload_ != null) { 5065 size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getPayload()); 5066 } 5067 if (sentimentAnalysisResult_ != null) { 5068 size += 5069 com.google.protobuf.CodedOutputStream.computeMessageSize(9, getSentimentAnalysisResult()); 5070 } 5071 if (queryCase_ == 10) { 5072 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, query_); 5073 } 5074 if (queryCase_ == 11) { 5075 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, query_); 5076 } 5077 if (queryCase_ == 12) { 5078 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, query_); 5079 } 5080 if (queryCase_ == 14) { 5081 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, query_); 5082 } 5083 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 5084 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, languageCode_); 5085 } 5086 if (queryCase_ == 17) { 5087 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, query_); 5088 } 5089 size += getUnknownFields().getSerializedSize(); 5090 memoizedSize = size; 5091 return size; 5092 } 5093 5094 @java.lang.Override equals(final java.lang.Object obj)5095 public boolean equals(final java.lang.Object obj) { 5096 if (obj == this) { 5097 return true; 5098 } 5099 if (!(obj instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest)) { 5100 return super.equals(obj); 5101 } 5102 com.google.cloud.dialogflow.cx.v3.WebhookRequest other = 5103 (com.google.cloud.dialogflow.cx.v3.WebhookRequest) obj; 5104 5105 if (!getDetectIntentResponseId().equals(other.getDetectIntentResponseId())) return false; 5106 if (!getLanguageCode().equals(other.getLanguageCode())) return false; 5107 if (hasFulfillmentInfo() != other.hasFulfillmentInfo()) return false; 5108 if (hasFulfillmentInfo()) { 5109 if (!getFulfillmentInfo().equals(other.getFulfillmentInfo())) return false; 5110 } 5111 if (hasIntentInfo() != other.hasIntentInfo()) return false; 5112 if (hasIntentInfo()) { 5113 if (!getIntentInfo().equals(other.getIntentInfo())) return false; 5114 } 5115 if (hasPageInfo() != other.hasPageInfo()) return false; 5116 if (hasPageInfo()) { 5117 if (!getPageInfo().equals(other.getPageInfo())) return false; 5118 } 5119 if (hasSessionInfo() != other.hasSessionInfo()) return false; 5120 if (hasSessionInfo()) { 5121 if (!getSessionInfo().equals(other.getSessionInfo())) return false; 5122 } 5123 if (!getMessagesList().equals(other.getMessagesList())) return false; 5124 if (hasPayload() != other.hasPayload()) return false; 5125 if (hasPayload()) { 5126 if (!getPayload().equals(other.getPayload())) return false; 5127 } 5128 if (hasSentimentAnalysisResult() != other.hasSentimentAnalysisResult()) return false; 5129 if (hasSentimentAnalysisResult()) { 5130 if (!getSentimentAnalysisResult().equals(other.getSentimentAnalysisResult())) return false; 5131 } 5132 if (!getQueryCase().equals(other.getQueryCase())) return false; 5133 switch (queryCase_) { 5134 case 10: 5135 if (!getText().equals(other.getText())) return false; 5136 break; 5137 case 11: 5138 if (!getTriggerIntent().equals(other.getTriggerIntent())) return false; 5139 break; 5140 case 12: 5141 if (!getTranscript().equals(other.getTranscript())) return false; 5142 break; 5143 case 14: 5144 if (!getTriggerEvent().equals(other.getTriggerEvent())) return false; 5145 break; 5146 case 17: 5147 if (!getDtmfDigits().equals(other.getDtmfDigits())) return false; 5148 break; 5149 case 0: 5150 default: 5151 } 5152 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 5153 return true; 5154 } 5155 5156 @java.lang.Override hashCode()5157 public int hashCode() { 5158 if (memoizedHashCode != 0) { 5159 return memoizedHashCode; 5160 } 5161 int hash = 41; 5162 hash = (19 * hash) + getDescriptor().hashCode(); 5163 hash = (37 * hash) + DETECT_INTENT_RESPONSE_ID_FIELD_NUMBER; 5164 hash = (53 * hash) + getDetectIntentResponseId().hashCode(); 5165 hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; 5166 hash = (53 * hash) + getLanguageCode().hashCode(); 5167 if (hasFulfillmentInfo()) { 5168 hash = (37 * hash) + FULFILLMENT_INFO_FIELD_NUMBER; 5169 hash = (53 * hash) + getFulfillmentInfo().hashCode(); 5170 } 5171 if (hasIntentInfo()) { 5172 hash = (37 * hash) + INTENT_INFO_FIELD_NUMBER; 5173 hash = (53 * hash) + getIntentInfo().hashCode(); 5174 } 5175 if (hasPageInfo()) { 5176 hash = (37 * hash) + PAGE_INFO_FIELD_NUMBER; 5177 hash = (53 * hash) + getPageInfo().hashCode(); 5178 } 5179 if (hasSessionInfo()) { 5180 hash = (37 * hash) + SESSION_INFO_FIELD_NUMBER; 5181 hash = (53 * hash) + getSessionInfo().hashCode(); 5182 } 5183 if (getMessagesCount() > 0) { 5184 hash = (37 * hash) + MESSAGES_FIELD_NUMBER; 5185 hash = (53 * hash) + getMessagesList().hashCode(); 5186 } 5187 if (hasPayload()) { 5188 hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; 5189 hash = (53 * hash) + getPayload().hashCode(); 5190 } 5191 if (hasSentimentAnalysisResult()) { 5192 hash = (37 * hash) + SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER; 5193 hash = (53 * hash) + getSentimentAnalysisResult().hashCode(); 5194 } 5195 switch (queryCase_) { 5196 case 10: 5197 hash = (37 * hash) + TEXT_FIELD_NUMBER; 5198 hash = (53 * hash) + getText().hashCode(); 5199 break; 5200 case 11: 5201 hash = (37 * hash) + TRIGGER_INTENT_FIELD_NUMBER; 5202 hash = (53 * hash) + getTriggerIntent().hashCode(); 5203 break; 5204 case 12: 5205 hash = (37 * hash) + TRANSCRIPT_FIELD_NUMBER; 5206 hash = (53 * hash) + getTranscript().hashCode(); 5207 break; 5208 case 14: 5209 hash = (37 * hash) + TRIGGER_EVENT_FIELD_NUMBER; 5210 hash = (53 * hash) + getTriggerEvent().hashCode(); 5211 break; 5212 case 17: 5213 hash = (37 * hash) + DTMF_DIGITS_FIELD_NUMBER; 5214 hash = (53 * hash) + getDtmfDigits().hashCode(); 5215 break; 5216 case 0: 5217 default: 5218 } 5219 hash = (29 * hash) + getUnknownFields().hashCode(); 5220 memoizedHashCode = hash; 5221 return hash; 5222 } 5223 parseFrom(java.nio.ByteBuffer data)5224 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom(java.nio.ByteBuffer data) 5225 throws com.google.protobuf.InvalidProtocolBufferException { 5226 return PARSER.parseFrom(data); 5227 } 5228 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5229 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5230 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5231 throws com.google.protobuf.InvalidProtocolBufferException { 5232 return PARSER.parseFrom(data, extensionRegistry); 5233 } 5234 parseFrom( com.google.protobuf.ByteString data)5235 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5236 com.google.protobuf.ByteString data) 5237 throws com.google.protobuf.InvalidProtocolBufferException { 5238 return PARSER.parseFrom(data); 5239 } 5240 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5241 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5242 com.google.protobuf.ByteString data, 5243 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5244 throws com.google.protobuf.InvalidProtocolBufferException { 5245 return PARSER.parseFrom(data, extensionRegistry); 5246 } 5247 parseFrom(byte[] data)5248 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom(byte[] data) 5249 throws com.google.protobuf.InvalidProtocolBufferException { 5250 return PARSER.parseFrom(data); 5251 } 5252 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5253 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5254 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5255 throws com.google.protobuf.InvalidProtocolBufferException { 5256 return PARSER.parseFrom(data, extensionRegistry); 5257 } 5258 parseFrom( java.io.InputStream input)5259 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5260 java.io.InputStream input) throws java.io.IOException { 5261 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5262 } 5263 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5264 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5265 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5266 throws java.io.IOException { 5267 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5268 PARSER, input, extensionRegistry); 5269 } 5270 parseDelimitedFrom( java.io.InputStream input)5271 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseDelimitedFrom( 5272 java.io.InputStream input) throws java.io.IOException { 5273 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 5274 } 5275 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5276 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseDelimitedFrom( 5277 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5278 throws java.io.IOException { 5279 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 5280 PARSER, input, extensionRegistry); 5281 } 5282 parseFrom( com.google.protobuf.CodedInputStream input)5283 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5284 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 5285 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 5286 } 5287 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5288 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest parseFrom( 5289 com.google.protobuf.CodedInputStream input, 5290 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5291 throws java.io.IOException { 5292 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 5293 PARSER, input, extensionRegistry); 5294 } 5295 5296 @java.lang.Override newBuilderForType()5297 public Builder newBuilderForType() { 5298 return newBuilder(); 5299 } 5300 newBuilder()5301 public static Builder newBuilder() { 5302 return DEFAULT_INSTANCE.toBuilder(); 5303 } 5304 newBuilder(com.google.cloud.dialogflow.cx.v3.WebhookRequest prototype)5305 public static Builder newBuilder(com.google.cloud.dialogflow.cx.v3.WebhookRequest prototype) { 5306 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 5307 } 5308 5309 @java.lang.Override toBuilder()5310 public Builder toBuilder() { 5311 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 5312 } 5313 5314 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5315 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5316 Builder builder = new Builder(parent); 5317 return builder; 5318 } 5319 /** 5320 * 5321 * 5322 * <pre> 5323 * The request message for a webhook call. The request is sent as a JSON object 5324 * and the field names will be presented in camel cases. 5325 * You may see undocumented fields in an actual request. These fields are used 5326 * internally by Dialogflow and should be ignored. 5327 * </pre> 5328 * 5329 * Protobuf type {@code google.cloud.dialogflow.cx.v3.WebhookRequest} 5330 */ 5331 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 5332 implements 5333 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.cx.v3.WebhookRequest) 5334 com.google.cloud.dialogflow.cx.v3.WebhookRequestOrBuilder { getDescriptor()5335 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 5336 return com.google.cloud.dialogflow.cx.v3.WebhookProto 5337 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_descriptor; 5338 } 5339 5340 @java.lang.Override 5341 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()5342 internalGetFieldAccessorTable() { 5343 return com.google.cloud.dialogflow.cx.v3.WebhookProto 5344 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_fieldAccessorTable 5345 .ensureFieldAccessorsInitialized( 5346 com.google.cloud.dialogflow.cx.v3.WebhookRequest.class, 5347 com.google.cloud.dialogflow.cx.v3.WebhookRequest.Builder.class); 5348 } 5349 5350 // Construct using com.google.cloud.dialogflow.cx.v3.WebhookRequest.newBuilder() Builder()5351 private Builder() {} 5352 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)5353 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 5354 super(parent); 5355 } 5356 5357 @java.lang.Override clear()5358 public Builder clear() { 5359 super.clear(); 5360 bitField0_ = 0; 5361 detectIntentResponseId_ = ""; 5362 languageCode_ = ""; 5363 fulfillmentInfo_ = null; 5364 if (fulfillmentInfoBuilder_ != null) { 5365 fulfillmentInfoBuilder_.dispose(); 5366 fulfillmentInfoBuilder_ = null; 5367 } 5368 intentInfo_ = null; 5369 if (intentInfoBuilder_ != null) { 5370 intentInfoBuilder_.dispose(); 5371 intentInfoBuilder_ = null; 5372 } 5373 pageInfo_ = null; 5374 if (pageInfoBuilder_ != null) { 5375 pageInfoBuilder_.dispose(); 5376 pageInfoBuilder_ = null; 5377 } 5378 sessionInfo_ = null; 5379 if (sessionInfoBuilder_ != null) { 5380 sessionInfoBuilder_.dispose(); 5381 sessionInfoBuilder_ = null; 5382 } 5383 if (messagesBuilder_ == null) { 5384 messages_ = java.util.Collections.emptyList(); 5385 } else { 5386 messages_ = null; 5387 messagesBuilder_.clear(); 5388 } 5389 bitField0_ = (bitField0_ & ~0x00000800); 5390 payload_ = null; 5391 if (payloadBuilder_ != null) { 5392 payloadBuilder_.dispose(); 5393 payloadBuilder_ = null; 5394 } 5395 sentimentAnalysisResult_ = null; 5396 if (sentimentAnalysisResultBuilder_ != null) { 5397 sentimentAnalysisResultBuilder_.dispose(); 5398 sentimentAnalysisResultBuilder_ = null; 5399 } 5400 queryCase_ = 0; 5401 query_ = null; 5402 return this; 5403 } 5404 5405 @java.lang.Override getDescriptorForType()5406 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 5407 return com.google.cloud.dialogflow.cx.v3.WebhookProto 5408 .internal_static_google_cloud_dialogflow_cx_v3_WebhookRequest_descriptor; 5409 } 5410 5411 @java.lang.Override getDefaultInstanceForType()5412 public com.google.cloud.dialogflow.cx.v3.WebhookRequest getDefaultInstanceForType() { 5413 return com.google.cloud.dialogflow.cx.v3.WebhookRequest.getDefaultInstance(); 5414 } 5415 5416 @java.lang.Override build()5417 public com.google.cloud.dialogflow.cx.v3.WebhookRequest build() { 5418 com.google.cloud.dialogflow.cx.v3.WebhookRequest result = buildPartial(); 5419 if (!result.isInitialized()) { 5420 throw newUninitializedMessageException(result); 5421 } 5422 return result; 5423 } 5424 5425 @java.lang.Override buildPartial()5426 public com.google.cloud.dialogflow.cx.v3.WebhookRequest buildPartial() { 5427 com.google.cloud.dialogflow.cx.v3.WebhookRequest result = 5428 new com.google.cloud.dialogflow.cx.v3.WebhookRequest(this); 5429 buildPartialRepeatedFields(result); 5430 if (bitField0_ != 0) { 5431 buildPartial0(result); 5432 } 5433 buildPartialOneofs(result); 5434 onBuilt(); 5435 return result; 5436 } 5437 buildPartialRepeatedFields( com.google.cloud.dialogflow.cx.v3.WebhookRequest result)5438 private void buildPartialRepeatedFields( 5439 com.google.cloud.dialogflow.cx.v3.WebhookRequest result) { 5440 if (messagesBuilder_ == null) { 5441 if (((bitField0_ & 0x00000800) != 0)) { 5442 messages_ = java.util.Collections.unmodifiableList(messages_); 5443 bitField0_ = (bitField0_ & ~0x00000800); 5444 } 5445 result.messages_ = messages_; 5446 } else { 5447 result.messages_ = messagesBuilder_.build(); 5448 } 5449 } 5450 buildPartial0(com.google.cloud.dialogflow.cx.v3.WebhookRequest result)5451 private void buildPartial0(com.google.cloud.dialogflow.cx.v3.WebhookRequest result) { 5452 int from_bitField0_ = bitField0_; 5453 if (((from_bitField0_ & 0x00000001) != 0)) { 5454 result.detectIntentResponseId_ = detectIntentResponseId_; 5455 } 5456 if (((from_bitField0_ & 0x00000040) != 0)) { 5457 result.languageCode_ = languageCode_; 5458 } 5459 if (((from_bitField0_ & 0x00000080) != 0)) { 5460 result.fulfillmentInfo_ = 5461 fulfillmentInfoBuilder_ == null ? fulfillmentInfo_ : fulfillmentInfoBuilder_.build(); 5462 } 5463 if (((from_bitField0_ & 0x00000100) != 0)) { 5464 result.intentInfo_ = intentInfoBuilder_ == null ? intentInfo_ : intentInfoBuilder_.build(); 5465 } 5466 if (((from_bitField0_ & 0x00000200) != 0)) { 5467 result.pageInfo_ = pageInfoBuilder_ == null ? pageInfo_ : pageInfoBuilder_.build(); 5468 } 5469 if (((from_bitField0_ & 0x00000400) != 0)) { 5470 result.sessionInfo_ = 5471 sessionInfoBuilder_ == null ? sessionInfo_ : sessionInfoBuilder_.build(); 5472 } 5473 if (((from_bitField0_ & 0x00001000) != 0)) { 5474 result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.build(); 5475 } 5476 if (((from_bitField0_ & 0x00002000) != 0)) { 5477 result.sentimentAnalysisResult_ = 5478 sentimentAnalysisResultBuilder_ == null 5479 ? sentimentAnalysisResult_ 5480 : sentimentAnalysisResultBuilder_.build(); 5481 } 5482 } 5483 buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.WebhookRequest result)5484 private void buildPartialOneofs(com.google.cloud.dialogflow.cx.v3.WebhookRequest result) { 5485 result.queryCase_ = queryCase_; 5486 result.query_ = this.query_; 5487 } 5488 5489 @java.lang.Override clone()5490 public Builder clone() { 5491 return super.clone(); 5492 } 5493 5494 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5495 public Builder setField( 5496 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5497 return super.setField(field, value); 5498 } 5499 5500 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)5501 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 5502 return super.clearField(field); 5503 } 5504 5505 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)5506 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 5507 return super.clearOneof(oneof); 5508 } 5509 5510 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)5511 public Builder setRepeatedField( 5512 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 5513 return super.setRepeatedField(field, index, value); 5514 } 5515 5516 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)5517 public Builder addRepeatedField( 5518 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 5519 return super.addRepeatedField(field, value); 5520 } 5521 5522 @java.lang.Override mergeFrom(com.google.protobuf.Message other)5523 public Builder mergeFrom(com.google.protobuf.Message other) { 5524 if (other instanceof com.google.cloud.dialogflow.cx.v3.WebhookRequest) { 5525 return mergeFrom((com.google.cloud.dialogflow.cx.v3.WebhookRequest) other); 5526 } else { 5527 super.mergeFrom(other); 5528 return this; 5529 } 5530 } 5531 mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookRequest other)5532 public Builder mergeFrom(com.google.cloud.dialogflow.cx.v3.WebhookRequest other) { 5533 if (other == com.google.cloud.dialogflow.cx.v3.WebhookRequest.getDefaultInstance()) 5534 return this; 5535 if (!other.getDetectIntentResponseId().isEmpty()) { 5536 detectIntentResponseId_ = other.detectIntentResponseId_; 5537 bitField0_ |= 0x00000001; 5538 onChanged(); 5539 } 5540 if (!other.getLanguageCode().isEmpty()) { 5541 languageCode_ = other.languageCode_; 5542 bitField0_ |= 0x00000040; 5543 onChanged(); 5544 } 5545 if (other.hasFulfillmentInfo()) { 5546 mergeFulfillmentInfo(other.getFulfillmentInfo()); 5547 } 5548 if (other.hasIntentInfo()) { 5549 mergeIntentInfo(other.getIntentInfo()); 5550 } 5551 if (other.hasPageInfo()) { 5552 mergePageInfo(other.getPageInfo()); 5553 } 5554 if (other.hasSessionInfo()) { 5555 mergeSessionInfo(other.getSessionInfo()); 5556 } 5557 if (messagesBuilder_ == null) { 5558 if (!other.messages_.isEmpty()) { 5559 if (messages_.isEmpty()) { 5560 messages_ = other.messages_; 5561 bitField0_ = (bitField0_ & ~0x00000800); 5562 } else { 5563 ensureMessagesIsMutable(); 5564 messages_.addAll(other.messages_); 5565 } 5566 onChanged(); 5567 } 5568 } else { 5569 if (!other.messages_.isEmpty()) { 5570 if (messagesBuilder_.isEmpty()) { 5571 messagesBuilder_.dispose(); 5572 messagesBuilder_ = null; 5573 messages_ = other.messages_; 5574 bitField0_ = (bitField0_ & ~0x00000800); 5575 messagesBuilder_ = 5576 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 5577 ? getMessagesFieldBuilder() 5578 : null; 5579 } else { 5580 messagesBuilder_.addAllMessages(other.messages_); 5581 } 5582 } 5583 } 5584 if (other.hasPayload()) { 5585 mergePayload(other.getPayload()); 5586 } 5587 if (other.hasSentimentAnalysisResult()) { 5588 mergeSentimentAnalysisResult(other.getSentimentAnalysisResult()); 5589 } 5590 switch (other.getQueryCase()) { 5591 case TEXT: 5592 { 5593 queryCase_ = 10; 5594 query_ = other.query_; 5595 onChanged(); 5596 break; 5597 } 5598 case TRIGGER_INTENT: 5599 { 5600 queryCase_ = 11; 5601 query_ = other.query_; 5602 onChanged(); 5603 break; 5604 } 5605 case TRANSCRIPT: 5606 { 5607 queryCase_ = 12; 5608 query_ = other.query_; 5609 onChanged(); 5610 break; 5611 } 5612 case TRIGGER_EVENT: 5613 { 5614 queryCase_ = 14; 5615 query_ = other.query_; 5616 onChanged(); 5617 break; 5618 } 5619 case DTMF_DIGITS: 5620 { 5621 queryCase_ = 17; 5622 query_ = other.query_; 5623 onChanged(); 5624 break; 5625 } 5626 case QUERY_NOT_SET: 5627 { 5628 break; 5629 } 5630 } 5631 this.mergeUnknownFields(other.getUnknownFields()); 5632 onChanged(); 5633 return this; 5634 } 5635 5636 @java.lang.Override isInitialized()5637 public final boolean isInitialized() { 5638 return true; 5639 } 5640 5641 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)5642 public Builder mergeFrom( 5643 com.google.protobuf.CodedInputStream input, 5644 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5645 throws java.io.IOException { 5646 if (extensionRegistry == null) { 5647 throw new java.lang.NullPointerException(); 5648 } 5649 try { 5650 boolean done = false; 5651 while (!done) { 5652 int tag = input.readTag(); 5653 switch (tag) { 5654 case 0: 5655 done = true; 5656 break; 5657 case 10: 5658 { 5659 detectIntentResponseId_ = input.readStringRequireUtf8(); 5660 bitField0_ |= 0x00000001; 5661 break; 5662 } // case 10 5663 case 26: 5664 { 5665 input.readMessage(getIntentInfoFieldBuilder().getBuilder(), extensionRegistry); 5666 bitField0_ |= 0x00000100; 5667 break; 5668 } // case 26 5669 case 34: 5670 { 5671 input.readMessage(getPageInfoFieldBuilder().getBuilder(), extensionRegistry); 5672 bitField0_ |= 0x00000200; 5673 break; 5674 } // case 34 5675 case 42: 5676 { 5677 input.readMessage(getSessionInfoFieldBuilder().getBuilder(), extensionRegistry); 5678 bitField0_ |= 0x00000400; 5679 break; 5680 } // case 42 5681 case 50: 5682 { 5683 input.readMessage(getFulfillmentInfoFieldBuilder().getBuilder(), extensionRegistry); 5684 bitField0_ |= 0x00000080; 5685 break; 5686 } // case 50 5687 case 58: 5688 { 5689 com.google.cloud.dialogflow.cx.v3.ResponseMessage m = 5690 input.readMessage( 5691 com.google.cloud.dialogflow.cx.v3.ResponseMessage.parser(), 5692 extensionRegistry); 5693 if (messagesBuilder_ == null) { 5694 ensureMessagesIsMutable(); 5695 messages_.add(m); 5696 } else { 5697 messagesBuilder_.addMessage(m); 5698 } 5699 break; 5700 } // case 58 5701 case 66: 5702 { 5703 input.readMessage(getPayloadFieldBuilder().getBuilder(), extensionRegistry); 5704 bitField0_ |= 0x00001000; 5705 break; 5706 } // case 66 5707 case 74: 5708 { 5709 input.readMessage( 5710 getSentimentAnalysisResultFieldBuilder().getBuilder(), extensionRegistry); 5711 bitField0_ |= 0x00002000; 5712 break; 5713 } // case 74 5714 case 82: 5715 { 5716 java.lang.String s = input.readStringRequireUtf8(); 5717 queryCase_ = 10; 5718 query_ = s; 5719 break; 5720 } // case 82 5721 case 90: 5722 { 5723 java.lang.String s = input.readStringRequireUtf8(); 5724 queryCase_ = 11; 5725 query_ = s; 5726 break; 5727 } // case 90 5728 case 98: 5729 { 5730 java.lang.String s = input.readStringRequireUtf8(); 5731 queryCase_ = 12; 5732 query_ = s; 5733 break; 5734 } // case 98 5735 case 114: 5736 { 5737 java.lang.String s = input.readStringRequireUtf8(); 5738 queryCase_ = 14; 5739 query_ = s; 5740 break; 5741 } // case 114 5742 case 122: 5743 { 5744 languageCode_ = input.readStringRequireUtf8(); 5745 bitField0_ |= 0x00000040; 5746 break; 5747 } // case 122 5748 case 138: 5749 { 5750 java.lang.String s = input.readStringRequireUtf8(); 5751 queryCase_ = 17; 5752 query_ = s; 5753 break; 5754 } // case 138 5755 default: 5756 { 5757 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 5758 done = true; // was an endgroup tag 5759 } 5760 break; 5761 } // default: 5762 } // switch (tag) 5763 } // while (!done) 5764 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5765 throw e.unwrapIOException(); 5766 } finally { 5767 onChanged(); 5768 } // finally 5769 return this; 5770 } 5771 5772 private int queryCase_ = 0; 5773 private java.lang.Object query_; 5774 getQueryCase()5775 public QueryCase getQueryCase() { 5776 return QueryCase.forNumber(queryCase_); 5777 } 5778 clearQuery()5779 public Builder clearQuery() { 5780 queryCase_ = 0; 5781 query_ = null; 5782 onChanged(); 5783 return this; 5784 } 5785 5786 private int bitField0_; 5787 5788 private java.lang.Object detectIntentResponseId_ = ""; 5789 /** 5790 * 5791 * 5792 * <pre> 5793 * Always present. The unique identifier of the 5794 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 5795 * that will be returned to the API caller. 5796 * </pre> 5797 * 5798 * <code>string detect_intent_response_id = 1;</code> 5799 * 5800 * @return The detectIntentResponseId. 5801 */ getDetectIntentResponseId()5802 public java.lang.String getDetectIntentResponseId() { 5803 java.lang.Object ref = detectIntentResponseId_; 5804 if (!(ref instanceof java.lang.String)) { 5805 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5806 java.lang.String s = bs.toStringUtf8(); 5807 detectIntentResponseId_ = s; 5808 return s; 5809 } else { 5810 return (java.lang.String) ref; 5811 } 5812 } 5813 /** 5814 * 5815 * 5816 * <pre> 5817 * Always present. The unique identifier of the 5818 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 5819 * that will be returned to the API caller. 5820 * </pre> 5821 * 5822 * <code>string detect_intent_response_id = 1;</code> 5823 * 5824 * @return The bytes for detectIntentResponseId. 5825 */ getDetectIntentResponseIdBytes()5826 public com.google.protobuf.ByteString getDetectIntentResponseIdBytes() { 5827 java.lang.Object ref = detectIntentResponseId_; 5828 if (ref instanceof String) { 5829 com.google.protobuf.ByteString b = 5830 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5831 detectIntentResponseId_ = b; 5832 return b; 5833 } else { 5834 return (com.google.protobuf.ByteString) ref; 5835 } 5836 } 5837 /** 5838 * 5839 * 5840 * <pre> 5841 * Always present. The unique identifier of the 5842 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 5843 * that will be returned to the API caller. 5844 * </pre> 5845 * 5846 * <code>string detect_intent_response_id = 1;</code> 5847 * 5848 * @param value The detectIntentResponseId to set. 5849 * @return This builder for chaining. 5850 */ setDetectIntentResponseId(java.lang.String value)5851 public Builder setDetectIntentResponseId(java.lang.String value) { 5852 if (value == null) { 5853 throw new NullPointerException(); 5854 } 5855 detectIntentResponseId_ = value; 5856 bitField0_ |= 0x00000001; 5857 onChanged(); 5858 return this; 5859 } 5860 /** 5861 * 5862 * 5863 * <pre> 5864 * Always present. The unique identifier of the 5865 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 5866 * that will be returned to the API caller. 5867 * </pre> 5868 * 5869 * <code>string detect_intent_response_id = 1;</code> 5870 * 5871 * @return This builder for chaining. 5872 */ clearDetectIntentResponseId()5873 public Builder clearDetectIntentResponseId() { 5874 detectIntentResponseId_ = getDefaultInstance().getDetectIntentResponseId(); 5875 bitField0_ = (bitField0_ & ~0x00000001); 5876 onChanged(); 5877 return this; 5878 } 5879 /** 5880 * 5881 * 5882 * <pre> 5883 * Always present. The unique identifier of the 5884 * [DetectIntentResponse][google.cloud.dialogflow.cx.v3.DetectIntentResponse] 5885 * that will be returned to the API caller. 5886 * </pre> 5887 * 5888 * <code>string detect_intent_response_id = 1;</code> 5889 * 5890 * @param value The bytes for detectIntentResponseId to set. 5891 * @return This builder for chaining. 5892 */ setDetectIntentResponseIdBytes(com.google.protobuf.ByteString value)5893 public Builder setDetectIntentResponseIdBytes(com.google.protobuf.ByteString value) { 5894 if (value == null) { 5895 throw new NullPointerException(); 5896 } 5897 checkByteStringIsUtf8(value); 5898 detectIntentResponseId_ = value; 5899 bitField0_ |= 0x00000001; 5900 onChanged(); 5901 return this; 5902 } 5903 5904 /** 5905 * 5906 * 5907 * <pre> 5908 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 5909 * provided as input, this field will contain a copy of the text. 5910 * </pre> 5911 * 5912 * <code>string text = 10;</code> 5913 * 5914 * @return Whether the text field is set. 5915 */ 5916 @java.lang.Override hasText()5917 public boolean hasText() { 5918 return queryCase_ == 10; 5919 } 5920 /** 5921 * 5922 * 5923 * <pre> 5924 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 5925 * provided as input, this field will contain a copy of the text. 5926 * </pre> 5927 * 5928 * <code>string text = 10;</code> 5929 * 5930 * @return The text. 5931 */ 5932 @java.lang.Override getText()5933 public java.lang.String getText() { 5934 java.lang.Object ref = ""; 5935 if (queryCase_ == 10) { 5936 ref = query_; 5937 } 5938 if (!(ref instanceof java.lang.String)) { 5939 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 5940 java.lang.String s = bs.toStringUtf8(); 5941 if (queryCase_ == 10) { 5942 query_ = s; 5943 } 5944 return s; 5945 } else { 5946 return (java.lang.String) ref; 5947 } 5948 } 5949 /** 5950 * 5951 * 5952 * <pre> 5953 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 5954 * provided as input, this field will contain a copy of the text. 5955 * </pre> 5956 * 5957 * <code>string text = 10;</code> 5958 * 5959 * @return The bytes for text. 5960 */ 5961 @java.lang.Override getTextBytes()5962 public com.google.protobuf.ByteString getTextBytes() { 5963 java.lang.Object ref = ""; 5964 if (queryCase_ == 10) { 5965 ref = query_; 5966 } 5967 if (ref instanceof String) { 5968 com.google.protobuf.ByteString b = 5969 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 5970 if (queryCase_ == 10) { 5971 query_ = b; 5972 } 5973 return b; 5974 } else { 5975 return (com.google.protobuf.ByteString) ref; 5976 } 5977 } 5978 /** 5979 * 5980 * 5981 * <pre> 5982 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 5983 * provided as input, this field will contain a copy of the text. 5984 * </pre> 5985 * 5986 * <code>string text = 10;</code> 5987 * 5988 * @param value The text to set. 5989 * @return This builder for chaining. 5990 */ setText(java.lang.String value)5991 public Builder setText(java.lang.String value) { 5992 if (value == null) { 5993 throw new NullPointerException(); 5994 } 5995 queryCase_ = 10; 5996 query_ = value; 5997 onChanged(); 5998 return this; 5999 } 6000 /** 6001 * 6002 * 6003 * <pre> 6004 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 6005 * provided as input, this field will contain a copy of the text. 6006 * </pre> 6007 * 6008 * <code>string text = 10;</code> 6009 * 6010 * @return This builder for chaining. 6011 */ clearText()6012 public Builder clearText() { 6013 if (queryCase_ == 10) { 6014 queryCase_ = 0; 6015 query_ = null; 6016 onChanged(); 6017 } 6018 return this; 6019 } 6020 /** 6021 * 6022 * 6023 * <pre> 6024 * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was 6025 * provided as input, this field will contain a copy of the text. 6026 * </pre> 6027 * 6028 * <code>string text = 10;</code> 6029 * 6030 * @param value The bytes for text to set. 6031 * @return This builder for chaining. 6032 */ setTextBytes(com.google.protobuf.ByteString value)6033 public Builder setTextBytes(com.google.protobuf.ByteString value) { 6034 if (value == null) { 6035 throw new NullPointerException(); 6036 } 6037 checkByteStringIsUtf8(value); 6038 queryCase_ = 10; 6039 query_ = value; 6040 onChanged(); 6041 return this; 6042 } 6043 6044 /** 6045 * 6046 * 6047 * <pre> 6048 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6049 * input, this field will contain a copy of the intent identifier. Format: 6050 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6051 * ID>/intents/<Intent ID>`. 6052 * </pre> 6053 * 6054 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6055 * 6056 * @return Whether the triggerIntent field is set. 6057 */ 6058 @java.lang.Override hasTriggerIntent()6059 public boolean hasTriggerIntent() { 6060 return queryCase_ == 11; 6061 } 6062 /** 6063 * 6064 * 6065 * <pre> 6066 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6067 * input, this field will contain a copy of the intent identifier. Format: 6068 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6069 * ID>/intents/<Intent ID>`. 6070 * </pre> 6071 * 6072 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6073 * 6074 * @return The triggerIntent. 6075 */ 6076 @java.lang.Override getTriggerIntent()6077 public java.lang.String getTriggerIntent() { 6078 java.lang.Object ref = ""; 6079 if (queryCase_ == 11) { 6080 ref = query_; 6081 } 6082 if (!(ref instanceof java.lang.String)) { 6083 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6084 java.lang.String s = bs.toStringUtf8(); 6085 if (queryCase_ == 11) { 6086 query_ = s; 6087 } 6088 return s; 6089 } else { 6090 return (java.lang.String) ref; 6091 } 6092 } 6093 /** 6094 * 6095 * 6096 * <pre> 6097 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6098 * input, this field will contain a copy of the intent identifier. Format: 6099 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6100 * ID>/intents/<Intent ID>`. 6101 * </pre> 6102 * 6103 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6104 * 6105 * @return The bytes for triggerIntent. 6106 */ 6107 @java.lang.Override getTriggerIntentBytes()6108 public com.google.protobuf.ByteString getTriggerIntentBytes() { 6109 java.lang.Object ref = ""; 6110 if (queryCase_ == 11) { 6111 ref = query_; 6112 } 6113 if (ref instanceof String) { 6114 com.google.protobuf.ByteString b = 6115 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6116 if (queryCase_ == 11) { 6117 query_ = b; 6118 } 6119 return b; 6120 } else { 6121 return (com.google.protobuf.ByteString) ref; 6122 } 6123 } 6124 /** 6125 * 6126 * 6127 * <pre> 6128 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6129 * input, this field will contain a copy of the intent identifier. Format: 6130 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6131 * ID>/intents/<Intent ID>`. 6132 * </pre> 6133 * 6134 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6135 * 6136 * @param value The triggerIntent to set. 6137 * @return This builder for chaining. 6138 */ setTriggerIntent(java.lang.String value)6139 public Builder setTriggerIntent(java.lang.String value) { 6140 if (value == null) { 6141 throw new NullPointerException(); 6142 } 6143 queryCase_ = 11; 6144 query_ = value; 6145 onChanged(); 6146 return this; 6147 } 6148 /** 6149 * 6150 * 6151 * <pre> 6152 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6153 * input, this field will contain a copy of the intent identifier. Format: 6154 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6155 * ID>/intents/<Intent ID>`. 6156 * </pre> 6157 * 6158 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6159 * 6160 * @return This builder for chaining. 6161 */ clearTriggerIntent()6162 public Builder clearTriggerIntent() { 6163 if (queryCase_ == 11) { 6164 queryCase_ = 0; 6165 query_ = null; 6166 onChanged(); 6167 } 6168 return this; 6169 } 6170 /** 6171 * 6172 * 6173 * <pre> 6174 * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as 6175 * input, this field will contain a copy of the intent identifier. Format: 6176 * `projects/<Project ID>/locations/<Location ID>/agents/<Agent 6177 * ID>/intents/<Intent ID>`. 6178 * </pre> 6179 * 6180 * <code>string trigger_intent = 11 [(.google.api.resource_reference) = { ... }</code> 6181 * 6182 * @param value The bytes for triggerIntent to set. 6183 * @return This builder for chaining. 6184 */ setTriggerIntentBytes(com.google.protobuf.ByteString value)6185 public Builder setTriggerIntentBytes(com.google.protobuf.ByteString value) { 6186 if (value == null) { 6187 throw new NullPointerException(); 6188 } 6189 checkByteStringIsUtf8(value); 6190 queryCase_ = 11; 6191 query_ = value; 6192 onChanged(); 6193 return this; 6194 } 6195 6196 /** 6197 * 6198 * 6199 * <pre> 6200 * If [natural language speech 6201 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6202 * this field will contain the transcript for the audio. 6203 * </pre> 6204 * 6205 * <code>string transcript = 12;</code> 6206 * 6207 * @return Whether the transcript field is set. 6208 */ 6209 @java.lang.Override hasTranscript()6210 public boolean hasTranscript() { 6211 return queryCase_ == 12; 6212 } 6213 /** 6214 * 6215 * 6216 * <pre> 6217 * If [natural language speech 6218 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6219 * this field will contain the transcript for the audio. 6220 * </pre> 6221 * 6222 * <code>string transcript = 12;</code> 6223 * 6224 * @return The transcript. 6225 */ 6226 @java.lang.Override getTranscript()6227 public java.lang.String getTranscript() { 6228 java.lang.Object ref = ""; 6229 if (queryCase_ == 12) { 6230 ref = query_; 6231 } 6232 if (!(ref instanceof java.lang.String)) { 6233 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6234 java.lang.String s = bs.toStringUtf8(); 6235 if (queryCase_ == 12) { 6236 query_ = s; 6237 } 6238 return s; 6239 } else { 6240 return (java.lang.String) ref; 6241 } 6242 } 6243 /** 6244 * 6245 * 6246 * <pre> 6247 * If [natural language speech 6248 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6249 * this field will contain the transcript for the audio. 6250 * </pre> 6251 * 6252 * <code>string transcript = 12;</code> 6253 * 6254 * @return The bytes for transcript. 6255 */ 6256 @java.lang.Override getTranscriptBytes()6257 public com.google.protobuf.ByteString getTranscriptBytes() { 6258 java.lang.Object ref = ""; 6259 if (queryCase_ == 12) { 6260 ref = query_; 6261 } 6262 if (ref instanceof String) { 6263 com.google.protobuf.ByteString b = 6264 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6265 if (queryCase_ == 12) { 6266 query_ = b; 6267 } 6268 return b; 6269 } else { 6270 return (com.google.protobuf.ByteString) ref; 6271 } 6272 } 6273 /** 6274 * 6275 * 6276 * <pre> 6277 * If [natural language speech 6278 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6279 * this field will contain the transcript for the audio. 6280 * </pre> 6281 * 6282 * <code>string transcript = 12;</code> 6283 * 6284 * @param value The transcript to set. 6285 * @return This builder for chaining. 6286 */ setTranscript(java.lang.String value)6287 public Builder setTranscript(java.lang.String value) { 6288 if (value == null) { 6289 throw new NullPointerException(); 6290 } 6291 queryCase_ = 12; 6292 query_ = value; 6293 onChanged(); 6294 return this; 6295 } 6296 /** 6297 * 6298 * 6299 * <pre> 6300 * If [natural language speech 6301 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6302 * this field will contain the transcript for the audio. 6303 * </pre> 6304 * 6305 * <code>string transcript = 12;</code> 6306 * 6307 * @return This builder for chaining. 6308 */ clearTranscript()6309 public Builder clearTranscript() { 6310 if (queryCase_ == 12) { 6311 queryCase_ = 0; 6312 query_ = null; 6313 onChanged(); 6314 } 6315 return this; 6316 } 6317 /** 6318 * 6319 * 6320 * <pre> 6321 * If [natural language speech 6322 * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, 6323 * this field will contain the transcript for the audio. 6324 * </pre> 6325 * 6326 * <code>string transcript = 12;</code> 6327 * 6328 * @param value The bytes for transcript to set. 6329 * @return This builder for chaining. 6330 */ setTranscriptBytes(com.google.protobuf.ByteString value)6331 public Builder setTranscriptBytes(com.google.protobuf.ByteString value) { 6332 if (value == null) { 6333 throw new NullPointerException(); 6334 } 6335 checkByteStringIsUtf8(value); 6336 queryCase_ = 12; 6337 query_ = value; 6338 onChanged(); 6339 return this; 6340 } 6341 6342 /** 6343 * 6344 * 6345 * <pre> 6346 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6347 * input, this field will contain the name of the event. 6348 * </pre> 6349 * 6350 * <code>string trigger_event = 14;</code> 6351 * 6352 * @return Whether the triggerEvent field is set. 6353 */ 6354 @java.lang.Override hasTriggerEvent()6355 public boolean hasTriggerEvent() { 6356 return queryCase_ == 14; 6357 } 6358 /** 6359 * 6360 * 6361 * <pre> 6362 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6363 * input, this field will contain the name of the event. 6364 * </pre> 6365 * 6366 * <code>string trigger_event = 14;</code> 6367 * 6368 * @return The triggerEvent. 6369 */ 6370 @java.lang.Override getTriggerEvent()6371 public java.lang.String getTriggerEvent() { 6372 java.lang.Object ref = ""; 6373 if (queryCase_ == 14) { 6374 ref = query_; 6375 } 6376 if (!(ref instanceof java.lang.String)) { 6377 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6378 java.lang.String s = bs.toStringUtf8(); 6379 if (queryCase_ == 14) { 6380 query_ = s; 6381 } 6382 return s; 6383 } else { 6384 return (java.lang.String) ref; 6385 } 6386 } 6387 /** 6388 * 6389 * 6390 * <pre> 6391 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6392 * input, this field will contain the name of the event. 6393 * </pre> 6394 * 6395 * <code>string trigger_event = 14;</code> 6396 * 6397 * @return The bytes for triggerEvent. 6398 */ 6399 @java.lang.Override getTriggerEventBytes()6400 public com.google.protobuf.ByteString getTriggerEventBytes() { 6401 java.lang.Object ref = ""; 6402 if (queryCase_ == 14) { 6403 ref = query_; 6404 } 6405 if (ref instanceof String) { 6406 com.google.protobuf.ByteString b = 6407 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6408 if (queryCase_ == 14) { 6409 query_ = b; 6410 } 6411 return b; 6412 } else { 6413 return (com.google.protobuf.ByteString) ref; 6414 } 6415 } 6416 /** 6417 * 6418 * 6419 * <pre> 6420 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6421 * input, this field will contain the name of the event. 6422 * </pre> 6423 * 6424 * <code>string trigger_event = 14;</code> 6425 * 6426 * @param value The triggerEvent to set. 6427 * @return This builder for chaining. 6428 */ setTriggerEvent(java.lang.String value)6429 public Builder setTriggerEvent(java.lang.String value) { 6430 if (value == null) { 6431 throw new NullPointerException(); 6432 } 6433 queryCase_ = 14; 6434 query_ = value; 6435 onChanged(); 6436 return this; 6437 } 6438 /** 6439 * 6440 * 6441 * <pre> 6442 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6443 * input, this field will contain the name of the event. 6444 * </pre> 6445 * 6446 * <code>string trigger_event = 14;</code> 6447 * 6448 * @return This builder for chaining. 6449 */ clearTriggerEvent()6450 public Builder clearTriggerEvent() { 6451 if (queryCase_ == 14) { 6452 queryCase_ = 0; 6453 query_ = null; 6454 onChanged(); 6455 } 6456 return this; 6457 } 6458 /** 6459 * 6460 * 6461 * <pre> 6462 * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as 6463 * input, this field will contain the name of the event. 6464 * </pre> 6465 * 6466 * <code>string trigger_event = 14;</code> 6467 * 6468 * @param value The bytes for triggerEvent to set. 6469 * @return This builder for chaining. 6470 */ setTriggerEventBytes(com.google.protobuf.ByteString value)6471 public Builder setTriggerEventBytes(com.google.protobuf.ByteString value) { 6472 if (value == null) { 6473 throw new NullPointerException(); 6474 } 6475 checkByteStringIsUtf8(value); 6476 queryCase_ = 14; 6477 query_ = value; 6478 onChanged(); 6479 return this; 6480 } 6481 6482 /** 6483 * 6484 * 6485 * <pre> 6486 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6487 * this field will contain the DTMF digits. 6488 * </pre> 6489 * 6490 * <code>string dtmf_digits = 17;</code> 6491 * 6492 * @return Whether the dtmfDigits field is set. 6493 */ 6494 @java.lang.Override hasDtmfDigits()6495 public boolean hasDtmfDigits() { 6496 return queryCase_ == 17; 6497 } 6498 /** 6499 * 6500 * 6501 * <pre> 6502 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6503 * this field will contain the DTMF digits. 6504 * </pre> 6505 * 6506 * <code>string dtmf_digits = 17;</code> 6507 * 6508 * @return The dtmfDigits. 6509 */ 6510 @java.lang.Override getDtmfDigits()6511 public java.lang.String getDtmfDigits() { 6512 java.lang.Object ref = ""; 6513 if (queryCase_ == 17) { 6514 ref = query_; 6515 } 6516 if (!(ref instanceof java.lang.String)) { 6517 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6518 java.lang.String s = bs.toStringUtf8(); 6519 if (queryCase_ == 17) { 6520 query_ = s; 6521 } 6522 return s; 6523 } else { 6524 return (java.lang.String) ref; 6525 } 6526 } 6527 /** 6528 * 6529 * 6530 * <pre> 6531 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6532 * this field will contain the DTMF digits. 6533 * </pre> 6534 * 6535 * <code>string dtmf_digits = 17;</code> 6536 * 6537 * @return The bytes for dtmfDigits. 6538 */ 6539 @java.lang.Override getDtmfDigitsBytes()6540 public com.google.protobuf.ByteString getDtmfDigitsBytes() { 6541 java.lang.Object ref = ""; 6542 if (queryCase_ == 17) { 6543 ref = query_; 6544 } 6545 if (ref instanceof String) { 6546 com.google.protobuf.ByteString b = 6547 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6548 if (queryCase_ == 17) { 6549 query_ = b; 6550 } 6551 return b; 6552 } else { 6553 return (com.google.protobuf.ByteString) ref; 6554 } 6555 } 6556 /** 6557 * 6558 * 6559 * <pre> 6560 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6561 * this field will contain the DTMF digits. 6562 * </pre> 6563 * 6564 * <code>string dtmf_digits = 17;</code> 6565 * 6566 * @param value The dtmfDigits to set. 6567 * @return This builder for chaining. 6568 */ setDtmfDigits(java.lang.String value)6569 public Builder setDtmfDigits(java.lang.String value) { 6570 if (value == null) { 6571 throw new NullPointerException(); 6572 } 6573 queryCase_ = 17; 6574 query_ = value; 6575 onChanged(); 6576 return this; 6577 } 6578 /** 6579 * 6580 * 6581 * <pre> 6582 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6583 * this field will contain the DTMF digits. 6584 * </pre> 6585 * 6586 * <code>string dtmf_digits = 17;</code> 6587 * 6588 * @return This builder for chaining. 6589 */ clearDtmfDigits()6590 public Builder clearDtmfDigits() { 6591 if (queryCase_ == 17) { 6592 queryCase_ = 0; 6593 query_ = null; 6594 onChanged(); 6595 } 6596 return this; 6597 } 6598 /** 6599 * 6600 * 6601 * <pre> 6602 * If [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as input, 6603 * this field will contain the DTMF digits. 6604 * </pre> 6605 * 6606 * <code>string dtmf_digits = 17;</code> 6607 * 6608 * @param value The bytes for dtmfDigits to set. 6609 * @return This builder for chaining. 6610 */ setDtmfDigitsBytes(com.google.protobuf.ByteString value)6611 public Builder setDtmfDigitsBytes(com.google.protobuf.ByteString value) { 6612 if (value == null) { 6613 throw new NullPointerException(); 6614 } 6615 checkByteStringIsUtf8(value); 6616 queryCase_ = 17; 6617 query_ = value; 6618 onChanged(); 6619 return this; 6620 } 6621 6622 private java.lang.Object languageCode_ = ""; 6623 /** 6624 * 6625 * 6626 * <pre> 6627 * The language code specified in the [original 6628 * request][QueryInput.language_code]. 6629 * </pre> 6630 * 6631 * <code>string language_code = 15;</code> 6632 * 6633 * @return The languageCode. 6634 */ getLanguageCode()6635 public java.lang.String getLanguageCode() { 6636 java.lang.Object ref = languageCode_; 6637 if (!(ref instanceof java.lang.String)) { 6638 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 6639 java.lang.String s = bs.toStringUtf8(); 6640 languageCode_ = s; 6641 return s; 6642 } else { 6643 return (java.lang.String) ref; 6644 } 6645 } 6646 /** 6647 * 6648 * 6649 * <pre> 6650 * The language code specified in the [original 6651 * request][QueryInput.language_code]. 6652 * </pre> 6653 * 6654 * <code>string language_code = 15;</code> 6655 * 6656 * @return The bytes for languageCode. 6657 */ getLanguageCodeBytes()6658 public com.google.protobuf.ByteString getLanguageCodeBytes() { 6659 java.lang.Object ref = languageCode_; 6660 if (ref instanceof String) { 6661 com.google.protobuf.ByteString b = 6662 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 6663 languageCode_ = b; 6664 return b; 6665 } else { 6666 return (com.google.protobuf.ByteString) ref; 6667 } 6668 } 6669 /** 6670 * 6671 * 6672 * <pre> 6673 * The language code specified in the [original 6674 * request][QueryInput.language_code]. 6675 * </pre> 6676 * 6677 * <code>string language_code = 15;</code> 6678 * 6679 * @param value The languageCode to set. 6680 * @return This builder for chaining. 6681 */ setLanguageCode(java.lang.String value)6682 public Builder setLanguageCode(java.lang.String value) { 6683 if (value == null) { 6684 throw new NullPointerException(); 6685 } 6686 languageCode_ = value; 6687 bitField0_ |= 0x00000040; 6688 onChanged(); 6689 return this; 6690 } 6691 /** 6692 * 6693 * 6694 * <pre> 6695 * The language code specified in the [original 6696 * request][QueryInput.language_code]. 6697 * </pre> 6698 * 6699 * <code>string language_code = 15;</code> 6700 * 6701 * @return This builder for chaining. 6702 */ clearLanguageCode()6703 public Builder clearLanguageCode() { 6704 languageCode_ = getDefaultInstance().getLanguageCode(); 6705 bitField0_ = (bitField0_ & ~0x00000040); 6706 onChanged(); 6707 return this; 6708 } 6709 /** 6710 * 6711 * 6712 * <pre> 6713 * The language code specified in the [original 6714 * request][QueryInput.language_code]. 6715 * </pre> 6716 * 6717 * <code>string language_code = 15;</code> 6718 * 6719 * @param value The bytes for languageCode to set. 6720 * @return This builder for chaining. 6721 */ setLanguageCodeBytes(com.google.protobuf.ByteString value)6722 public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { 6723 if (value == null) { 6724 throw new NullPointerException(); 6725 } 6726 checkByteStringIsUtf8(value); 6727 languageCode_ = value; 6728 bitField0_ |= 0x00000040; 6729 onChanged(); 6730 return this; 6731 } 6732 6733 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillmentInfo_; 6734 private com.google.protobuf.SingleFieldBuilderV3< 6735 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo, 6736 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder, 6737 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder> 6738 fulfillmentInfoBuilder_; 6739 /** 6740 * 6741 * 6742 * <pre> 6743 * Always present. Information about the fulfillment that triggered this 6744 * webhook call. 6745 * </pre> 6746 * 6747 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6748 * </code> 6749 * 6750 * @return Whether the fulfillmentInfo field is set. 6751 */ hasFulfillmentInfo()6752 public boolean hasFulfillmentInfo() { 6753 return ((bitField0_ & 0x00000080) != 0); 6754 } 6755 /** 6756 * 6757 * 6758 * <pre> 6759 * Always present. Information about the fulfillment that triggered this 6760 * webhook call. 6761 * </pre> 6762 * 6763 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6764 * </code> 6765 * 6766 * @return The fulfillmentInfo. 6767 */ getFulfillmentInfo()6768 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo getFulfillmentInfo() { 6769 if (fulfillmentInfoBuilder_ == null) { 6770 return fulfillmentInfo_ == null 6771 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.getDefaultInstance() 6772 : fulfillmentInfo_; 6773 } else { 6774 return fulfillmentInfoBuilder_.getMessage(); 6775 } 6776 } 6777 /** 6778 * 6779 * 6780 * <pre> 6781 * Always present. Information about the fulfillment that triggered this 6782 * webhook call. 6783 * </pre> 6784 * 6785 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6786 * </code> 6787 */ setFulfillmentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo value)6788 public Builder setFulfillmentInfo( 6789 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo value) { 6790 if (fulfillmentInfoBuilder_ == null) { 6791 if (value == null) { 6792 throw new NullPointerException(); 6793 } 6794 fulfillmentInfo_ = value; 6795 } else { 6796 fulfillmentInfoBuilder_.setMessage(value); 6797 } 6798 bitField0_ |= 0x00000080; 6799 onChanged(); 6800 return this; 6801 } 6802 /** 6803 * 6804 * 6805 * <pre> 6806 * Always present. Information about the fulfillment that triggered this 6807 * webhook call. 6808 * </pre> 6809 * 6810 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6811 * </code> 6812 */ setFulfillmentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder builderForValue)6813 public Builder setFulfillmentInfo( 6814 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder builderForValue) { 6815 if (fulfillmentInfoBuilder_ == null) { 6816 fulfillmentInfo_ = builderForValue.build(); 6817 } else { 6818 fulfillmentInfoBuilder_.setMessage(builderForValue.build()); 6819 } 6820 bitField0_ |= 0x00000080; 6821 onChanged(); 6822 return this; 6823 } 6824 /** 6825 * 6826 * 6827 * <pre> 6828 * Always present. Information about the fulfillment that triggered this 6829 * webhook call. 6830 * </pre> 6831 * 6832 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6833 * </code> 6834 */ mergeFulfillmentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo value)6835 public Builder mergeFulfillmentInfo( 6836 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo value) { 6837 if (fulfillmentInfoBuilder_ == null) { 6838 if (((bitField0_ & 0x00000080) != 0) 6839 && fulfillmentInfo_ != null 6840 && fulfillmentInfo_ 6841 != com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo 6842 .getDefaultInstance()) { 6843 getFulfillmentInfoBuilder().mergeFrom(value); 6844 } else { 6845 fulfillmentInfo_ = value; 6846 } 6847 } else { 6848 fulfillmentInfoBuilder_.mergeFrom(value); 6849 } 6850 bitField0_ |= 0x00000080; 6851 onChanged(); 6852 return this; 6853 } 6854 /** 6855 * 6856 * 6857 * <pre> 6858 * Always present. Information about the fulfillment that triggered this 6859 * webhook call. 6860 * </pre> 6861 * 6862 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6863 * </code> 6864 */ clearFulfillmentInfo()6865 public Builder clearFulfillmentInfo() { 6866 bitField0_ = (bitField0_ & ~0x00000080); 6867 fulfillmentInfo_ = null; 6868 if (fulfillmentInfoBuilder_ != null) { 6869 fulfillmentInfoBuilder_.dispose(); 6870 fulfillmentInfoBuilder_ = null; 6871 } 6872 onChanged(); 6873 return this; 6874 } 6875 /** 6876 * 6877 * 6878 * <pre> 6879 * Always present. Information about the fulfillment that triggered this 6880 * webhook call. 6881 * </pre> 6882 * 6883 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6884 * </code> 6885 */ 6886 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder getFulfillmentInfoBuilder()6887 getFulfillmentInfoBuilder() { 6888 bitField0_ |= 0x00000080; 6889 onChanged(); 6890 return getFulfillmentInfoFieldBuilder().getBuilder(); 6891 } 6892 /** 6893 * 6894 * 6895 * <pre> 6896 * Always present. Information about the fulfillment that triggered this 6897 * webhook call. 6898 * </pre> 6899 * 6900 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6901 * </code> 6902 */ 6903 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder getFulfillmentInfoOrBuilder()6904 getFulfillmentInfoOrBuilder() { 6905 if (fulfillmentInfoBuilder_ != null) { 6906 return fulfillmentInfoBuilder_.getMessageOrBuilder(); 6907 } else { 6908 return fulfillmentInfo_ == null 6909 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.getDefaultInstance() 6910 : fulfillmentInfo_; 6911 } 6912 } 6913 /** 6914 * 6915 * 6916 * <pre> 6917 * Always present. Information about the fulfillment that triggered this 6918 * webhook call. 6919 * </pre> 6920 * 6921 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo fulfillment_info = 6; 6922 * </code> 6923 */ 6924 private com.google.protobuf.SingleFieldBuilderV3< 6925 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo, 6926 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder, 6927 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder> getFulfillmentInfoFieldBuilder()6928 getFulfillmentInfoFieldBuilder() { 6929 if (fulfillmentInfoBuilder_ == null) { 6930 fulfillmentInfoBuilder_ = 6931 new com.google.protobuf.SingleFieldBuilderV3< 6932 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo, 6933 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfo.Builder, 6934 com.google.cloud.dialogflow.cx.v3.WebhookRequest.FulfillmentInfoOrBuilder>( 6935 getFulfillmentInfo(), getParentForChildren(), isClean()); 6936 fulfillmentInfo_ = null; 6937 } 6938 return fulfillmentInfoBuilder_; 6939 } 6940 6941 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intentInfo_; 6942 private com.google.protobuf.SingleFieldBuilderV3< 6943 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo, 6944 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder, 6945 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder> 6946 intentInfoBuilder_; 6947 /** 6948 * 6949 * 6950 * <pre> 6951 * Information about the last matched intent. 6952 * </pre> 6953 * 6954 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 6955 * 6956 * @return Whether the intentInfo field is set. 6957 */ hasIntentInfo()6958 public boolean hasIntentInfo() { 6959 return ((bitField0_ & 0x00000100) != 0); 6960 } 6961 /** 6962 * 6963 * 6964 * <pre> 6965 * Information about the last matched intent. 6966 * </pre> 6967 * 6968 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 6969 * 6970 * @return The intentInfo. 6971 */ getIntentInfo()6972 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo getIntentInfo() { 6973 if (intentInfoBuilder_ == null) { 6974 return intentInfo_ == null 6975 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance() 6976 : intentInfo_; 6977 } else { 6978 return intentInfoBuilder_.getMessage(); 6979 } 6980 } 6981 /** 6982 * 6983 * 6984 * <pre> 6985 * Information about the last matched intent. 6986 * </pre> 6987 * 6988 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 6989 */ setIntentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo value)6990 public Builder setIntentInfo( 6991 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo value) { 6992 if (intentInfoBuilder_ == null) { 6993 if (value == null) { 6994 throw new NullPointerException(); 6995 } 6996 intentInfo_ = value; 6997 } else { 6998 intentInfoBuilder_.setMessage(value); 6999 } 7000 bitField0_ |= 0x00000100; 7001 onChanged(); 7002 return this; 7003 } 7004 /** 7005 * 7006 * 7007 * <pre> 7008 * Information about the last matched intent. 7009 * </pre> 7010 * 7011 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7012 */ setIntentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder builderForValue)7013 public Builder setIntentInfo( 7014 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder builderForValue) { 7015 if (intentInfoBuilder_ == null) { 7016 intentInfo_ = builderForValue.build(); 7017 } else { 7018 intentInfoBuilder_.setMessage(builderForValue.build()); 7019 } 7020 bitField0_ |= 0x00000100; 7021 onChanged(); 7022 return this; 7023 } 7024 /** 7025 * 7026 * 7027 * <pre> 7028 * Information about the last matched intent. 7029 * </pre> 7030 * 7031 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7032 */ mergeIntentInfo( com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo value)7033 public Builder mergeIntentInfo( 7034 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo value) { 7035 if (intentInfoBuilder_ == null) { 7036 if (((bitField0_ & 0x00000100) != 0) 7037 && intentInfo_ != null 7038 && intentInfo_ 7039 != com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo 7040 .getDefaultInstance()) { 7041 getIntentInfoBuilder().mergeFrom(value); 7042 } else { 7043 intentInfo_ = value; 7044 } 7045 } else { 7046 intentInfoBuilder_.mergeFrom(value); 7047 } 7048 bitField0_ |= 0x00000100; 7049 onChanged(); 7050 return this; 7051 } 7052 /** 7053 * 7054 * 7055 * <pre> 7056 * Information about the last matched intent. 7057 * </pre> 7058 * 7059 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7060 */ clearIntentInfo()7061 public Builder clearIntentInfo() { 7062 bitField0_ = (bitField0_ & ~0x00000100); 7063 intentInfo_ = null; 7064 if (intentInfoBuilder_ != null) { 7065 intentInfoBuilder_.dispose(); 7066 intentInfoBuilder_ = null; 7067 } 7068 onChanged(); 7069 return this; 7070 } 7071 /** 7072 * 7073 * 7074 * <pre> 7075 * Information about the last matched intent. 7076 * </pre> 7077 * 7078 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7079 */ 7080 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder getIntentInfoBuilder()7081 getIntentInfoBuilder() { 7082 bitField0_ |= 0x00000100; 7083 onChanged(); 7084 return getIntentInfoFieldBuilder().getBuilder(); 7085 } 7086 /** 7087 * 7088 * 7089 * <pre> 7090 * Information about the last matched intent. 7091 * </pre> 7092 * 7093 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7094 */ 7095 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder getIntentInfoOrBuilder()7096 getIntentInfoOrBuilder() { 7097 if (intentInfoBuilder_ != null) { 7098 return intentInfoBuilder_.getMessageOrBuilder(); 7099 } else { 7100 return intentInfo_ == null 7101 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.getDefaultInstance() 7102 : intentInfo_; 7103 } 7104 } 7105 /** 7106 * 7107 * 7108 * <pre> 7109 * Information about the last matched intent. 7110 * </pre> 7111 * 7112 * <code>.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo intent_info = 3;</code> 7113 */ 7114 private com.google.protobuf.SingleFieldBuilderV3< 7115 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo, 7116 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder, 7117 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder> getIntentInfoFieldBuilder()7118 getIntentInfoFieldBuilder() { 7119 if (intentInfoBuilder_ == null) { 7120 intentInfoBuilder_ = 7121 new com.google.protobuf.SingleFieldBuilderV3< 7122 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo, 7123 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfo.Builder, 7124 com.google.cloud.dialogflow.cx.v3.WebhookRequest.IntentInfoOrBuilder>( 7125 getIntentInfo(), getParentForChildren(), isClean()); 7126 intentInfo_ = null; 7127 } 7128 return intentInfoBuilder_; 7129 } 7130 7131 private com.google.cloud.dialogflow.cx.v3.PageInfo pageInfo_; 7132 private com.google.protobuf.SingleFieldBuilderV3< 7133 com.google.cloud.dialogflow.cx.v3.PageInfo, 7134 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 7135 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder> 7136 pageInfoBuilder_; 7137 /** 7138 * 7139 * 7140 * <pre> 7141 * Information about page status. 7142 * </pre> 7143 * 7144 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7145 * 7146 * @return Whether the pageInfo field is set. 7147 */ hasPageInfo()7148 public boolean hasPageInfo() { 7149 return ((bitField0_ & 0x00000200) != 0); 7150 } 7151 /** 7152 * 7153 * 7154 * <pre> 7155 * Information about page status. 7156 * </pre> 7157 * 7158 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7159 * 7160 * @return The pageInfo. 7161 */ getPageInfo()7162 public com.google.cloud.dialogflow.cx.v3.PageInfo getPageInfo() { 7163 if (pageInfoBuilder_ == null) { 7164 return pageInfo_ == null 7165 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 7166 : pageInfo_; 7167 } else { 7168 return pageInfoBuilder_.getMessage(); 7169 } 7170 } 7171 /** 7172 * 7173 * 7174 * <pre> 7175 * Information about page status. 7176 * </pre> 7177 * 7178 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7179 */ setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value)7180 public Builder setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value) { 7181 if (pageInfoBuilder_ == null) { 7182 if (value == null) { 7183 throw new NullPointerException(); 7184 } 7185 pageInfo_ = value; 7186 } else { 7187 pageInfoBuilder_.setMessage(value); 7188 } 7189 bitField0_ |= 0x00000200; 7190 onChanged(); 7191 return this; 7192 } 7193 /** 7194 * 7195 * 7196 * <pre> 7197 * Information about page status. 7198 * </pre> 7199 * 7200 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7201 */ setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.Builder builderForValue)7202 public Builder setPageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo.Builder builderForValue) { 7203 if (pageInfoBuilder_ == null) { 7204 pageInfo_ = builderForValue.build(); 7205 } else { 7206 pageInfoBuilder_.setMessage(builderForValue.build()); 7207 } 7208 bitField0_ |= 0x00000200; 7209 onChanged(); 7210 return this; 7211 } 7212 /** 7213 * 7214 * 7215 * <pre> 7216 * Information about page status. 7217 * </pre> 7218 * 7219 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7220 */ mergePageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value)7221 public Builder mergePageInfo(com.google.cloud.dialogflow.cx.v3.PageInfo value) { 7222 if (pageInfoBuilder_ == null) { 7223 if (((bitField0_ & 0x00000200) != 0) 7224 && pageInfo_ != null 7225 && pageInfo_ != com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance()) { 7226 getPageInfoBuilder().mergeFrom(value); 7227 } else { 7228 pageInfo_ = value; 7229 } 7230 } else { 7231 pageInfoBuilder_.mergeFrom(value); 7232 } 7233 bitField0_ |= 0x00000200; 7234 onChanged(); 7235 return this; 7236 } 7237 /** 7238 * 7239 * 7240 * <pre> 7241 * Information about page status. 7242 * </pre> 7243 * 7244 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7245 */ clearPageInfo()7246 public Builder clearPageInfo() { 7247 bitField0_ = (bitField0_ & ~0x00000200); 7248 pageInfo_ = null; 7249 if (pageInfoBuilder_ != null) { 7250 pageInfoBuilder_.dispose(); 7251 pageInfoBuilder_ = null; 7252 } 7253 onChanged(); 7254 return this; 7255 } 7256 /** 7257 * 7258 * 7259 * <pre> 7260 * Information about page status. 7261 * </pre> 7262 * 7263 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7264 */ getPageInfoBuilder()7265 public com.google.cloud.dialogflow.cx.v3.PageInfo.Builder getPageInfoBuilder() { 7266 bitField0_ |= 0x00000200; 7267 onChanged(); 7268 return getPageInfoFieldBuilder().getBuilder(); 7269 } 7270 /** 7271 * 7272 * 7273 * <pre> 7274 * Information about page status. 7275 * </pre> 7276 * 7277 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7278 */ getPageInfoOrBuilder()7279 public com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder getPageInfoOrBuilder() { 7280 if (pageInfoBuilder_ != null) { 7281 return pageInfoBuilder_.getMessageOrBuilder(); 7282 } else { 7283 return pageInfo_ == null 7284 ? com.google.cloud.dialogflow.cx.v3.PageInfo.getDefaultInstance() 7285 : pageInfo_; 7286 } 7287 } 7288 /** 7289 * 7290 * 7291 * <pre> 7292 * Information about page status. 7293 * </pre> 7294 * 7295 * <code>.google.cloud.dialogflow.cx.v3.PageInfo page_info = 4;</code> 7296 */ 7297 private com.google.protobuf.SingleFieldBuilderV3< 7298 com.google.cloud.dialogflow.cx.v3.PageInfo, 7299 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 7300 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder> getPageInfoFieldBuilder()7301 getPageInfoFieldBuilder() { 7302 if (pageInfoBuilder_ == null) { 7303 pageInfoBuilder_ = 7304 new com.google.protobuf.SingleFieldBuilderV3< 7305 com.google.cloud.dialogflow.cx.v3.PageInfo, 7306 com.google.cloud.dialogflow.cx.v3.PageInfo.Builder, 7307 com.google.cloud.dialogflow.cx.v3.PageInfoOrBuilder>( 7308 getPageInfo(), getParentForChildren(), isClean()); 7309 pageInfo_ = null; 7310 } 7311 return pageInfoBuilder_; 7312 } 7313 7314 private com.google.cloud.dialogflow.cx.v3.SessionInfo sessionInfo_; 7315 private com.google.protobuf.SingleFieldBuilderV3< 7316 com.google.cloud.dialogflow.cx.v3.SessionInfo, 7317 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 7318 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder> 7319 sessionInfoBuilder_; 7320 /** 7321 * 7322 * 7323 * <pre> 7324 * Information about session status. 7325 * </pre> 7326 * 7327 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7328 * 7329 * @return Whether the sessionInfo field is set. 7330 */ hasSessionInfo()7331 public boolean hasSessionInfo() { 7332 return ((bitField0_ & 0x00000400) != 0); 7333 } 7334 /** 7335 * 7336 * 7337 * <pre> 7338 * Information about session status. 7339 * </pre> 7340 * 7341 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7342 * 7343 * @return The sessionInfo. 7344 */ getSessionInfo()7345 public com.google.cloud.dialogflow.cx.v3.SessionInfo getSessionInfo() { 7346 if (sessionInfoBuilder_ == null) { 7347 return sessionInfo_ == null 7348 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 7349 : sessionInfo_; 7350 } else { 7351 return sessionInfoBuilder_.getMessage(); 7352 } 7353 } 7354 /** 7355 * 7356 * 7357 * <pre> 7358 * Information about session status. 7359 * </pre> 7360 * 7361 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7362 */ setSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value)7363 public Builder setSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value) { 7364 if (sessionInfoBuilder_ == null) { 7365 if (value == null) { 7366 throw new NullPointerException(); 7367 } 7368 sessionInfo_ = value; 7369 } else { 7370 sessionInfoBuilder_.setMessage(value); 7371 } 7372 bitField0_ |= 0x00000400; 7373 onChanged(); 7374 return this; 7375 } 7376 /** 7377 * 7378 * 7379 * <pre> 7380 * Information about session status. 7381 * </pre> 7382 * 7383 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7384 */ setSessionInfo( com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder builderForValue)7385 public Builder setSessionInfo( 7386 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder builderForValue) { 7387 if (sessionInfoBuilder_ == null) { 7388 sessionInfo_ = builderForValue.build(); 7389 } else { 7390 sessionInfoBuilder_.setMessage(builderForValue.build()); 7391 } 7392 bitField0_ |= 0x00000400; 7393 onChanged(); 7394 return this; 7395 } 7396 /** 7397 * 7398 * 7399 * <pre> 7400 * Information about session status. 7401 * </pre> 7402 * 7403 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7404 */ mergeSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value)7405 public Builder mergeSessionInfo(com.google.cloud.dialogflow.cx.v3.SessionInfo value) { 7406 if (sessionInfoBuilder_ == null) { 7407 if (((bitField0_ & 0x00000400) != 0) 7408 && sessionInfo_ != null 7409 && sessionInfo_ != com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance()) { 7410 getSessionInfoBuilder().mergeFrom(value); 7411 } else { 7412 sessionInfo_ = value; 7413 } 7414 } else { 7415 sessionInfoBuilder_.mergeFrom(value); 7416 } 7417 bitField0_ |= 0x00000400; 7418 onChanged(); 7419 return this; 7420 } 7421 /** 7422 * 7423 * 7424 * <pre> 7425 * Information about session status. 7426 * </pre> 7427 * 7428 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7429 */ clearSessionInfo()7430 public Builder clearSessionInfo() { 7431 bitField0_ = (bitField0_ & ~0x00000400); 7432 sessionInfo_ = null; 7433 if (sessionInfoBuilder_ != null) { 7434 sessionInfoBuilder_.dispose(); 7435 sessionInfoBuilder_ = null; 7436 } 7437 onChanged(); 7438 return this; 7439 } 7440 /** 7441 * 7442 * 7443 * <pre> 7444 * Information about session status. 7445 * </pre> 7446 * 7447 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7448 */ getSessionInfoBuilder()7449 public com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder getSessionInfoBuilder() { 7450 bitField0_ |= 0x00000400; 7451 onChanged(); 7452 return getSessionInfoFieldBuilder().getBuilder(); 7453 } 7454 /** 7455 * 7456 * 7457 * <pre> 7458 * Information about session status. 7459 * </pre> 7460 * 7461 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7462 */ getSessionInfoOrBuilder()7463 public com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder getSessionInfoOrBuilder() { 7464 if (sessionInfoBuilder_ != null) { 7465 return sessionInfoBuilder_.getMessageOrBuilder(); 7466 } else { 7467 return sessionInfo_ == null 7468 ? com.google.cloud.dialogflow.cx.v3.SessionInfo.getDefaultInstance() 7469 : sessionInfo_; 7470 } 7471 } 7472 /** 7473 * 7474 * 7475 * <pre> 7476 * Information about session status. 7477 * </pre> 7478 * 7479 * <code>.google.cloud.dialogflow.cx.v3.SessionInfo session_info = 5;</code> 7480 */ 7481 private com.google.protobuf.SingleFieldBuilderV3< 7482 com.google.cloud.dialogflow.cx.v3.SessionInfo, 7483 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 7484 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder> getSessionInfoFieldBuilder()7485 getSessionInfoFieldBuilder() { 7486 if (sessionInfoBuilder_ == null) { 7487 sessionInfoBuilder_ = 7488 new com.google.protobuf.SingleFieldBuilderV3< 7489 com.google.cloud.dialogflow.cx.v3.SessionInfo, 7490 com.google.cloud.dialogflow.cx.v3.SessionInfo.Builder, 7491 com.google.cloud.dialogflow.cx.v3.SessionInfoOrBuilder>( 7492 getSessionInfo(), getParentForChildren(), isClean()); 7493 sessionInfo_ = null; 7494 } 7495 return sessionInfoBuilder_; 7496 } 7497 7498 private java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> messages_ = 7499 java.util.Collections.emptyList(); 7500 ensureMessagesIsMutable()7501 private void ensureMessagesIsMutable() { 7502 if (!((bitField0_ & 0x00000800) != 0)) { 7503 messages_ = 7504 new java.util.ArrayList<com.google.cloud.dialogflow.cx.v3.ResponseMessage>(messages_); 7505 bitField0_ |= 0x00000800; 7506 } 7507 } 7508 7509 private com.google.protobuf.RepeatedFieldBuilderV3< 7510 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 7511 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 7512 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> 7513 messagesBuilder_; 7514 7515 /** 7516 * 7517 * 7518 * <pre> 7519 * The list of rich message responses to present to the user. Webhook can 7520 * choose to append or replace this list in 7521 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7522 * </pre> 7523 * 7524 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7525 */ getMessagesList()7526 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage> getMessagesList() { 7527 if (messagesBuilder_ == null) { 7528 return java.util.Collections.unmodifiableList(messages_); 7529 } else { 7530 return messagesBuilder_.getMessageList(); 7531 } 7532 } 7533 /** 7534 * 7535 * 7536 * <pre> 7537 * The list of rich message responses to present to the user. Webhook can 7538 * choose to append or replace this list in 7539 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7540 * </pre> 7541 * 7542 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7543 */ getMessagesCount()7544 public int getMessagesCount() { 7545 if (messagesBuilder_ == null) { 7546 return messages_.size(); 7547 } else { 7548 return messagesBuilder_.getCount(); 7549 } 7550 } 7551 /** 7552 * 7553 * 7554 * <pre> 7555 * The list of rich message responses to present to the user. Webhook can 7556 * choose to append or replace this list in 7557 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7558 * </pre> 7559 * 7560 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7561 */ getMessages(int index)7562 public com.google.cloud.dialogflow.cx.v3.ResponseMessage getMessages(int index) { 7563 if (messagesBuilder_ == null) { 7564 return messages_.get(index); 7565 } else { 7566 return messagesBuilder_.getMessage(index); 7567 } 7568 } 7569 /** 7570 * 7571 * 7572 * <pre> 7573 * The list of rich message responses to present to the user. Webhook can 7574 * choose to append or replace this list in 7575 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7576 * </pre> 7577 * 7578 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7579 */ setMessages(int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)7580 public Builder setMessages(int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 7581 if (messagesBuilder_ == null) { 7582 if (value == null) { 7583 throw new NullPointerException(); 7584 } 7585 ensureMessagesIsMutable(); 7586 messages_.set(index, value); 7587 onChanged(); 7588 } else { 7589 messagesBuilder_.setMessage(index, value); 7590 } 7591 return this; 7592 } 7593 /** 7594 * 7595 * 7596 * <pre> 7597 * The list of rich message responses to present to the user. Webhook can 7598 * choose to append or replace this list in 7599 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7600 * </pre> 7601 * 7602 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7603 */ setMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)7604 public Builder setMessages( 7605 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 7606 if (messagesBuilder_ == null) { 7607 ensureMessagesIsMutable(); 7608 messages_.set(index, builderForValue.build()); 7609 onChanged(); 7610 } else { 7611 messagesBuilder_.setMessage(index, builderForValue.build()); 7612 } 7613 return this; 7614 } 7615 /** 7616 * 7617 * 7618 * <pre> 7619 * The list of rich message responses to present to the user. Webhook can 7620 * choose to append or replace this list in 7621 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7622 * </pre> 7623 * 7624 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7625 */ addMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value)7626 public Builder addMessages(com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 7627 if (messagesBuilder_ == null) { 7628 if (value == null) { 7629 throw new NullPointerException(); 7630 } 7631 ensureMessagesIsMutable(); 7632 messages_.add(value); 7633 onChanged(); 7634 } else { 7635 messagesBuilder_.addMessage(value); 7636 } 7637 return this; 7638 } 7639 /** 7640 * 7641 * 7642 * <pre> 7643 * The list of rich message responses to present to the user. Webhook can 7644 * choose to append or replace this list in 7645 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7646 * </pre> 7647 * 7648 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7649 */ addMessages(int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value)7650 public Builder addMessages(int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage value) { 7651 if (messagesBuilder_ == null) { 7652 if (value == null) { 7653 throw new NullPointerException(); 7654 } 7655 ensureMessagesIsMutable(); 7656 messages_.add(index, value); 7657 onChanged(); 7658 } else { 7659 messagesBuilder_.addMessage(index, value); 7660 } 7661 return this; 7662 } 7663 /** 7664 * 7665 * 7666 * <pre> 7667 * The list of rich message responses to present to the user. Webhook can 7668 * choose to append or replace this list in 7669 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7670 * </pre> 7671 * 7672 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7673 */ addMessages( com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)7674 public Builder addMessages( 7675 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 7676 if (messagesBuilder_ == null) { 7677 ensureMessagesIsMutable(); 7678 messages_.add(builderForValue.build()); 7679 onChanged(); 7680 } else { 7681 messagesBuilder_.addMessage(builderForValue.build()); 7682 } 7683 return this; 7684 } 7685 /** 7686 * 7687 * 7688 * <pre> 7689 * The list of rich message responses to present to the user. Webhook can 7690 * choose to append or replace this list in 7691 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7692 * </pre> 7693 * 7694 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7695 */ addMessages( int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue)7696 public Builder addMessages( 7697 int index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder builderForValue) { 7698 if (messagesBuilder_ == null) { 7699 ensureMessagesIsMutable(); 7700 messages_.add(index, builderForValue.build()); 7701 onChanged(); 7702 } else { 7703 messagesBuilder_.addMessage(index, builderForValue.build()); 7704 } 7705 return this; 7706 } 7707 /** 7708 * 7709 * 7710 * <pre> 7711 * The list of rich message responses to present to the user. Webhook can 7712 * choose to append or replace this list in 7713 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7714 * </pre> 7715 * 7716 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7717 */ addAllMessages( java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values)7718 public Builder addAllMessages( 7719 java.lang.Iterable<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessage> values) { 7720 if (messagesBuilder_ == null) { 7721 ensureMessagesIsMutable(); 7722 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messages_); 7723 onChanged(); 7724 } else { 7725 messagesBuilder_.addAllMessages(values); 7726 } 7727 return this; 7728 } 7729 /** 7730 * 7731 * 7732 * <pre> 7733 * The list of rich message responses to present to the user. Webhook can 7734 * choose to append or replace this list in 7735 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7736 * </pre> 7737 * 7738 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7739 */ clearMessages()7740 public Builder clearMessages() { 7741 if (messagesBuilder_ == null) { 7742 messages_ = java.util.Collections.emptyList(); 7743 bitField0_ = (bitField0_ & ~0x00000800); 7744 onChanged(); 7745 } else { 7746 messagesBuilder_.clear(); 7747 } 7748 return this; 7749 } 7750 /** 7751 * 7752 * 7753 * <pre> 7754 * The list of rich message responses to present to the user. Webhook can 7755 * choose to append or replace this list in 7756 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7757 * </pre> 7758 * 7759 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7760 */ removeMessages(int index)7761 public Builder removeMessages(int index) { 7762 if (messagesBuilder_ == null) { 7763 ensureMessagesIsMutable(); 7764 messages_.remove(index); 7765 onChanged(); 7766 } else { 7767 messagesBuilder_.remove(index); 7768 } 7769 return this; 7770 } 7771 /** 7772 * 7773 * 7774 * <pre> 7775 * The list of rich message responses to present to the user. Webhook can 7776 * choose to append or replace this list in 7777 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7778 * </pre> 7779 * 7780 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7781 */ getMessagesBuilder(int index)7782 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder getMessagesBuilder(int index) { 7783 return getMessagesFieldBuilder().getBuilder(index); 7784 } 7785 /** 7786 * 7787 * 7788 * <pre> 7789 * The list of rich message responses to present to the user. Webhook can 7790 * choose to append or replace this list in 7791 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7792 * </pre> 7793 * 7794 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7795 */ getMessagesOrBuilder( int index)7796 public com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder getMessagesOrBuilder( 7797 int index) { 7798 if (messagesBuilder_ == null) { 7799 return messages_.get(index); 7800 } else { 7801 return messagesBuilder_.getMessageOrBuilder(index); 7802 } 7803 } 7804 /** 7805 * 7806 * 7807 * <pre> 7808 * The list of rich message responses to present to the user. Webhook can 7809 * choose to append or replace this list in 7810 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7811 * </pre> 7812 * 7813 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7814 */ 7815 public java.util.List<? extends com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesOrBuilderList()7816 getMessagesOrBuilderList() { 7817 if (messagesBuilder_ != null) { 7818 return messagesBuilder_.getMessageOrBuilderList(); 7819 } else { 7820 return java.util.Collections.unmodifiableList(messages_); 7821 } 7822 } 7823 /** 7824 * 7825 * 7826 * <pre> 7827 * The list of rich message responses to present to the user. Webhook can 7828 * choose to append or replace this list in 7829 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7830 * </pre> 7831 * 7832 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7833 */ addMessagesBuilder()7834 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addMessagesBuilder() { 7835 return getMessagesFieldBuilder() 7836 .addBuilder(com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 7837 } 7838 /** 7839 * 7840 * 7841 * <pre> 7842 * The list of rich message responses to present to the user. Webhook can 7843 * choose to append or replace this list in 7844 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7845 * </pre> 7846 * 7847 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7848 */ addMessagesBuilder(int index)7849 public com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder addMessagesBuilder(int index) { 7850 return getMessagesFieldBuilder() 7851 .addBuilder( 7852 index, com.google.cloud.dialogflow.cx.v3.ResponseMessage.getDefaultInstance()); 7853 } 7854 /** 7855 * 7856 * 7857 * <pre> 7858 * The list of rich message responses to present to the user. Webhook can 7859 * choose to append or replace this list in 7860 * [WebhookResponse.fulfillment_response][google.cloud.dialogflow.cx.v3.WebhookResponse.fulfillment_response]; 7861 * </pre> 7862 * 7863 * <code>repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 7;</code> 7864 */ 7865 public java.util.List<com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder> getMessagesBuilderList()7866 getMessagesBuilderList() { 7867 return getMessagesFieldBuilder().getBuilderList(); 7868 } 7869 7870 private com.google.protobuf.RepeatedFieldBuilderV3< 7871 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 7872 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 7873 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder> getMessagesFieldBuilder()7874 getMessagesFieldBuilder() { 7875 if (messagesBuilder_ == null) { 7876 messagesBuilder_ = 7877 new com.google.protobuf.RepeatedFieldBuilderV3< 7878 com.google.cloud.dialogflow.cx.v3.ResponseMessage, 7879 com.google.cloud.dialogflow.cx.v3.ResponseMessage.Builder, 7880 com.google.cloud.dialogflow.cx.v3.ResponseMessageOrBuilder>( 7881 messages_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); 7882 messages_ = null; 7883 } 7884 return messagesBuilder_; 7885 } 7886 7887 private com.google.protobuf.Struct payload_; 7888 private com.google.protobuf.SingleFieldBuilderV3< 7889 com.google.protobuf.Struct, 7890 com.google.protobuf.Struct.Builder, 7891 com.google.protobuf.StructOrBuilder> 7892 payloadBuilder_; 7893 /** 7894 * 7895 * 7896 * <pre> 7897 * Custom data set in 7898 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 7899 * </pre> 7900 * 7901 * <code>.google.protobuf.Struct payload = 8;</code> 7902 * 7903 * @return Whether the payload field is set. 7904 */ hasPayload()7905 public boolean hasPayload() { 7906 return ((bitField0_ & 0x00001000) != 0); 7907 } 7908 /** 7909 * 7910 * 7911 * <pre> 7912 * Custom data set in 7913 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 7914 * </pre> 7915 * 7916 * <code>.google.protobuf.Struct payload = 8;</code> 7917 * 7918 * @return The payload. 7919 */ getPayload()7920 public com.google.protobuf.Struct getPayload() { 7921 if (payloadBuilder_ == null) { 7922 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 7923 } else { 7924 return payloadBuilder_.getMessage(); 7925 } 7926 } 7927 /** 7928 * 7929 * 7930 * <pre> 7931 * Custom data set in 7932 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 7933 * </pre> 7934 * 7935 * <code>.google.protobuf.Struct payload = 8;</code> 7936 */ setPayload(com.google.protobuf.Struct value)7937 public Builder setPayload(com.google.protobuf.Struct value) { 7938 if (payloadBuilder_ == null) { 7939 if (value == null) { 7940 throw new NullPointerException(); 7941 } 7942 payload_ = value; 7943 } else { 7944 payloadBuilder_.setMessage(value); 7945 } 7946 bitField0_ |= 0x00001000; 7947 onChanged(); 7948 return this; 7949 } 7950 /** 7951 * 7952 * 7953 * <pre> 7954 * Custom data set in 7955 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 7956 * </pre> 7957 * 7958 * <code>.google.protobuf.Struct payload = 8;</code> 7959 */ setPayload(com.google.protobuf.Struct.Builder builderForValue)7960 public Builder setPayload(com.google.protobuf.Struct.Builder builderForValue) { 7961 if (payloadBuilder_ == null) { 7962 payload_ = builderForValue.build(); 7963 } else { 7964 payloadBuilder_.setMessage(builderForValue.build()); 7965 } 7966 bitField0_ |= 0x00001000; 7967 onChanged(); 7968 return this; 7969 } 7970 /** 7971 * 7972 * 7973 * <pre> 7974 * Custom data set in 7975 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 7976 * </pre> 7977 * 7978 * <code>.google.protobuf.Struct payload = 8;</code> 7979 */ mergePayload(com.google.protobuf.Struct value)7980 public Builder mergePayload(com.google.protobuf.Struct value) { 7981 if (payloadBuilder_ == null) { 7982 if (((bitField0_ & 0x00001000) != 0) 7983 && payload_ != null 7984 && payload_ != com.google.protobuf.Struct.getDefaultInstance()) { 7985 getPayloadBuilder().mergeFrom(value); 7986 } else { 7987 payload_ = value; 7988 } 7989 } else { 7990 payloadBuilder_.mergeFrom(value); 7991 } 7992 bitField0_ |= 0x00001000; 7993 onChanged(); 7994 return this; 7995 } 7996 /** 7997 * 7998 * 7999 * <pre> 8000 * Custom data set in 8001 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 8002 * </pre> 8003 * 8004 * <code>.google.protobuf.Struct payload = 8;</code> 8005 */ clearPayload()8006 public Builder clearPayload() { 8007 bitField0_ = (bitField0_ & ~0x00001000); 8008 payload_ = null; 8009 if (payloadBuilder_ != null) { 8010 payloadBuilder_.dispose(); 8011 payloadBuilder_ = null; 8012 } 8013 onChanged(); 8014 return this; 8015 } 8016 /** 8017 * 8018 * 8019 * <pre> 8020 * Custom data set in 8021 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 8022 * </pre> 8023 * 8024 * <code>.google.protobuf.Struct payload = 8;</code> 8025 */ getPayloadBuilder()8026 public com.google.protobuf.Struct.Builder getPayloadBuilder() { 8027 bitField0_ |= 0x00001000; 8028 onChanged(); 8029 return getPayloadFieldBuilder().getBuilder(); 8030 } 8031 /** 8032 * 8033 * 8034 * <pre> 8035 * Custom data set in 8036 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 8037 * </pre> 8038 * 8039 * <code>.google.protobuf.Struct payload = 8;</code> 8040 */ getPayloadOrBuilder()8041 public com.google.protobuf.StructOrBuilder getPayloadOrBuilder() { 8042 if (payloadBuilder_ != null) { 8043 return payloadBuilder_.getMessageOrBuilder(); 8044 } else { 8045 return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; 8046 } 8047 } 8048 /** 8049 * 8050 * 8051 * <pre> 8052 * Custom data set in 8053 * [QueryParameters.payload][google.cloud.dialogflow.cx.v3.QueryParameters.payload]. 8054 * </pre> 8055 * 8056 * <code>.google.protobuf.Struct payload = 8;</code> 8057 */ 8058 private com.google.protobuf.SingleFieldBuilderV3< 8059 com.google.protobuf.Struct, 8060 com.google.protobuf.Struct.Builder, 8061 com.google.protobuf.StructOrBuilder> getPayloadFieldBuilder()8062 getPayloadFieldBuilder() { 8063 if (payloadBuilder_ == null) { 8064 payloadBuilder_ = 8065 new com.google.protobuf.SingleFieldBuilderV3< 8066 com.google.protobuf.Struct, 8067 com.google.protobuf.Struct.Builder, 8068 com.google.protobuf.StructOrBuilder>( 8069 getPayload(), getParentForChildren(), isClean()); 8070 payload_ = null; 8071 } 8072 return payloadBuilder_; 8073 } 8074 8075 private com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 8076 sentimentAnalysisResult_; 8077 private com.google.protobuf.SingleFieldBuilderV3< 8078 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult, 8079 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder, 8080 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder> 8081 sentimentAnalysisResultBuilder_; 8082 /** 8083 * 8084 * 8085 * <pre> 8086 * The sentiment analysis result of the current user request. The field is 8087 * filled when sentiment analysis is configured to be enabled for the request. 8088 * </pre> 8089 * 8090 * <code> 8091 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8092 * </code> 8093 * 8094 * @return Whether the sentimentAnalysisResult field is set. 8095 */ hasSentimentAnalysisResult()8096 public boolean hasSentimentAnalysisResult() { 8097 return ((bitField0_ & 0x00002000) != 0); 8098 } 8099 /** 8100 * 8101 * 8102 * <pre> 8103 * The sentiment analysis result of the current user request. The field is 8104 * filled when sentiment analysis is configured to be enabled for the request. 8105 * </pre> 8106 * 8107 * <code> 8108 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8109 * </code> 8110 * 8111 * @return The sentimentAnalysisResult. 8112 */ 8113 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult getSentimentAnalysisResult()8114 getSentimentAnalysisResult() { 8115 if (sentimentAnalysisResultBuilder_ == null) { 8116 return sentimentAnalysisResult_ == null 8117 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 8118 .getDefaultInstance() 8119 : sentimentAnalysisResult_; 8120 } else { 8121 return sentimentAnalysisResultBuilder_.getMessage(); 8122 } 8123 } 8124 /** 8125 * 8126 * 8127 * <pre> 8128 * The sentiment analysis result of the current user request. The field is 8129 * filled when sentiment analysis is configured to be enabled for the request. 8130 * </pre> 8131 * 8132 * <code> 8133 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8134 * </code> 8135 */ setSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult value)8136 public Builder setSentimentAnalysisResult( 8137 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult value) { 8138 if (sentimentAnalysisResultBuilder_ == null) { 8139 if (value == null) { 8140 throw new NullPointerException(); 8141 } 8142 sentimentAnalysisResult_ = value; 8143 } else { 8144 sentimentAnalysisResultBuilder_.setMessage(value); 8145 } 8146 bitField0_ |= 0x00002000; 8147 onChanged(); 8148 return this; 8149 } 8150 /** 8151 * 8152 * 8153 * <pre> 8154 * The sentiment analysis result of the current user request. The field is 8155 * filled when sentiment analysis is configured to be enabled for the request. 8156 * </pre> 8157 * 8158 * <code> 8159 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8160 * </code> 8161 */ setSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder builderForValue)8162 public Builder setSentimentAnalysisResult( 8163 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder 8164 builderForValue) { 8165 if (sentimentAnalysisResultBuilder_ == null) { 8166 sentimentAnalysisResult_ = builderForValue.build(); 8167 } else { 8168 sentimentAnalysisResultBuilder_.setMessage(builderForValue.build()); 8169 } 8170 bitField0_ |= 0x00002000; 8171 onChanged(); 8172 return this; 8173 } 8174 /** 8175 * 8176 * 8177 * <pre> 8178 * The sentiment analysis result of the current user request. The field is 8179 * filled when sentiment analysis is configured to be enabled for the request. 8180 * </pre> 8181 * 8182 * <code> 8183 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8184 * </code> 8185 */ mergeSentimentAnalysisResult( com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult value)8186 public Builder mergeSentimentAnalysisResult( 8187 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult value) { 8188 if (sentimentAnalysisResultBuilder_ == null) { 8189 if (((bitField0_ & 0x00002000) != 0) 8190 && sentimentAnalysisResult_ != null 8191 && sentimentAnalysisResult_ 8192 != com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 8193 .getDefaultInstance()) { 8194 getSentimentAnalysisResultBuilder().mergeFrom(value); 8195 } else { 8196 sentimentAnalysisResult_ = value; 8197 } 8198 } else { 8199 sentimentAnalysisResultBuilder_.mergeFrom(value); 8200 } 8201 bitField0_ |= 0x00002000; 8202 onChanged(); 8203 return this; 8204 } 8205 /** 8206 * 8207 * 8208 * <pre> 8209 * The sentiment analysis result of the current user request. The field is 8210 * filled when sentiment analysis is configured to be enabled for the request. 8211 * </pre> 8212 * 8213 * <code> 8214 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8215 * </code> 8216 */ clearSentimentAnalysisResult()8217 public Builder clearSentimentAnalysisResult() { 8218 bitField0_ = (bitField0_ & ~0x00002000); 8219 sentimentAnalysisResult_ = null; 8220 if (sentimentAnalysisResultBuilder_ != null) { 8221 sentimentAnalysisResultBuilder_.dispose(); 8222 sentimentAnalysisResultBuilder_ = null; 8223 } 8224 onChanged(); 8225 return this; 8226 } 8227 /** 8228 * 8229 * 8230 * <pre> 8231 * The sentiment analysis result of the current user request. The field is 8232 * filled when sentiment analysis is configured to be enabled for the request. 8233 * </pre> 8234 * 8235 * <code> 8236 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8237 * </code> 8238 */ 8239 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder getSentimentAnalysisResultBuilder()8240 getSentimentAnalysisResultBuilder() { 8241 bitField0_ |= 0x00002000; 8242 onChanged(); 8243 return getSentimentAnalysisResultFieldBuilder().getBuilder(); 8244 } 8245 /** 8246 * 8247 * 8248 * <pre> 8249 * The sentiment analysis result of the current user request. The field is 8250 * filled when sentiment analysis is configured to be enabled for the request. 8251 * </pre> 8252 * 8253 * <code> 8254 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8255 * </code> 8256 */ 8257 public com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder getSentimentAnalysisResultOrBuilder()8258 getSentimentAnalysisResultOrBuilder() { 8259 if (sentimentAnalysisResultBuilder_ != null) { 8260 return sentimentAnalysisResultBuilder_.getMessageOrBuilder(); 8261 } else { 8262 return sentimentAnalysisResult_ == null 8263 ? com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult 8264 .getDefaultInstance() 8265 : sentimentAnalysisResult_; 8266 } 8267 } 8268 /** 8269 * 8270 * 8271 * <pre> 8272 * The sentiment analysis result of the current user request. The field is 8273 * filled when sentiment analysis is configured to be enabled for the request. 8274 * </pre> 8275 * 8276 * <code> 8277 * .google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult sentiment_analysis_result = 9; 8278 * </code> 8279 */ 8280 private com.google.protobuf.SingleFieldBuilderV3< 8281 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult, 8282 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder, 8283 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder> getSentimentAnalysisResultFieldBuilder()8284 getSentimentAnalysisResultFieldBuilder() { 8285 if (sentimentAnalysisResultBuilder_ == null) { 8286 sentimentAnalysisResultBuilder_ = 8287 new com.google.protobuf.SingleFieldBuilderV3< 8288 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult, 8289 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResult.Builder, 8290 com.google.cloud.dialogflow.cx.v3.WebhookRequest.SentimentAnalysisResultOrBuilder>( 8291 getSentimentAnalysisResult(), getParentForChildren(), isClean()); 8292 sentimentAnalysisResult_ = null; 8293 } 8294 return sentimentAnalysisResultBuilder_; 8295 } 8296 8297 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)8298 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 8299 return super.setUnknownFields(unknownFields); 8300 } 8301 8302 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)8303 public final Builder mergeUnknownFields( 8304 final com.google.protobuf.UnknownFieldSet unknownFields) { 8305 return super.mergeUnknownFields(unknownFields); 8306 } 8307 8308 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.cx.v3.WebhookRequest) 8309 } 8310 8311 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.cx.v3.WebhookRequest) 8312 private static final com.google.cloud.dialogflow.cx.v3.WebhookRequest DEFAULT_INSTANCE; 8313 8314 static { 8315 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.cx.v3.WebhookRequest(); 8316 } 8317 getDefaultInstance()8318 public static com.google.cloud.dialogflow.cx.v3.WebhookRequest getDefaultInstance() { 8319 return DEFAULT_INSTANCE; 8320 } 8321 8322 private static final com.google.protobuf.Parser<WebhookRequest> PARSER = 8323 new com.google.protobuf.AbstractParser<WebhookRequest>() { 8324 @java.lang.Override 8325 public WebhookRequest parsePartialFrom( 8326 com.google.protobuf.CodedInputStream input, 8327 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 8328 throws com.google.protobuf.InvalidProtocolBufferException { 8329 Builder builder = newBuilder(); 8330 try { 8331 builder.mergeFrom(input, extensionRegistry); 8332 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 8333 throw e.setUnfinishedMessage(builder.buildPartial()); 8334 } catch (com.google.protobuf.UninitializedMessageException e) { 8335 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 8336 } catch (java.io.IOException e) { 8337 throw new com.google.protobuf.InvalidProtocolBufferException(e) 8338 .setUnfinishedMessage(builder.buildPartial()); 8339 } 8340 return builder.buildPartial(); 8341 } 8342 }; 8343 parser()8344 public static com.google.protobuf.Parser<WebhookRequest> parser() { 8345 return PARSER; 8346 } 8347 8348 @java.lang.Override getParserForType()8349 public com.google.protobuf.Parser<WebhookRequest> getParserForType() { 8350 return PARSER; 8351 } 8352 8353 @java.lang.Override getDefaultInstanceForType()8354 public com.google.cloud.dialogflow.cx.v3.WebhookRequest getDefaultInstanceForType() { 8355 return DEFAULT_INSTANCE; 8356 } 8357 } 8358