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/v2beta1/session.proto 18 19 package com.google.cloud.dialogflow.v2beta1; 20 21 /** 22 * 23 * 24 * <pre> 25 * The request to detect user's intent. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.v2beta1.DetectIntentRequest} 29 */ 30 public final class DetectIntentRequest extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.DetectIntentRequest) 33 DetectIntentRequestOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use DetectIntentRequest.newBuilder() to construct. DetectIntentRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private DetectIntentRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 DetectIntentRequest()40 private DetectIntentRequest() { 41 session_ = ""; 42 inputAudio_ = com.google.protobuf.ByteString.EMPTY; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new DetectIntentRequest(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.dialogflow.v2beta1.SessionProto 58 .internal_static_google_cloud_dialogflow_v2beta1_DetectIntentRequest_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.dialogflow.v2beta1.SessionProto 65 .internal_static_google_cloud_dialogflow_v2beta1_DetectIntentRequest_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.class, 68 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.Builder.class); 69 } 70 71 public static final int SESSION_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object session_ = ""; 75 /** 76 * 77 * 78 * <pre> 79 * Required. The name of the session this query is sent to. Supported formats: 80 * - `projects/<Project ID>/agent/sessions/<Session ID>, 81 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 82 * ID>`, 83 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 84 * ID>/sessions/<Session ID>`, 85 * - `projects/<Project ID>/locations/<Location 86 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 87 * ID>`, 88 * If `Location ID` is not specified we assume default 'us' location. If 89 * `Environment ID` is not specified, we assume default 'draft' environment 90 * (`Environment ID` might be referred to as environment name at some places). 91 * If `User ID` is not specified, we are using "-". It's up to the API caller 92 * to choose an appropriate `Session ID` and `User Id`. They can be a random 93 * number or some type of user and session identifiers (preferably hashed). 94 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 95 * For more information, see the [API interactions 96 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 97 * Note: Always use agent versions for production traffic. 98 * See [Versions and 99 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 100 * </pre> 101 * 102 * <code> 103 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 104 * </code> 105 * 106 * @return The session. 107 */ 108 @java.lang.Override getSession()109 public java.lang.String getSession() { 110 java.lang.Object ref = session_; 111 if (ref instanceof java.lang.String) { 112 return (java.lang.String) ref; 113 } else { 114 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 115 java.lang.String s = bs.toStringUtf8(); 116 session_ = s; 117 return s; 118 } 119 } 120 /** 121 * 122 * 123 * <pre> 124 * Required. The name of the session this query is sent to. Supported formats: 125 * - `projects/<Project ID>/agent/sessions/<Session ID>, 126 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 127 * ID>`, 128 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 129 * ID>/sessions/<Session ID>`, 130 * - `projects/<Project ID>/locations/<Location 131 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 132 * ID>`, 133 * If `Location ID` is not specified we assume default 'us' location. If 134 * `Environment ID` is not specified, we assume default 'draft' environment 135 * (`Environment ID` might be referred to as environment name at some places). 136 * If `User ID` is not specified, we are using "-". It's up to the API caller 137 * to choose an appropriate `Session ID` and `User Id`. They can be a random 138 * number or some type of user and session identifiers (preferably hashed). 139 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 140 * For more information, see the [API interactions 141 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 142 * Note: Always use agent versions for production traffic. 143 * See [Versions and 144 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 145 * </pre> 146 * 147 * <code> 148 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 149 * </code> 150 * 151 * @return The bytes for session. 152 */ 153 @java.lang.Override getSessionBytes()154 public com.google.protobuf.ByteString getSessionBytes() { 155 java.lang.Object ref = session_; 156 if (ref instanceof java.lang.String) { 157 com.google.protobuf.ByteString b = 158 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 159 session_ = b; 160 return b; 161 } else { 162 return (com.google.protobuf.ByteString) ref; 163 } 164 } 165 166 public static final int QUERY_PARAMS_FIELD_NUMBER = 2; 167 private com.google.cloud.dialogflow.v2beta1.QueryParameters queryParams_; 168 /** 169 * 170 * 171 * <pre> 172 * The parameters of this query. 173 * </pre> 174 * 175 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 176 * 177 * @return Whether the queryParams field is set. 178 */ 179 @java.lang.Override hasQueryParams()180 public boolean hasQueryParams() { 181 return queryParams_ != null; 182 } 183 /** 184 * 185 * 186 * <pre> 187 * The parameters of this query. 188 * </pre> 189 * 190 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 191 * 192 * @return The queryParams. 193 */ 194 @java.lang.Override getQueryParams()195 public com.google.cloud.dialogflow.v2beta1.QueryParameters getQueryParams() { 196 return queryParams_ == null 197 ? com.google.cloud.dialogflow.v2beta1.QueryParameters.getDefaultInstance() 198 : queryParams_; 199 } 200 /** 201 * 202 * 203 * <pre> 204 * The parameters of this query. 205 * </pre> 206 * 207 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 208 */ 209 @java.lang.Override getQueryParamsOrBuilder()210 public com.google.cloud.dialogflow.v2beta1.QueryParametersOrBuilder getQueryParamsOrBuilder() { 211 return queryParams_ == null 212 ? com.google.cloud.dialogflow.v2beta1.QueryParameters.getDefaultInstance() 213 : queryParams_; 214 } 215 216 public static final int QUERY_INPUT_FIELD_NUMBER = 3; 217 private com.google.cloud.dialogflow.v2beta1.QueryInput queryInput_; 218 /** 219 * 220 * 221 * <pre> 222 * Required. The input specification. It can be set to: 223 * 1. an audio config 224 * which instructs the speech recognizer how to process the speech audio, 225 * 2. a conversational query in the form of text, or 226 * 3. an event that specifies which intent to trigger. 227 * </pre> 228 * 229 * <code> 230 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 231 * </code> 232 * 233 * @return Whether the queryInput field is set. 234 */ 235 @java.lang.Override hasQueryInput()236 public boolean hasQueryInput() { 237 return queryInput_ != null; 238 } 239 /** 240 * 241 * 242 * <pre> 243 * Required. The input specification. It can be set to: 244 * 1. an audio config 245 * which instructs the speech recognizer how to process the speech audio, 246 * 2. a conversational query in the form of text, or 247 * 3. an event that specifies which intent to trigger. 248 * </pre> 249 * 250 * <code> 251 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 252 * </code> 253 * 254 * @return The queryInput. 255 */ 256 @java.lang.Override getQueryInput()257 public com.google.cloud.dialogflow.v2beta1.QueryInput getQueryInput() { 258 return queryInput_ == null 259 ? com.google.cloud.dialogflow.v2beta1.QueryInput.getDefaultInstance() 260 : queryInput_; 261 } 262 /** 263 * 264 * 265 * <pre> 266 * Required. The input specification. It can be set to: 267 * 1. an audio config 268 * which instructs the speech recognizer how to process the speech audio, 269 * 2. a conversational query in the form of text, or 270 * 3. an event that specifies which intent to trigger. 271 * </pre> 272 * 273 * <code> 274 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 275 * </code> 276 */ 277 @java.lang.Override getQueryInputOrBuilder()278 public com.google.cloud.dialogflow.v2beta1.QueryInputOrBuilder getQueryInputOrBuilder() { 279 return queryInput_ == null 280 ? com.google.cloud.dialogflow.v2beta1.QueryInput.getDefaultInstance() 281 : queryInput_; 282 } 283 284 public static final int OUTPUT_AUDIO_CONFIG_FIELD_NUMBER = 4; 285 private com.google.cloud.dialogflow.v2beta1.OutputAudioConfig outputAudioConfig_; 286 /** 287 * 288 * 289 * <pre> 290 * Instructs the speech synthesizer how to generate the output 291 * audio. If this field is not set and agent-level speech synthesizer is not 292 * configured, no output audio is generated. 293 * </pre> 294 * 295 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 296 * 297 * @return Whether the outputAudioConfig field is set. 298 */ 299 @java.lang.Override hasOutputAudioConfig()300 public boolean hasOutputAudioConfig() { 301 return outputAudioConfig_ != null; 302 } 303 /** 304 * 305 * 306 * <pre> 307 * Instructs the speech synthesizer how to generate the output 308 * audio. If this field is not set and agent-level speech synthesizer is not 309 * configured, no output audio is generated. 310 * </pre> 311 * 312 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 313 * 314 * @return The outputAudioConfig. 315 */ 316 @java.lang.Override getOutputAudioConfig()317 public com.google.cloud.dialogflow.v2beta1.OutputAudioConfig getOutputAudioConfig() { 318 return outputAudioConfig_ == null 319 ? com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.getDefaultInstance() 320 : outputAudioConfig_; 321 } 322 /** 323 * 324 * 325 * <pre> 326 * Instructs the speech synthesizer how to generate the output 327 * audio. If this field is not set and agent-level speech synthesizer is not 328 * configured, no output audio is generated. 329 * </pre> 330 * 331 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 332 */ 333 @java.lang.Override 334 public com.google.cloud.dialogflow.v2beta1.OutputAudioConfigOrBuilder getOutputAudioConfigOrBuilder()335 getOutputAudioConfigOrBuilder() { 336 return outputAudioConfig_ == null 337 ? com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.getDefaultInstance() 338 : outputAudioConfig_; 339 } 340 341 public static final int OUTPUT_AUDIO_CONFIG_MASK_FIELD_NUMBER = 7; 342 private com.google.protobuf.FieldMask outputAudioConfigMask_; 343 /** 344 * 345 * 346 * <pre> 347 * Mask for 348 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 349 * indicating which settings in this request-level config should override 350 * speech synthesizer settings defined at agent-level. 351 * If unspecified or empty, 352 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 353 * replaces the agent-level config in its entirety. 354 * </pre> 355 * 356 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 357 * 358 * @return Whether the outputAudioConfigMask field is set. 359 */ 360 @java.lang.Override hasOutputAudioConfigMask()361 public boolean hasOutputAudioConfigMask() { 362 return outputAudioConfigMask_ != null; 363 } 364 /** 365 * 366 * 367 * <pre> 368 * Mask for 369 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 370 * indicating which settings in this request-level config should override 371 * speech synthesizer settings defined at agent-level. 372 * If unspecified or empty, 373 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 374 * replaces the agent-level config in its entirety. 375 * </pre> 376 * 377 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 378 * 379 * @return The outputAudioConfigMask. 380 */ 381 @java.lang.Override getOutputAudioConfigMask()382 public com.google.protobuf.FieldMask getOutputAudioConfigMask() { 383 return outputAudioConfigMask_ == null 384 ? com.google.protobuf.FieldMask.getDefaultInstance() 385 : outputAudioConfigMask_; 386 } 387 /** 388 * 389 * 390 * <pre> 391 * Mask for 392 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 393 * indicating which settings in this request-level config should override 394 * speech synthesizer settings defined at agent-level. 395 * If unspecified or empty, 396 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 397 * replaces the agent-level config in its entirety. 398 * </pre> 399 * 400 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 401 */ 402 @java.lang.Override getOutputAudioConfigMaskOrBuilder()403 public com.google.protobuf.FieldMaskOrBuilder getOutputAudioConfigMaskOrBuilder() { 404 return outputAudioConfigMask_ == null 405 ? com.google.protobuf.FieldMask.getDefaultInstance() 406 : outputAudioConfigMask_; 407 } 408 409 public static final int INPUT_AUDIO_FIELD_NUMBER = 5; 410 private com.google.protobuf.ByteString inputAudio_ = com.google.protobuf.ByteString.EMPTY; 411 /** 412 * 413 * 414 * <pre> 415 * The natural language speech audio to be processed. This field 416 * should be populated iff `query_input` is set to an input audio config. 417 * A single request can contain up to 1 minute of speech audio data. 418 * </pre> 419 * 420 * <code>bytes input_audio = 5;</code> 421 * 422 * @return The inputAudio. 423 */ 424 @java.lang.Override getInputAudio()425 public com.google.protobuf.ByteString getInputAudio() { 426 return inputAudio_; 427 } 428 429 private byte memoizedIsInitialized = -1; 430 431 @java.lang.Override isInitialized()432 public final boolean isInitialized() { 433 byte isInitialized = memoizedIsInitialized; 434 if (isInitialized == 1) return true; 435 if (isInitialized == 0) return false; 436 437 memoizedIsInitialized = 1; 438 return true; 439 } 440 441 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)442 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 443 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) { 444 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, session_); 445 } 446 if (queryParams_ != null) { 447 output.writeMessage(2, getQueryParams()); 448 } 449 if (queryInput_ != null) { 450 output.writeMessage(3, getQueryInput()); 451 } 452 if (outputAudioConfig_ != null) { 453 output.writeMessage(4, getOutputAudioConfig()); 454 } 455 if (!inputAudio_.isEmpty()) { 456 output.writeBytes(5, inputAudio_); 457 } 458 if (outputAudioConfigMask_ != null) { 459 output.writeMessage(7, getOutputAudioConfigMask()); 460 } 461 getUnknownFields().writeTo(output); 462 } 463 464 @java.lang.Override getSerializedSize()465 public int getSerializedSize() { 466 int size = memoizedSize; 467 if (size != -1) return size; 468 469 size = 0; 470 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) { 471 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, session_); 472 } 473 if (queryParams_ != null) { 474 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryParams()); 475 } 476 if (queryInput_ != null) { 477 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getQueryInput()); 478 } 479 if (outputAudioConfig_ != null) { 480 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getOutputAudioConfig()); 481 } 482 if (!inputAudio_.isEmpty()) { 483 size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, inputAudio_); 484 } 485 if (outputAudioConfigMask_ != null) { 486 size += 487 com.google.protobuf.CodedOutputStream.computeMessageSize(7, getOutputAudioConfigMask()); 488 } 489 size += getUnknownFields().getSerializedSize(); 490 memoizedSize = size; 491 return size; 492 } 493 494 @java.lang.Override equals(final java.lang.Object obj)495 public boolean equals(final java.lang.Object obj) { 496 if (obj == this) { 497 return true; 498 } 499 if (!(obj instanceof com.google.cloud.dialogflow.v2beta1.DetectIntentRequest)) { 500 return super.equals(obj); 501 } 502 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest other = 503 (com.google.cloud.dialogflow.v2beta1.DetectIntentRequest) obj; 504 505 if (!getSession().equals(other.getSession())) return false; 506 if (hasQueryParams() != other.hasQueryParams()) return false; 507 if (hasQueryParams()) { 508 if (!getQueryParams().equals(other.getQueryParams())) return false; 509 } 510 if (hasQueryInput() != other.hasQueryInput()) return false; 511 if (hasQueryInput()) { 512 if (!getQueryInput().equals(other.getQueryInput())) return false; 513 } 514 if (hasOutputAudioConfig() != other.hasOutputAudioConfig()) return false; 515 if (hasOutputAudioConfig()) { 516 if (!getOutputAudioConfig().equals(other.getOutputAudioConfig())) return false; 517 } 518 if (hasOutputAudioConfigMask() != other.hasOutputAudioConfigMask()) return false; 519 if (hasOutputAudioConfigMask()) { 520 if (!getOutputAudioConfigMask().equals(other.getOutputAudioConfigMask())) return false; 521 } 522 if (!getInputAudio().equals(other.getInputAudio())) return false; 523 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 524 return true; 525 } 526 527 @java.lang.Override hashCode()528 public int hashCode() { 529 if (memoizedHashCode != 0) { 530 return memoizedHashCode; 531 } 532 int hash = 41; 533 hash = (19 * hash) + getDescriptor().hashCode(); 534 hash = (37 * hash) + SESSION_FIELD_NUMBER; 535 hash = (53 * hash) + getSession().hashCode(); 536 if (hasQueryParams()) { 537 hash = (37 * hash) + QUERY_PARAMS_FIELD_NUMBER; 538 hash = (53 * hash) + getQueryParams().hashCode(); 539 } 540 if (hasQueryInput()) { 541 hash = (37 * hash) + QUERY_INPUT_FIELD_NUMBER; 542 hash = (53 * hash) + getQueryInput().hashCode(); 543 } 544 if (hasOutputAudioConfig()) { 545 hash = (37 * hash) + OUTPUT_AUDIO_CONFIG_FIELD_NUMBER; 546 hash = (53 * hash) + getOutputAudioConfig().hashCode(); 547 } 548 if (hasOutputAudioConfigMask()) { 549 hash = (37 * hash) + OUTPUT_AUDIO_CONFIG_MASK_FIELD_NUMBER; 550 hash = (53 * hash) + getOutputAudioConfigMask().hashCode(); 551 } 552 hash = (37 * hash) + INPUT_AUDIO_FIELD_NUMBER; 553 hash = (53 * hash) + getInputAudio().hashCode(); 554 hash = (29 * hash) + getUnknownFields().hashCode(); 555 memoizedHashCode = hash; 556 return hash; 557 } 558 parseFrom( java.nio.ByteBuffer data)559 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 560 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 561 return PARSER.parseFrom(data); 562 } 563 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)564 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 565 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 566 throws com.google.protobuf.InvalidProtocolBufferException { 567 return PARSER.parseFrom(data, extensionRegistry); 568 } 569 parseFrom( com.google.protobuf.ByteString data)570 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 571 com.google.protobuf.ByteString data) 572 throws com.google.protobuf.InvalidProtocolBufferException { 573 return PARSER.parseFrom(data); 574 } 575 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)576 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 577 com.google.protobuf.ByteString data, 578 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 579 throws com.google.protobuf.InvalidProtocolBufferException { 580 return PARSER.parseFrom(data, extensionRegistry); 581 } 582 parseFrom(byte[] data)583 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom(byte[] data) 584 throws com.google.protobuf.InvalidProtocolBufferException { 585 return PARSER.parseFrom(data); 586 } 587 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)588 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 589 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 590 throws com.google.protobuf.InvalidProtocolBufferException { 591 return PARSER.parseFrom(data, extensionRegistry); 592 } 593 parseFrom( java.io.InputStream input)594 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 595 java.io.InputStream input) throws java.io.IOException { 596 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 597 } 598 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)599 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 600 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 601 throws java.io.IOException { 602 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 603 PARSER, input, extensionRegistry); 604 } 605 parseDelimitedFrom( java.io.InputStream input)606 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseDelimitedFrom( 607 java.io.InputStream input) throws java.io.IOException { 608 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 609 } 610 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)611 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseDelimitedFrom( 612 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 613 throws java.io.IOException { 614 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 615 PARSER, input, extensionRegistry); 616 } 617 parseFrom( com.google.protobuf.CodedInputStream input)618 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 619 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 620 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 621 } 622 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)623 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest parseFrom( 624 com.google.protobuf.CodedInputStream input, 625 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 626 throws java.io.IOException { 627 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 628 PARSER, input, extensionRegistry); 629 } 630 631 @java.lang.Override newBuilderForType()632 public Builder newBuilderForType() { 633 return newBuilder(); 634 } 635 newBuilder()636 public static Builder newBuilder() { 637 return DEFAULT_INSTANCE.toBuilder(); 638 } 639 newBuilder( com.google.cloud.dialogflow.v2beta1.DetectIntentRequest prototype)640 public static Builder newBuilder( 641 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest prototype) { 642 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 643 } 644 645 @java.lang.Override toBuilder()646 public Builder toBuilder() { 647 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 648 } 649 650 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)651 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 652 Builder builder = new Builder(parent); 653 return builder; 654 } 655 /** 656 * 657 * 658 * <pre> 659 * The request to detect user's intent. 660 * </pre> 661 * 662 * Protobuf type {@code google.cloud.dialogflow.v2beta1.DetectIntentRequest} 663 */ 664 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 665 implements 666 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.DetectIntentRequest) 667 com.google.cloud.dialogflow.v2beta1.DetectIntentRequestOrBuilder { getDescriptor()668 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 669 return com.google.cloud.dialogflow.v2beta1.SessionProto 670 .internal_static_google_cloud_dialogflow_v2beta1_DetectIntentRequest_descriptor; 671 } 672 673 @java.lang.Override 674 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()675 internalGetFieldAccessorTable() { 676 return com.google.cloud.dialogflow.v2beta1.SessionProto 677 .internal_static_google_cloud_dialogflow_v2beta1_DetectIntentRequest_fieldAccessorTable 678 .ensureFieldAccessorsInitialized( 679 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.class, 680 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.Builder.class); 681 } 682 683 // Construct using com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.newBuilder() Builder()684 private Builder() {} 685 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)686 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 687 super(parent); 688 } 689 690 @java.lang.Override clear()691 public Builder clear() { 692 super.clear(); 693 bitField0_ = 0; 694 session_ = ""; 695 queryParams_ = null; 696 if (queryParamsBuilder_ != null) { 697 queryParamsBuilder_.dispose(); 698 queryParamsBuilder_ = null; 699 } 700 queryInput_ = null; 701 if (queryInputBuilder_ != null) { 702 queryInputBuilder_.dispose(); 703 queryInputBuilder_ = null; 704 } 705 outputAudioConfig_ = null; 706 if (outputAudioConfigBuilder_ != null) { 707 outputAudioConfigBuilder_.dispose(); 708 outputAudioConfigBuilder_ = null; 709 } 710 outputAudioConfigMask_ = null; 711 if (outputAudioConfigMaskBuilder_ != null) { 712 outputAudioConfigMaskBuilder_.dispose(); 713 outputAudioConfigMaskBuilder_ = null; 714 } 715 inputAudio_ = com.google.protobuf.ByteString.EMPTY; 716 return this; 717 } 718 719 @java.lang.Override getDescriptorForType()720 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 721 return com.google.cloud.dialogflow.v2beta1.SessionProto 722 .internal_static_google_cloud_dialogflow_v2beta1_DetectIntentRequest_descriptor; 723 } 724 725 @java.lang.Override getDefaultInstanceForType()726 public com.google.cloud.dialogflow.v2beta1.DetectIntentRequest getDefaultInstanceForType() { 727 return com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.getDefaultInstance(); 728 } 729 730 @java.lang.Override build()731 public com.google.cloud.dialogflow.v2beta1.DetectIntentRequest build() { 732 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest result = buildPartial(); 733 if (!result.isInitialized()) { 734 throw newUninitializedMessageException(result); 735 } 736 return result; 737 } 738 739 @java.lang.Override buildPartial()740 public com.google.cloud.dialogflow.v2beta1.DetectIntentRequest buildPartial() { 741 com.google.cloud.dialogflow.v2beta1.DetectIntentRequest result = 742 new com.google.cloud.dialogflow.v2beta1.DetectIntentRequest(this); 743 if (bitField0_ != 0) { 744 buildPartial0(result); 745 } 746 onBuilt(); 747 return result; 748 } 749 buildPartial0(com.google.cloud.dialogflow.v2beta1.DetectIntentRequest result)750 private void buildPartial0(com.google.cloud.dialogflow.v2beta1.DetectIntentRequest result) { 751 int from_bitField0_ = bitField0_; 752 if (((from_bitField0_ & 0x00000001) != 0)) { 753 result.session_ = session_; 754 } 755 if (((from_bitField0_ & 0x00000002) != 0)) { 756 result.queryParams_ = 757 queryParamsBuilder_ == null ? queryParams_ : queryParamsBuilder_.build(); 758 } 759 if (((from_bitField0_ & 0x00000004) != 0)) { 760 result.queryInput_ = queryInputBuilder_ == null ? queryInput_ : queryInputBuilder_.build(); 761 } 762 if (((from_bitField0_ & 0x00000008) != 0)) { 763 result.outputAudioConfig_ = 764 outputAudioConfigBuilder_ == null 765 ? outputAudioConfig_ 766 : outputAudioConfigBuilder_.build(); 767 } 768 if (((from_bitField0_ & 0x00000010) != 0)) { 769 result.outputAudioConfigMask_ = 770 outputAudioConfigMaskBuilder_ == null 771 ? outputAudioConfigMask_ 772 : outputAudioConfigMaskBuilder_.build(); 773 } 774 if (((from_bitField0_ & 0x00000020) != 0)) { 775 result.inputAudio_ = inputAudio_; 776 } 777 } 778 779 @java.lang.Override clone()780 public Builder clone() { 781 return super.clone(); 782 } 783 784 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)785 public Builder setField( 786 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 787 return super.setField(field, value); 788 } 789 790 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)791 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 792 return super.clearField(field); 793 } 794 795 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)796 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 797 return super.clearOneof(oneof); 798 } 799 800 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)801 public Builder setRepeatedField( 802 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 803 return super.setRepeatedField(field, index, value); 804 } 805 806 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)807 public Builder addRepeatedField( 808 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 809 return super.addRepeatedField(field, value); 810 } 811 812 @java.lang.Override mergeFrom(com.google.protobuf.Message other)813 public Builder mergeFrom(com.google.protobuf.Message other) { 814 if (other instanceof com.google.cloud.dialogflow.v2beta1.DetectIntentRequest) { 815 return mergeFrom((com.google.cloud.dialogflow.v2beta1.DetectIntentRequest) other); 816 } else { 817 super.mergeFrom(other); 818 return this; 819 } 820 } 821 mergeFrom(com.google.cloud.dialogflow.v2beta1.DetectIntentRequest other)822 public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.DetectIntentRequest other) { 823 if (other == com.google.cloud.dialogflow.v2beta1.DetectIntentRequest.getDefaultInstance()) 824 return this; 825 if (!other.getSession().isEmpty()) { 826 session_ = other.session_; 827 bitField0_ |= 0x00000001; 828 onChanged(); 829 } 830 if (other.hasQueryParams()) { 831 mergeQueryParams(other.getQueryParams()); 832 } 833 if (other.hasQueryInput()) { 834 mergeQueryInput(other.getQueryInput()); 835 } 836 if (other.hasOutputAudioConfig()) { 837 mergeOutputAudioConfig(other.getOutputAudioConfig()); 838 } 839 if (other.hasOutputAudioConfigMask()) { 840 mergeOutputAudioConfigMask(other.getOutputAudioConfigMask()); 841 } 842 if (other.getInputAudio() != com.google.protobuf.ByteString.EMPTY) { 843 setInputAudio(other.getInputAudio()); 844 } 845 this.mergeUnknownFields(other.getUnknownFields()); 846 onChanged(); 847 return this; 848 } 849 850 @java.lang.Override isInitialized()851 public final boolean isInitialized() { 852 return true; 853 } 854 855 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)856 public Builder mergeFrom( 857 com.google.protobuf.CodedInputStream input, 858 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 859 throws java.io.IOException { 860 if (extensionRegistry == null) { 861 throw new java.lang.NullPointerException(); 862 } 863 try { 864 boolean done = false; 865 while (!done) { 866 int tag = input.readTag(); 867 switch (tag) { 868 case 0: 869 done = true; 870 break; 871 case 10: 872 { 873 session_ = input.readStringRequireUtf8(); 874 bitField0_ |= 0x00000001; 875 break; 876 } // case 10 877 case 18: 878 { 879 input.readMessage(getQueryParamsFieldBuilder().getBuilder(), extensionRegistry); 880 bitField0_ |= 0x00000002; 881 break; 882 } // case 18 883 case 26: 884 { 885 input.readMessage(getQueryInputFieldBuilder().getBuilder(), extensionRegistry); 886 bitField0_ |= 0x00000004; 887 break; 888 } // case 26 889 case 34: 890 { 891 input.readMessage( 892 getOutputAudioConfigFieldBuilder().getBuilder(), extensionRegistry); 893 bitField0_ |= 0x00000008; 894 break; 895 } // case 34 896 case 42: 897 { 898 inputAudio_ = input.readBytes(); 899 bitField0_ |= 0x00000020; 900 break; 901 } // case 42 902 case 58: 903 { 904 input.readMessage( 905 getOutputAudioConfigMaskFieldBuilder().getBuilder(), extensionRegistry); 906 bitField0_ |= 0x00000010; 907 break; 908 } // case 58 909 default: 910 { 911 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 912 done = true; // was an endgroup tag 913 } 914 break; 915 } // default: 916 } // switch (tag) 917 } // while (!done) 918 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 919 throw e.unwrapIOException(); 920 } finally { 921 onChanged(); 922 } // finally 923 return this; 924 } 925 926 private int bitField0_; 927 928 private java.lang.Object session_ = ""; 929 /** 930 * 931 * 932 * <pre> 933 * Required. The name of the session this query is sent to. Supported formats: 934 * - `projects/<Project ID>/agent/sessions/<Session ID>, 935 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 936 * ID>`, 937 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 938 * ID>/sessions/<Session ID>`, 939 * - `projects/<Project ID>/locations/<Location 940 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 941 * ID>`, 942 * If `Location ID` is not specified we assume default 'us' location. If 943 * `Environment ID` is not specified, we assume default 'draft' environment 944 * (`Environment ID` might be referred to as environment name at some places). 945 * If `User ID` is not specified, we are using "-". It's up to the API caller 946 * to choose an appropriate `Session ID` and `User Id`. They can be a random 947 * number or some type of user and session identifiers (preferably hashed). 948 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 949 * For more information, see the [API interactions 950 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 951 * Note: Always use agent versions for production traffic. 952 * See [Versions and 953 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 954 * </pre> 955 * 956 * <code> 957 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 958 * </code> 959 * 960 * @return The session. 961 */ getSession()962 public java.lang.String getSession() { 963 java.lang.Object ref = session_; 964 if (!(ref instanceof java.lang.String)) { 965 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 966 java.lang.String s = bs.toStringUtf8(); 967 session_ = s; 968 return s; 969 } else { 970 return (java.lang.String) ref; 971 } 972 } 973 /** 974 * 975 * 976 * <pre> 977 * Required. The name of the session this query is sent to. Supported formats: 978 * - `projects/<Project ID>/agent/sessions/<Session ID>, 979 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 980 * ID>`, 981 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 982 * ID>/sessions/<Session ID>`, 983 * - `projects/<Project ID>/locations/<Location 984 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 985 * ID>`, 986 * If `Location ID` is not specified we assume default 'us' location. If 987 * `Environment ID` is not specified, we assume default 'draft' environment 988 * (`Environment ID` might be referred to as environment name at some places). 989 * If `User ID` is not specified, we are using "-". It's up to the API caller 990 * to choose an appropriate `Session ID` and `User Id`. They can be a random 991 * number or some type of user and session identifiers (preferably hashed). 992 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 993 * For more information, see the [API interactions 994 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 995 * Note: Always use agent versions for production traffic. 996 * See [Versions and 997 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 998 * </pre> 999 * 1000 * <code> 1001 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1002 * </code> 1003 * 1004 * @return The bytes for session. 1005 */ getSessionBytes()1006 public com.google.protobuf.ByteString getSessionBytes() { 1007 java.lang.Object ref = session_; 1008 if (ref instanceof String) { 1009 com.google.protobuf.ByteString b = 1010 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1011 session_ = b; 1012 return b; 1013 } else { 1014 return (com.google.protobuf.ByteString) ref; 1015 } 1016 } 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * Required. The name of the session this query is sent to. Supported formats: 1022 * - `projects/<Project ID>/agent/sessions/<Session ID>, 1023 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 1024 * ID>`, 1025 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 1026 * ID>/sessions/<Session ID>`, 1027 * - `projects/<Project ID>/locations/<Location 1028 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 1029 * ID>`, 1030 * If `Location ID` is not specified we assume default 'us' location. If 1031 * `Environment ID` is not specified, we assume default 'draft' environment 1032 * (`Environment ID` might be referred to as environment name at some places). 1033 * If `User ID` is not specified, we are using "-". It's up to the API caller 1034 * to choose an appropriate `Session ID` and `User Id`. They can be a random 1035 * number or some type of user and session identifiers (preferably hashed). 1036 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 1037 * For more information, see the [API interactions 1038 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 1039 * Note: Always use agent versions for production traffic. 1040 * See [Versions and 1041 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 1042 * </pre> 1043 * 1044 * <code> 1045 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1046 * </code> 1047 * 1048 * @param value The session to set. 1049 * @return This builder for chaining. 1050 */ setSession(java.lang.String value)1051 public Builder setSession(java.lang.String value) { 1052 if (value == null) { 1053 throw new NullPointerException(); 1054 } 1055 session_ = value; 1056 bitField0_ |= 0x00000001; 1057 onChanged(); 1058 return this; 1059 } 1060 /** 1061 * 1062 * 1063 * <pre> 1064 * Required. The name of the session this query is sent to. Supported formats: 1065 * - `projects/<Project ID>/agent/sessions/<Session ID>, 1066 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 1067 * ID>`, 1068 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 1069 * ID>/sessions/<Session ID>`, 1070 * - `projects/<Project ID>/locations/<Location 1071 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 1072 * ID>`, 1073 * If `Location ID` is not specified we assume default 'us' location. If 1074 * `Environment ID` is not specified, we assume default 'draft' environment 1075 * (`Environment ID` might be referred to as environment name at some places). 1076 * If `User ID` is not specified, we are using "-". It's up to the API caller 1077 * to choose an appropriate `Session ID` and `User Id`. They can be a random 1078 * number or some type of user and session identifiers (preferably hashed). 1079 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 1080 * For more information, see the [API interactions 1081 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 1082 * Note: Always use agent versions for production traffic. 1083 * See [Versions and 1084 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 1085 * </pre> 1086 * 1087 * <code> 1088 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1089 * </code> 1090 * 1091 * @return This builder for chaining. 1092 */ clearSession()1093 public Builder clearSession() { 1094 session_ = getDefaultInstance().getSession(); 1095 bitField0_ = (bitField0_ & ~0x00000001); 1096 onChanged(); 1097 return this; 1098 } 1099 /** 1100 * 1101 * 1102 * <pre> 1103 * Required. The name of the session this query is sent to. Supported formats: 1104 * - `projects/<Project ID>/agent/sessions/<Session ID>, 1105 * - `projects/<Project ID>/locations/<Location ID>/agent/sessions/<Session 1106 * ID>`, 1107 * - `projects/<Project ID>/agent/environments/<Environment ID>/users/<User 1108 * ID>/sessions/<Session ID>`, 1109 * - `projects/<Project ID>/locations/<Location 1110 * ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session 1111 * ID>`, 1112 * If `Location ID` is not specified we assume default 'us' location. If 1113 * `Environment ID` is not specified, we assume default 'draft' environment 1114 * (`Environment ID` might be referred to as environment name at some places). 1115 * If `User ID` is not specified, we are using "-". It's up to the API caller 1116 * to choose an appropriate `Session ID` and `User Id`. They can be a random 1117 * number or some type of user and session identifiers (preferably hashed). 1118 * The length of the `Session ID` and `User ID` must not exceed 36 characters. 1119 * For more information, see the [API interactions 1120 * guide](https://cloud.google.com/dialogflow/docs/api-overview). 1121 * Note: Always use agent versions for production traffic. 1122 * See [Versions and 1123 * environments](https://cloud.google.com/dialogflow/es/docs/agents-versions). 1124 * </pre> 1125 * 1126 * <code> 1127 * string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } 1128 * </code> 1129 * 1130 * @param value The bytes for session to set. 1131 * @return This builder for chaining. 1132 */ setSessionBytes(com.google.protobuf.ByteString value)1133 public Builder setSessionBytes(com.google.protobuf.ByteString value) { 1134 if (value == null) { 1135 throw new NullPointerException(); 1136 } 1137 checkByteStringIsUtf8(value); 1138 session_ = value; 1139 bitField0_ |= 0x00000001; 1140 onChanged(); 1141 return this; 1142 } 1143 1144 private com.google.cloud.dialogflow.v2beta1.QueryParameters queryParams_; 1145 private com.google.protobuf.SingleFieldBuilderV3< 1146 com.google.cloud.dialogflow.v2beta1.QueryParameters, 1147 com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder, 1148 com.google.cloud.dialogflow.v2beta1.QueryParametersOrBuilder> 1149 queryParamsBuilder_; 1150 /** 1151 * 1152 * 1153 * <pre> 1154 * The parameters of this query. 1155 * </pre> 1156 * 1157 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1158 * 1159 * @return Whether the queryParams field is set. 1160 */ hasQueryParams()1161 public boolean hasQueryParams() { 1162 return ((bitField0_ & 0x00000002) != 0); 1163 } 1164 /** 1165 * 1166 * 1167 * <pre> 1168 * The parameters of this query. 1169 * </pre> 1170 * 1171 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1172 * 1173 * @return The queryParams. 1174 */ getQueryParams()1175 public com.google.cloud.dialogflow.v2beta1.QueryParameters getQueryParams() { 1176 if (queryParamsBuilder_ == null) { 1177 return queryParams_ == null 1178 ? com.google.cloud.dialogflow.v2beta1.QueryParameters.getDefaultInstance() 1179 : queryParams_; 1180 } else { 1181 return queryParamsBuilder_.getMessage(); 1182 } 1183 } 1184 /** 1185 * 1186 * 1187 * <pre> 1188 * The parameters of this query. 1189 * </pre> 1190 * 1191 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1192 */ setQueryParams(com.google.cloud.dialogflow.v2beta1.QueryParameters value)1193 public Builder setQueryParams(com.google.cloud.dialogflow.v2beta1.QueryParameters value) { 1194 if (queryParamsBuilder_ == null) { 1195 if (value == null) { 1196 throw new NullPointerException(); 1197 } 1198 queryParams_ = value; 1199 } else { 1200 queryParamsBuilder_.setMessage(value); 1201 } 1202 bitField0_ |= 0x00000002; 1203 onChanged(); 1204 return this; 1205 } 1206 /** 1207 * 1208 * 1209 * <pre> 1210 * The parameters of this query. 1211 * </pre> 1212 * 1213 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1214 */ setQueryParams( com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder builderForValue)1215 public Builder setQueryParams( 1216 com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder builderForValue) { 1217 if (queryParamsBuilder_ == null) { 1218 queryParams_ = builderForValue.build(); 1219 } else { 1220 queryParamsBuilder_.setMessage(builderForValue.build()); 1221 } 1222 bitField0_ |= 0x00000002; 1223 onChanged(); 1224 return this; 1225 } 1226 /** 1227 * 1228 * 1229 * <pre> 1230 * The parameters of this query. 1231 * </pre> 1232 * 1233 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1234 */ mergeQueryParams(com.google.cloud.dialogflow.v2beta1.QueryParameters value)1235 public Builder mergeQueryParams(com.google.cloud.dialogflow.v2beta1.QueryParameters value) { 1236 if (queryParamsBuilder_ == null) { 1237 if (((bitField0_ & 0x00000002) != 0) 1238 && queryParams_ != null 1239 && queryParams_ 1240 != com.google.cloud.dialogflow.v2beta1.QueryParameters.getDefaultInstance()) { 1241 getQueryParamsBuilder().mergeFrom(value); 1242 } else { 1243 queryParams_ = value; 1244 } 1245 } else { 1246 queryParamsBuilder_.mergeFrom(value); 1247 } 1248 bitField0_ |= 0x00000002; 1249 onChanged(); 1250 return this; 1251 } 1252 /** 1253 * 1254 * 1255 * <pre> 1256 * The parameters of this query. 1257 * </pre> 1258 * 1259 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1260 */ clearQueryParams()1261 public Builder clearQueryParams() { 1262 bitField0_ = (bitField0_ & ~0x00000002); 1263 queryParams_ = null; 1264 if (queryParamsBuilder_ != null) { 1265 queryParamsBuilder_.dispose(); 1266 queryParamsBuilder_ = null; 1267 } 1268 onChanged(); 1269 return this; 1270 } 1271 /** 1272 * 1273 * 1274 * <pre> 1275 * The parameters of this query. 1276 * </pre> 1277 * 1278 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1279 */ getQueryParamsBuilder()1280 public com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder getQueryParamsBuilder() { 1281 bitField0_ |= 0x00000002; 1282 onChanged(); 1283 return getQueryParamsFieldBuilder().getBuilder(); 1284 } 1285 /** 1286 * 1287 * 1288 * <pre> 1289 * The parameters of this query. 1290 * </pre> 1291 * 1292 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1293 */ getQueryParamsOrBuilder()1294 public com.google.cloud.dialogflow.v2beta1.QueryParametersOrBuilder getQueryParamsOrBuilder() { 1295 if (queryParamsBuilder_ != null) { 1296 return queryParamsBuilder_.getMessageOrBuilder(); 1297 } else { 1298 return queryParams_ == null 1299 ? com.google.cloud.dialogflow.v2beta1.QueryParameters.getDefaultInstance() 1300 : queryParams_; 1301 } 1302 } 1303 /** 1304 * 1305 * 1306 * <pre> 1307 * The parameters of this query. 1308 * </pre> 1309 * 1310 * <code>.google.cloud.dialogflow.v2beta1.QueryParameters query_params = 2;</code> 1311 */ 1312 private com.google.protobuf.SingleFieldBuilderV3< 1313 com.google.cloud.dialogflow.v2beta1.QueryParameters, 1314 com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder, 1315 com.google.cloud.dialogflow.v2beta1.QueryParametersOrBuilder> getQueryParamsFieldBuilder()1316 getQueryParamsFieldBuilder() { 1317 if (queryParamsBuilder_ == null) { 1318 queryParamsBuilder_ = 1319 new com.google.protobuf.SingleFieldBuilderV3< 1320 com.google.cloud.dialogflow.v2beta1.QueryParameters, 1321 com.google.cloud.dialogflow.v2beta1.QueryParameters.Builder, 1322 com.google.cloud.dialogflow.v2beta1.QueryParametersOrBuilder>( 1323 getQueryParams(), getParentForChildren(), isClean()); 1324 queryParams_ = null; 1325 } 1326 return queryParamsBuilder_; 1327 } 1328 1329 private com.google.cloud.dialogflow.v2beta1.QueryInput queryInput_; 1330 private com.google.protobuf.SingleFieldBuilderV3< 1331 com.google.cloud.dialogflow.v2beta1.QueryInput, 1332 com.google.cloud.dialogflow.v2beta1.QueryInput.Builder, 1333 com.google.cloud.dialogflow.v2beta1.QueryInputOrBuilder> 1334 queryInputBuilder_; 1335 /** 1336 * 1337 * 1338 * <pre> 1339 * Required. The input specification. It can be set to: 1340 * 1. an audio config 1341 * which instructs the speech recognizer how to process the speech audio, 1342 * 2. a conversational query in the form of text, or 1343 * 3. an event that specifies which intent to trigger. 1344 * </pre> 1345 * 1346 * <code> 1347 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1348 * </code> 1349 * 1350 * @return Whether the queryInput field is set. 1351 */ hasQueryInput()1352 public boolean hasQueryInput() { 1353 return ((bitField0_ & 0x00000004) != 0); 1354 } 1355 /** 1356 * 1357 * 1358 * <pre> 1359 * Required. The input specification. It can be set to: 1360 * 1. an audio config 1361 * which instructs the speech recognizer how to process the speech audio, 1362 * 2. a conversational query in the form of text, or 1363 * 3. an event that specifies which intent to trigger. 1364 * </pre> 1365 * 1366 * <code> 1367 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1368 * </code> 1369 * 1370 * @return The queryInput. 1371 */ getQueryInput()1372 public com.google.cloud.dialogflow.v2beta1.QueryInput getQueryInput() { 1373 if (queryInputBuilder_ == null) { 1374 return queryInput_ == null 1375 ? com.google.cloud.dialogflow.v2beta1.QueryInput.getDefaultInstance() 1376 : queryInput_; 1377 } else { 1378 return queryInputBuilder_.getMessage(); 1379 } 1380 } 1381 /** 1382 * 1383 * 1384 * <pre> 1385 * Required. The input specification. It can be set to: 1386 * 1. an audio config 1387 * which instructs the speech recognizer how to process the speech audio, 1388 * 2. a conversational query in the form of text, or 1389 * 3. an event that specifies which intent to trigger. 1390 * </pre> 1391 * 1392 * <code> 1393 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1394 * </code> 1395 */ setQueryInput(com.google.cloud.dialogflow.v2beta1.QueryInput value)1396 public Builder setQueryInput(com.google.cloud.dialogflow.v2beta1.QueryInput value) { 1397 if (queryInputBuilder_ == null) { 1398 if (value == null) { 1399 throw new NullPointerException(); 1400 } 1401 queryInput_ = value; 1402 } else { 1403 queryInputBuilder_.setMessage(value); 1404 } 1405 bitField0_ |= 0x00000004; 1406 onChanged(); 1407 return this; 1408 } 1409 /** 1410 * 1411 * 1412 * <pre> 1413 * Required. The input specification. It can be set to: 1414 * 1. an audio config 1415 * which instructs the speech recognizer how to process the speech audio, 1416 * 2. a conversational query in the form of text, or 1417 * 3. an event that specifies which intent to trigger. 1418 * </pre> 1419 * 1420 * <code> 1421 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1422 * </code> 1423 */ setQueryInput( com.google.cloud.dialogflow.v2beta1.QueryInput.Builder builderForValue)1424 public Builder setQueryInput( 1425 com.google.cloud.dialogflow.v2beta1.QueryInput.Builder builderForValue) { 1426 if (queryInputBuilder_ == null) { 1427 queryInput_ = builderForValue.build(); 1428 } else { 1429 queryInputBuilder_.setMessage(builderForValue.build()); 1430 } 1431 bitField0_ |= 0x00000004; 1432 onChanged(); 1433 return this; 1434 } 1435 /** 1436 * 1437 * 1438 * <pre> 1439 * Required. The input specification. It can be set to: 1440 * 1. an audio config 1441 * which instructs the speech recognizer how to process the speech audio, 1442 * 2. a conversational query in the form of text, or 1443 * 3. an event that specifies which intent to trigger. 1444 * </pre> 1445 * 1446 * <code> 1447 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1448 * </code> 1449 */ mergeQueryInput(com.google.cloud.dialogflow.v2beta1.QueryInput value)1450 public Builder mergeQueryInput(com.google.cloud.dialogflow.v2beta1.QueryInput value) { 1451 if (queryInputBuilder_ == null) { 1452 if (((bitField0_ & 0x00000004) != 0) 1453 && queryInput_ != null 1454 && queryInput_ != com.google.cloud.dialogflow.v2beta1.QueryInput.getDefaultInstance()) { 1455 getQueryInputBuilder().mergeFrom(value); 1456 } else { 1457 queryInput_ = value; 1458 } 1459 } else { 1460 queryInputBuilder_.mergeFrom(value); 1461 } 1462 bitField0_ |= 0x00000004; 1463 onChanged(); 1464 return this; 1465 } 1466 /** 1467 * 1468 * 1469 * <pre> 1470 * Required. The input specification. It can be set to: 1471 * 1. an audio config 1472 * which instructs the speech recognizer how to process the speech audio, 1473 * 2. a conversational query in the form of text, or 1474 * 3. an event that specifies which intent to trigger. 1475 * </pre> 1476 * 1477 * <code> 1478 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1479 * </code> 1480 */ clearQueryInput()1481 public Builder clearQueryInput() { 1482 bitField0_ = (bitField0_ & ~0x00000004); 1483 queryInput_ = null; 1484 if (queryInputBuilder_ != null) { 1485 queryInputBuilder_.dispose(); 1486 queryInputBuilder_ = null; 1487 } 1488 onChanged(); 1489 return this; 1490 } 1491 /** 1492 * 1493 * 1494 * <pre> 1495 * Required. The input specification. It can be set to: 1496 * 1. an audio config 1497 * which instructs the speech recognizer how to process the speech audio, 1498 * 2. a conversational query in the form of text, or 1499 * 3. an event that specifies which intent to trigger. 1500 * </pre> 1501 * 1502 * <code> 1503 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1504 * </code> 1505 */ getQueryInputBuilder()1506 public com.google.cloud.dialogflow.v2beta1.QueryInput.Builder getQueryInputBuilder() { 1507 bitField0_ |= 0x00000004; 1508 onChanged(); 1509 return getQueryInputFieldBuilder().getBuilder(); 1510 } 1511 /** 1512 * 1513 * 1514 * <pre> 1515 * Required. The input specification. It can be set to: 1516 * 1. an audio config 1517 * which instructs the speech recognizer how to process the speech audio, 1518 * 2. a conversational query in the form of text, or 1519 * 3. an event that specifies which intent to trigger. 1520 * </pre> 1521 * 1522 * <code> 1523 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1524 * </code> 1525 */ getQueryInputOrBuilder()1526 public com.google.cloud.dialogflow.v2beta1.QueryInputOrBuilder getQueryInputOrBuilder() { 1527 if (queryInputBuilder_ != null) { 1528 return queryInputBuilder_.getMessageOrBuilder(); 1529 } else { 1530 return queryInput_ == null 1531 ? com.google.cloud.dialogflow.v2beta1.QueryInput.getDefaultInstance() 1532 : queryInput_; 1533 } 1534 } 1535 /** 1536 * 1537 * 1538 * <pre> 1539 * Required. The input specification. It can be set to: 1540 * 1. an audio config 1541 * which instructs the speech recognizer how to process the speech audio, 1542 * 2. a conversational query in the form of text, or 1543 * 3. an event that specifies which intent to trigger. 1544 * </pre> 1545 * 1546 * <code> 1547 * .google.cloud.dialogflow.v2beta1.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; 1548 * </code> 1549 */ 1550 private com.google.protobuf.SingleFieldBuilderV3< 1551 com.google.cloud.dialogflow.v2beta1.QueryInput, 1552 com.google.cloud.dialogflow.v2beta1.QueryInput.Builder, 1553 com.google.cloud.dialogflow.v2beta1.QueryInputOrBuilder> getQueryInputFieldBuilder()1554 getQueryInputFieldBuilder() { 1555 if (queryInputBuilder_ == null) { 1556 queryInputBuilder_ = 1557 new com.google.protobuf.SingleFieldBuilderV3< 1558 com.google.cloud.dialogflow.v2beta1.QueryInput, 1559 com.google.cloud.dialogflow.v2beta1.QueryInput.Builder, 1560 com.google.cloud.dialogflow.v2beta1.QueryInputOrBuilder>( 1561 getQueryInput(), getParentForChildren(), isClean()); 1562 queryInput_ = null; 1563 } 1564 return queryInputBuilder_; 1565 } 1566 1567 private com.google.cloud.dialogflow.v2beta1.OutputAudioConfig outputAudioConfig_; 1568 private com.google.protobuf.SingleFieldBuilderV3< 1569 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig, 1570 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder, 1571 com.google.cloud.dialogflow.v2beta1.OutputAudioConfigOrBuilder> 1572 outputAudioConfigBuilder_; 1573 /** 1574 * 1575 * 1576 * <pre> 1577 * Instructs the speech synthesizer how to generate the output 1578 * audio. If this field is not set and agent-level speech synthesizer is not 1579 * configured, no output audio is generated. 1580 * </pre> 1581 * 1582 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1583 * 1584 * @return Whether the outputAudioConfig field is set. 1585 */ hasOutputAudioConfig()1586 public boolean hasOutputAudioConfig() { 1587 return ((bitField0_ & 0x00000008) != 0); 1588 } 1589 /** 1590 * 1591 * 1592 * <pre> 1593 * Instructs the speech synthesizer how to generate the output 1594 * audio. If this field is not set and agent-level speech synthesizer is not 1595 * configured, no output audio is generated. 1596 * </pre> 1597 * 1598 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1599 * 1600 * @return The outputAudioConfig. 1601 */ getOutputAudioConfig()1602 public com.google.cloud.dialogflow.v2beta1.OutputAudioConfig getOutputAudioConfig() { 1603 if (outputAudioConfigBuilder_ == null) { 1604 return outputAudioConfig_ == null 1605 ? com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.getDefaultInstance() 1606 : outputAudioConfig_; 1607 } else { 1608 return outputAudioConfigBuilder_.getMessage(); 1609 } 1610 } 1611 /** 1612 * 1613 * 1614 * <pre> 1615 * Instructs the speech synthesizer how to generate the output 1616 * audio. If this field is not set and agent-level speech synthesizer is not 1617 * configured, no output audio is generated. 1618 * </pre> 1619 * 1620 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1621 */ setOutputAudioConfig( com.google.cloud.dialogflow.v2beta1.OutputAudioConfig value)1622 public Builder setOutputAudioConfig( 1623 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig value) { 1624 if (outputAudioConfigBuilder_ == null) { 1625 if (value == null) { 1626 throw new NullPointerException(); 1627 } 1628 outputAudioConfig_ = value; 1629 } else { 1630 outputAudioConfigBuilder_.setMessage(value); 1631 } 1632 bitField0_ |= 0x00000008; 1633 onChanged(); 1634 return this; 1635 } 1636 /** 1637 * 1638 * 1639 * <pre> 1640 * Instructs the speech synthesizer how to generate the output 1641 * audio. If this field is not set and agent-level speech synthesizer is not 1642 * configured, no output audio is generated. 1643 * </pre> 1644 * 1645 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1646 */ setOutputAudioConfig( com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder builderForValue)1647 public Builder setOutputAudioConfig( 1648 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder builderForValue) { 1649 if (outputAudioConfigBuilder_ == null) { 1650 outputAudioConfig_ = builderForValue.build(); 1651 } else { 1652 outputAudioConfigBuilder_.setMessage(builderForValue.build()); 1653 } 1654 bitField0_ |= 0x00000008; 1655 onChanged(); 1656 return this; 1657 } 1658 /** 1659 * 1660 * 1661 * <pre> 1662 * Instructs the speech synthesizer how to generate the output 1663 * audio. If this field is not set and agent-level speech synthesizer is not 1664 * configured, no output audio is generated. 1665 * </pre> 1666 * 1667 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1668 */ mergeOutputAudioConfig( com.google.cloud.dialogflow.v2beta1.OutputAudioConfig value)1669 public Builder mergeOutputAudioConfig( 1670 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig value) { 1671 if (outputAudioConfigBuilder_ == null) { 1672 if (((bitField0_ & 0x00000008) != 0) 1673 && outputAudioConfig_ != null 1674 && outputAudioConfig_ 1675 != com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.getDefaultInstance()) { 1676 getOutputAudioConfigBuilder().mergeFrom(value); 1677 } else { 1678 outputAudioConfig_ = value; 1679 } 1680 } else { 1681 outputAudioConfigBuilder_.mergeFrom(value); 1682 } 1683 bitField0_ |= 0x00000008; 1684 onChanged(); 1685 return this; 1686 } 1687 /** 1688 * 1689 * 1690 * <pre> 1691 * Instructs the speech synthesizer how to generate the output 1692 * audio. If this field is not set and agent-level speech synthesizer is not 1693 * configured, no output audio is generated. 1694 * </pre> 1695 * 1696 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1697 */ clearOutputAudioConfig()1698 public Builder clearOutputAudioConfig() { 1699 bitField0_ = (bitField0_ & ~0x00000008); 1700 outputAudioConfig_ = null; 1701 if (outputAudioConfigBuilder_ != null) { 1702 outputAudioConfigBuilder_.dispose(); 1703 outputAudioConfigBuilder_ = null; 1704 } 1705 onChanged(); 1706 return this; 1707 } 1708 /** 1709 * 1710 * 1711 * <pre> 1712 * Instructs the speech synthesizer how to generate the output 1713 * audio. If this field is not set and agent-level speech synthesizer is not 1714 * configured, no output audio is generated. 1715 * </pre> 1716 * 1717 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1718 */ 1719 public com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder getOutputAudioConfigBuilder()1720 getOutputAudioConfigBuilder() { 1721 bitField0_ |= 0x00000008; 1722 onChanged(); 1723 return getOutputAudioConfigFieldBuilder().getBuilder(); 1724 } 1725 /** 1726 * 1727 * 1728 * <pre> 1729 * Instructs the speech synthesizer how to generate the output 1730 * audio. If this field is not set and agent-level speech synthesizer is not 1731 * configured, no output audio is generated. 1732 * </pre> 1733 * 1734 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1735 */ 1736 public com.google.cloud.dialogflow.v2beta1.OutputAudioConfigOrBuilder getOutputAudioConfigOrBuilder()1737 getOutputAudioConfigOrBuilder() { 1738 if (outputAudioConfigBuilder_ != null) { 1739 return outputAudioConfigBuilder_.getMessageOrBuilder(); 1740 } else { 1741 return outputAudioConfig_ == null 1742 ? com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.getDefaultInstance() 1743 : outputAudioConfig_; 1744 } 1745 } 1746 /** 1747 * 1748 * 1749 * <pre> 1750 * Instructs the speech synthesizer how to generate the output 1751 * audio. If this field is not set and agent-level speech synthesizer is not 1752 * configured, no output audio is generated. 1753 * </pre> 1754 * 1755 * <code>.google.cloud.dialogflow.v2beta1.OutputAudioConfig output_audio_config = 4;</code> 1756 */ 1757 private com.google.protobuf.SingleFieldBuilderV3< 1758 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig, 1759 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder, 1760 com.google.cloud.dialogflow.v2beta1.OutputAudioConfigOrBuilder> getOutputAudioConfigFieldBuilder()1761 getOutputAudioConfigFieldBuilder() { 1762 if (outputAudioConfigBuilder_ == null) { 1763 outputAudioConfigBuilder_ = 1764 new com.google.protobuf.SingleFieldBuilderV3< 1765 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig, 1766 com.google.cloud.dialogflow.v2beta1.OutputAudioConfig.Builder, 1767 com.google.cloud.dialogflow.v2beta1.OutputAudioConfigOrBuilder>( 1768 getOutputAudioConfig(), getParentForChildren(), isClean()); 1769 outputAudioConfig_ = null; 1770 } 1771 return outputAudioConfigBuilder_; 1772 } 1773 1774 private com.google.protobuf.FieldMask outputAudioConfigMask_; 1775 private com.google.protobuf.SingleFieldBuilderV3< 1776 com.google.protobuf.FieldMask, 1777 com.google.protobuf.FieldMask.Builder, 1778 com.google.protobuf.FieldMaskOrBuilder> 1779 outputAudioConfigMaskBuilder_; 1780 /** 1781 * 1782 * 1783 * <pre> 1784 * Mask for 1785 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1786 * indicating which settings in this request-level config should override 1787 * speech synthesizer settings defined at agent-level. 1788 * If unspecified or empty, 1789 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1790 * replaces the agent-level config in its entirety. 1791 * </pre> 1792 * 1793 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1794 * 1795 * @return Whether the outputAudioConfigMask field is set. 1796 */ hasOutputAudioConfigMask()1797 public boolean hasOutputAudioConfigMask() { 1798 return ((bitField0_ & 0x00000010) != 0); 1799 } 1800 /** 1801 * 1802 * 1803 * <pre> 1804 * Mask for 1805 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1806 * indicating which settings in this request-level config should override 1807 * speech synthesizer settings defined at agent-level. 1808 * If unspecified or empty, 1809 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1810 * replaces the agent-level config in its entirety. 1811 * </pre> 1812 * 1813 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1814 * 1815 * @return The outputAudioConfigMask. 1816 */ getOutputAudioConfigMask()1817 public com.google.protobuf.FieldMask getOutputAudioConfigMask() { 1818 if (outputAudioConfigMaskBuilder_ == null) { 1819 return outputAudioConfigMask_ == null 1820 ? com.google.protobuf.FieldMask.getDefaultInstance() 1821 : outputAudioConfigMask_; 1822 } else { 1823 return outputAudioConfigMaskBuilder_.getMessage(); 1824 } 1825 } 1826 /** 1827 * 1828 * 1829 * <pre> 1830 * Mask for 1831 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1832 * indicating which settings in this request-level config should override 1833 * speech synthesizer settings defined at agent-level. 1834 * If unspecified or empty, 1835 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1836 * replaces the agent-level config in its entirety. 1837 * </pre> 1838 * 1839 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1840 */ setOutputAudioConfigMask(com.google.protobuf.FieldMask value)1841 public Builder setOutputAudioConfigMask(com.google.protobuf.FieldMask value) { 1842 if (outputAudioConfigMaskBuilder_ == null) { 1843 if (value == null) { 1844 throw new NullPointerException(); 1845 } 1846 outputAudioConfigMask_ = value; 1847 } else { 1848 outputAudioConfigMaskBuilder_.setMessage(value); 1849 } 1850 bitField0_ |= 0x00000010; 1851 onChanged(); 1852 return this; 1853 } 1854 /** 1855 * 1856 * 1857 * <pre> 1858 * Mask for 1859 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1860 * indicating which settings in this request-level config should override 1861 * speech synthesizer settings defined at agent-level. 1862 * If unspecified or empty, 1863 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1864 * replaces the agent-level config in its entirety. 1865 * </pre> 1866 * 1867 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1868 */ setOutputAudioConfigMask(com.google.protobuf.FieldMask.Builder builderForValue)1869 public Builder setOutputAudioConfigMask(com.google.protobuf.FieldMask.Builder builderForValue) { 1870 if (outputAudioConfigMaskBuilder_ == null) { 1871 outputAudioConfigMask_ = builderForValue.build(); 1872 } else { 1873 outputAudioConfigMaskBuilder_.setMessage(builderForValue.build()); 1874 } 1875 bitField0_ |= 0x00000010; 1876 onChanged(); 1877 return this; 1878 } 1879 /** 1880 * 1881 * 1882 * <pre> 1883 * Mask for 1884 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1885 * indicating which settings in this request-level config should override 1886 * speech synthesizer settings defined at agent-level. 1887 * If unspecified or empty, 1888 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1889 * replaces the agent-level config in its entirety. 1890 * </pre> 1891 * 1892 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1893 */ mergeOutputAudioConfigMask(com.google.protobuf.FieldMask value)1894 public Builder mergeOutputAudioConfigMask(com.google.protobuf.FieldMask value) { 1895 if (outputAudioConfigMaskBuilder_ == null) { 1896 if (((bitField0_ & 0x00000010) != 0) 1897 && outputAudioConfigMask_ != null 1898 && outputAudioConfigMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { 1899 getOutputAudioConfigMaskBuilder().mergeFrom(value); 1900 } else { 1901 outputAudioConfigMask_ = value; 1902 } 1903 } else { 1904 outputAudioConfigMaskBuilder_.mergeFrom(value); 1905 } 1906 bitField0_ |= 0x00000010; 1907 onChanged(); 1908 return this; 1909 } 1910 /** 1911 * 1912 * 1913 * <pre> 1914 * Mask for 1915 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1916 * indicating which settings in this request-level config should override 1917 * speech synthesizer settings defined at agent-level. 1918 * If unspecified or empty, 1919 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1920 * replaces the agent-level config in its entirety. 1921 * </pre> 1922 * 1923 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1924 */ clearOutputAudioConfigMask()1925 public Builder clearOutputAudioConfigMask() { 1926 bitField0_ = (bitField0_ & ~0x00000010); 1927 outputAudioConfigMask_ = null; 1928 if (outputAudioConfigMaskBuilder_ != null) { 1929 outputAudioConfigMaskBuilder_.dispose(); 1930 outputAudioConfigMaskBuilder_ = null; 1931 } 1932 onChanged(); 1933 return this; 1934 } 1935 /** 1936 * 1937 * 1938 * <pre> 1939 * Mask for 1940 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1941 * indicating which settings in this request-level config should override 1942 * speech synthesizer settings defined at agent-level. 1943 * If unspecified or empty, 1944 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1945 * replaces the agent-level config in its entirety. 1946 * </pre> 1947 * 1948 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1949 */ getOutputAudioConfigMaskBuilder()1950 public com.google.protobuf.FieldMask.Builder getOutputAudioConfigMaskBuilder() { 1951 bitField0_ |= 0x00000010; 1952 onChanged(); 1953 return getOutputAudioConfigMaskFieldBuilder().getBuilder(); 1954 } 1955 /** 1956 * 1957 * 1958 * <pre> 1959 * Mask for 1960 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1961 * indicating which settings in this request-level config should override 1962 * speech synthesizer settings defined at agent-level. 1963 * If unspecified or empty, 1964 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1965 * replaces the agent-level config in its entirety. 1966 * </pre> 1967 * 1968 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1969 */ getOutputAudioConfigMaskOrBuilder()1970 public com.google.protobuf.FieldMaskOrBuilder getOutputAudioConfigMaskOrBuilder() { 1971 if (outputAudioConfigMaskBuilder_ != null) { 1972 return outputAudioConfigMaskBuilder_.getMessageOrBuilder(); 1973 } else { 1974 return outputAudioConfigMask_ == null 1975 ? com.google.protobuf.FieldMask.getDefaultInstance() 1976 : outputAudioConfigMask_; 1977 } 1978 } 1979 /** 1980 * 1981 * 1982 * <pre> 1983 * Mask for 1984 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1985 * indicating which settings in this request-level config should override 1986 * speech synthesizer settings defined at agent-level. 1987 * If unspecified or empty, 1988 * [output_audio_config][google.cloud.dialogflow.v2beta1.DetectIntentRequest.output_audio_config] 1989 * replaces the agent-level config in its entirety. 1990 * </pre> 1991 * 1992 * <code>.google.protobuf.FieldMask output_audio_config_mask = 7;</code> 1993 */ 1994 private com.google.protobuf.SingleFieldBuilderV3< 1995 com.google.protobuf.FieldMask, 1996 com.google.protobuf.FieldMask.Builder, 1997 com.google.protobuf.FieldMaskOrBuilder> getOutputAudioConfigMaskFieldBuilder()1998 getOutputAudioConfigMaskFieldBuilder() { 1999 if (outputAudioConfigMaskBuilder_ == null) { 2000 outputAudioConfigMaskBuilder_ = 2001 new com.google.protobuf.SingleFieldBuilderV3< 2002 com.google.protobuf.FieldMask, 2003 com.google.protobuf.FieldMask.Builder, 2004 com.google.protobuf.FieldMaskOrBuilder>( 2005 getOutputAudioConfigMask(), getParentForChildren(), isClean()); 2006 outputAudioConfigMask_ = null; 2007 } 2008 return outputAudioConfigMaskBuilder_; 2009 } 2010 2011 private com.google.protobuf.ByteString inputAudio_ = com.google.protobuf.ByteString.EMPTY; 2012 /** 2013 * 2014 * 2015 * <pre> 2016 * The natural language speech audio to be processed. This field 2017 * should be populated iff `query_input` is set to an input audio config. 2018 * A single request can contain up to 1 minute of speech audio data. 2019 * </pre> 2020 * 2021 * <code>bytes input_audio = 5;</code> 2022 * 2023 * @return The inputAudio. 2024 */ 2025 @java.lang.Override getInputAudio()2026 public com.google.protobuf.ByteString getInputAudio() { 2027 return inputAudio_; 2028 } 2029 /** 2030 * 2031 * 2032 * <pre> 2033 * The natural language speech audio to be processed. This field 2034 * should be populated iff `query_input` is set to an input audio config. 2035 * A single request can contain up to 1 minute of speech audio data. 2036 * </pre> 2037 * 2038 * <code>bytes input_audio = 5;</code> 2039 * 2040 * @param value The inputAudio to set. 2041 * @return This builder for chaining. 2042 */ setInputAudio(com.google.protobuf.ByteString value)2043 public Builder setInputAudio(com.google.protobuf.ByteString value) { 2044 if (value == null) { 2045 throw new NullPointerException(); 2046 } 2047 inputAudio_ = value; 2048 bitField0_ |= 0x00000020; 2049 onChanged(); 2050 return this; 2051 } 2052 /** 2053 * 2054 * 2055 * <pre> 2056 * The natural language speech audio to be processed. This field 2057 * should be populated iff `query_input` is set to an input audio config. 2058 * A single request can contain up to 1 minute of speech audio data. 2059 * </pre> 2060 * 2061 * <code>bytes input_audio = 5;</code> 2062 * 2063 * @return This builder for chaining. 2064 */ clearInputAudio()2065 public Builder clearInputAudio() { 2066 bitField0_ = (bitField0_ & ~0x00000020); 2067 inputAudio_ = getDefaultInstance().getInputAudio(); 2068 onChanged(); 2069 return this; 2070 } 2071 2072 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2073 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2074 return super.setUnknownFields(unknownFields); 2075 } 2076 2077 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2078 public final Builder mergeUnknownFields( 2079 final com.google.protobuf.UnknownFieldSet unknownFields) { 2080 return super.mergeUnknownFields(unknownFields); 2081 } 2082 2083 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2beta1.DetectIntentRequest) 2084 } 2085 2086 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.DetectIntentRequest) 2087 private static final com.google.cloud.dialogflow.v2beta1.DetectIntentRequest DEFAULT_INSTANCE; 2088 2089 static { 2090 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.DetectIntentRequest(); 2091 } 2092 getDefaultInstance()2093 public static com.google.cloud.dialogflow.v2beta1.DetectIntentRequest getDefaultInstance() { 2094 return DEFAULT_INSTANCE; 2095 } 2096 2097 private static final com.google.protobuf.Parser<DetectIntentRequest> PARSER = 2098 new com.google.protobuf.AbstractParser<DetectIntentRequest>() { 2099 @java.lang.Override 2100 public DetectIntentRequest parsePartialFrom( 2101 com.google.protobuf.CodedInputStream input, 2102 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2103 throws com.google.protobuf.InvalidProtocolBufferException { 2104 Builder builder = newBuilder(); 2105 try { 2106 builder.mergeFrom(input, extensionRegistry); 2107 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2108 throw e.setUnfinishedMessage(builder.buildPartial()); 2109 } catch (com.google.protobuf.UninitializedMessageException e) { 2110 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2111 } catch (java.io.IOException e) { 2112 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2113 .setUnfinishedMessage(builder.buildPartial()); 2114 } 2115 return builder.buildPartial(); 2116 } 2117 }; 2118 parser()2119 public static com.google.protobuf.Parser<DetectIntentRequest> parser() { 2120 return PARSER; 2121 } 2122 2123 @java.lang.Override getParserForType()2124 public com.google.protobuf.Parser<DetectIntentRequest> getParserForType() { 2125 return PARSER; 2126 } 2127 2128 @java.lang.Override getDefaultInstanceForType()2129 public com.google.cloud.dialogflow.v2beta1.DetectIntentRequest getDefaultInstanceForType() { 2130 return DEFAULT_INSTANCE; 2131 } 2132 } 2133