Class 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.GeneratedMessageV3.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.
     
    Protobuf type google.cloud.dialogflow.cx.v3.QueryInput
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public QueryInput.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • setField

        public QueryInput.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                           Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • clearField

        public QueryInput.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • clearOneof

        public QueryInput.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • setRepeatedField

        public QueryInput.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   int index,
                                                   Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • addRepeatedField

        public QueryInput.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.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>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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
      • hasText

        public boolean hasText()
         The natural language text to be processed.
         
        .google.cloud.dialogflow.cx.v3.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.v3.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.v3.TextInput text = 2;
      • setText

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

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

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

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

        public boolean hasIntent()
         The intent to be triggered.
         
        .google.cloud.dialogflow.cx.v3.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.v3.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.v3.IntentInput intent = 3;
      • mergeIntent

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

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

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

        public boolean hasAudio()
         The natural language speech audio to be processed.
         
        .google.cloud.dialogflow.cx.v3.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.v3.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.v3.AudioInput audio = 5;
      • setAudio

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

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

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

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

        public boolean hasEvent()
         The event to be triggered.
         
        .google.cloud.dialogflow.cx.v3.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.v3.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.v3.EventInput event = 6;
      • mergeEvent

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

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

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

        public boolean hasDtmf()
         The DTMF event to be handled.
         
        .google.cloud.dialogflow.cx.v3.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.v3.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.v3.DtmfInput dtmf = 7;
      • mergeDtmf

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

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

        public DtmfInput.Builder getDtmfBuilder()
         The DTMF event to be handled.
         
        .google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 7;
      • 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.
      • setUnknownFields

        public final QueryInput.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>
      • mergeUnknownFields

        public final QueryInput.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueryInput.Builder>