Class QueryInput.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder>
com.google.cloud.dialogflow.cx.v3beta1.QueryInput.Builder
All Implemented Interfaces:
QueryInputOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
QueryInput

public static final class QueryInput.Builder extends com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder> implements QueryInputOrBuilder
 Represents the query input. It can contain one of:

 1. A conversational query in the form of text.

 2. An intent query that specifies which intent to trigger.

 3. Natural language speech audio to be processed.

 4. An event to be triggered.

 5. DTMF digits to invoke an intent and fill in parameter value.

 6. The results of a tool executed by the client.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.QueryInput
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder>
    • clear

      public QueryInput.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder>
    • getDefaultInstanceForType

      public QueryInput getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public QueryInput build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public QueryInput buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public QueryInput.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<QueryInput.Builder>
    • mergeFrom

      public QueryInput.Builder mergeFrom(QueryInput other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<QueryInput.Builder>
    • mergeFrom

      public QueryInput.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<QueryInput.Builder>
      Throws:
      IOException
    • getInputCase

      public QueryInput.InputCase getInputCase()
      Specified by:
      getInputCase in interface QueryInputOrBuilder
    • clearInput

      public QueryInput.Builder clearInput()
    • hasText

      public boolean hasText()
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
      Specified by:
      hasText in interface QueryInputOrBuilder
      Returns:
      Whether the text field is set.
    • getText

      public TextInput getText()
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
      Specified by:
      getText in interface QueryInputOrBuilder
      Returns:
      The text.
    • setText

      public QueryInput.Builder setText(TextInput value)
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
    • setText

      public QueryInput.Builder setText(TextInput.Builder builderForValue)
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
    • mergeText

      public QueryInput.Builder mergeText(TextInput value)
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
    • clearText

      public QueryInput.Builder clearText()
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
    • getTextBuilder

      public TextInput.Builder getTextBuilder()
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
    • getTextOrBuilder

      public TextInputOrBuilder getTextOrBuilder()
       The natural language text to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.TextInput text = 2;
      Specified by:
      getTextOrBuilder in interface QueryInputOrBuilder
    • hasIntent

      public boolean hasIntent()
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
      Specified by:
      hasIntent in interface QueryInputOrBuilder
      Returns:
      Whether the intent field is set.
    • getIntent

      public IntentInput getIntent()
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
      Specified by:
      getIntent in interface QueryInputOrBuilder
      Returns:
      The intent.
    • setIntent

      public QueryInput.Builder setIntent(IntentInput value)
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
    • setIntent

      public QueryInput.Builder setIntent(IntentInput.Builder builderForValue)
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
    • mergeIntent

      public QueryInput.Builder mergeIntent(IntentInput value)
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
    • clearIntent

      public QueryInput.Builder clearIntent()
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
    • getIntentBuilder

      public IntentInput.Builder getIntentBuilder()
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
    • getIntentOrBuilder

      public IntentInputOrBuilder getIntentOrBuilder()
       The intent to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.IntentInput intent = 3;
      Specified by:
      getIntentOrBuilder in interface QueryInputOrBuilder
    • hasAudio

      public boolean hasAudio()
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
      Specified by:
      hasAudio in interface QueryInputOrBuilder
      Returns:
      Whether the audio field is set.
    • getAudio

      public AudioInput getAudio()
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
      Specified by:
      getAudio in interface QueryInputOrBuilder
      Returns:
      The audio.
    • setAudio

      public QueryInput.Builder setAudio(AudioInput value)
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
    • setAudio

      public QueryInput.Builder setAudio(AudioInput.Builder builderForValue)
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
    • mergeAudio

      public QueryInput.Builder mergeAudio(AudioInput value)
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
    • clearAudio

      public QueryInput.Builder clearAudio()
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
    • getAudioBuilder

      public AudioInput.Builder getAudioBuilder()
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
    • getAudioOrBuilder

      public AudioInputOrBuilder getAudioOrBuilder()
       The natural language speech audio to be processed.
       
      .google.cloud.dialogflow.cx.v3beta1.AudioInput audio = 5;
      Specified by:
      getAudioOrBuilder in interface QueryInputOrBuilder
    • hasEvent

      public boolean hasEvent()
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
      Specified by:
      hasEvent in interface QueryInputOrBuilder
      Returns:
      Whether the event field is set.
    • getEvent

      public EventInput getEvent()
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
      Specified by:
      getEvent in interface QueryInputOrBuilder
      Returns:
      The event.
    • setEvent

      public QueryInput.Builder setEvent(EventInput value)
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
    • setEvent

      public QueryInput.Builder setEvent(EventInput.Builder builderForValue)
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
    • mergeEvent

      public QueryInput.Builder mergeEvent(EventInput value)
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
    • clearEvent

      public QueryInput.Builder clearEvent()
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
    • getEventBuilder

      public EventInput.Builder getEventBuilder()
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
    • getEventOrBuilder

      public EventInputOrBuilder getEventOrBuilder()
       The event to be triggered.
       
      .google.cloud.dialogflow.cx.v3beta1.EventInput event = 6;
      Specified by:
      getEventOrBuilder in interface QueryInputOrBuilder
    • hasDtmf

      public boolean hasDtmf()
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
      Specified by:
      hasDtmf in interface QueryInputOrBuilder
      Returns:
      Whether the dtmf field is set.
    • getDtmf

      public DtmfInput getDtmf()
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
      Specified by:
      getDtmf in interface QueryInputOrBuilder
      Returns:
      The dtmf.
    • setDtmf

      public QueryInput.Builder setDtmf(DtmfInput value)
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
    • setDtmf

      public QueryInput.Builder setDtmf(DtmfInput.Builder builderForValue)
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
    • mergeDtmf

      public QueryInput.Builder mergeDtmf(DtmfInput value)
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
    • clearDtmf

      public QueryInput.Builder clearDtmf()
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
    • getDtmfBuilder

      public DtmfInput.Builder getDtmfBuilder()
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
    • getDtmfOrBuilder

      public DtmfInputOrBuilder getDtmfOrBuilder()
       The DTMF event to be handled.
       
      .google.cloud.dialogflow.cx.v3beta1.DtmfInput dtmf = 7;
      Specified by:
      getDtmfOrBuilder in interface QueryInputOrBuilder
    • hasToolCallResult

      public boolean hasToolCallResult()
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
      Specified by:
      hasToolCallResult in interface QueryInputOrBuilder
      Returns:
      Whether the toolCallResult field is set.
    • getToolCallResult

      public ToolCallResult getToolCallResult()
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
      Specified by:
      getToolCallResult in interface QueryInputOrBuilder
      Returns:
      The toolCallResult.
    • setToolCallResult

      public QueryInput.Builder setToolCallResult(ToolCallResult value)
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
    • setToolCallResult

      public QueryInput.Builder setToolCallResult(ToolCallResult.Builder builderForValue)
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
    • mergeToolCallResult

      public QueryInput.Builder mergeToolCallResult(ToolCallResult value)
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
    • clearToolCallResult

      public QueryInput.Builder clearToolCallResult()
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
    • getToolCallResultBuilder

      public ToolCallResult.Builder getToolCallResultBuilder()
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
    • getToolCallResultOrBuilder

      public ToolCallResultOrBuilder getToolCallResultOrBuilder()
       The results of a tool executed by the client.
       
      .google.cloud.dialogflow.cx.v3beta1.ToolCallResult tool_call_result = 11;
      Specified by:
      getToolCallResultOrBuilder in interface QueryInputOrBuilder
    • getLanguageCode

      public String getLanguageCode()
       Required. The language of the input. See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes. Note that queries in
       the same session do not necessarily need to specify the same language.
       
      string language_code = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLanguageCode in interface QueryInputOrBuilder
      Returns:
      The languageCode.
    • getLanguageCodeBytes

      public com.google.protobuf.ByteString getLanguageCodeBytes()
       Required. The language of the input. See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes. Note that queries in
       the same session do not necessarily need to specify the same language.
       
      string language_code = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLanguageCodeBytes in interface QueryInputOrBuilder
      Returns:
      The bytes for languageCode.
    • setLanguageCode

      public QueryInput.Builder setLanguageCode(String value)
       Required. The language of the input. See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes. Note that queries in
       the same session do not necessarily need to specify the same language.
       
      string language_code = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The languageCode to set.
      Returns:
      This builder for chaining.
    • clearLanguageCode

      public QueryInput.Builder clearLanguageCode()
       Required. The language of the input. See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes. Note that queries in
       the same session do not necessarily need to specify the same language.
       
      string language_code = 4 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setLanguageCodeBytes

      public QueryInput.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value)
       Required. The language of the input. See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes. Note that queries in
       the same session do not necessarily need to specify the same language.
       
      string language_code = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for languageCode to set.
      Returns:
      This builder for chaining.