Class StreamingDetectIntentResponse.Builder

  • All Implemented Interfaces:
    StreamingDetectIntentResponseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    StreamingDetectIntentResponse

    public static final class StreamingDetectIntentResponse.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<StreamingDetectIntentResponse.Builder>
    implements StreamingDetectIntentResponseOrBuilder
     The top-level message returned from the
     `StreamingDetectIntent` method.
    
     Multiple response messages can be returned in order:
    
     1.  If the `StreamingDetectIntentRequest.input_audio` field was
         set, the `recognition_result` field is populated for one
         or more messages.
         See the
         [StreamingRecognitionResult][google.cloud.dialogflow.v2.StreamingRecognitionResult]
         message for details about the result message sequence.
    
     2.  The next message contains `response_id`, `query_result`
         and optionally `webhook_status` if a WebHook was called.
     
    Protobuf type google.cloud.dialogflow.v2.StreamingDetectIntentResponse
    • 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<StreamingDetectIntentResponse.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<StreamingDetectIntentResponse.Builder>
      • getDefaultInstanceForType

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

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

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

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

        public StreamingDetectIntentResponse.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<StreamingDetectIntentResponse.Builder>
        Throws:
        IOException
      • getResponseId

        public String getResponseId()
         The unique identifier of the response. It can be used to
         locate a response in the training example set or for reporting issues.
         
        string response_id = 1;
        Specified by:
        getResponseId in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        The responseId.
      • getResponseIdBytes

        public com.google.protobuf.ByteString getResponseIdBytes()
         The unique identifier of the response. It can be used to
         locate a response in the training example set or for reporting issues.
         
        string response_id = 1;
        Specified by:
        getResponseIdBytes in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        The bytes for responseId.
      • setResponseId

        public StreamingDetectIntentResponse.Builder setResponseId​(String value)
         The unique identifier of the response. It can be used to
         locate a response in the training example set or for reporting issues.
         
        string response_id = 1;
        Parameters:
        value - The responseId to set.
        Returns:
        This builder for chaining.
      • clearResponseId

        public StreamingDetectIntentResponse.Builder clearResponseId()
         The unique identifier of the response. It can be used to
         locate a response in the training example set or for reporting issues.
         
        string response_id = 1;
        Returns:
        This builder for chaining.
      • setResponseIdBytes

        public StreamingDetectIntentResponse.Builder setResponseIdBytes​(com.google.protobuf.ByteString value)
         The unique identifier of the response. It can be used to
         locate a response in the training example set or for reporting issues.
         
        string response_id = 1;
        Parameters:
        value - The bytes for responseId to set.
        Returns:
        This builder for chaining.
      • hasRecognitionResult

        public boolean hasRecognitionResult()
         The result of speech recognition.
         
        .google.cloud.dialogflow.v2.StreamingRecognitionResult recognition_result = 2;
        Specified by:
        hasRecognitionResult in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        Whether the recognitionResult field is set.
      • clearRecognitionResult

        public StreamingDetectIntentResponse.Builder clearRecognitionResult()
         The result of speech recognition.
         
        .google.cloud.dialogflow.v2.StreamingRecognitionResult recognition_result = 2;
      • getRecognitionResultBuilder

        public StreamingRecognitionResult.Builder getRecognitionResultBuilder()
         The result of speech recognition.
         
        .google.cloud.dialogflow.v2.StreamingRecognitionResult recognition_result = 2;
      • hasQueryResult

        public boolean hasQueryResult()
         The result of the conversational query or event processing.
         
        .google.cloud.dialogflow.v2.QueryResult query_result = 3;
        Specified by:
        hasQueryResult in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        Whether the queryResult field is set.
      • clearQueryResult

        public StreamingDetectIntentResponse.Builder clearQueryResult()
         The result of the conversational query or event processing.
         
        .google.cloud.dialogflow.v2.QueryResult query_result = 3;
      • getQueryResultBuilder

        public QueryResult.Builder getQueryResultBuilder()
         The result of the conversational query or event processing.
         
        .google.cloud.dialogflow.v2.QueryResult query_result = 3;
      • hasWebhookStatus

        public boolean hasWebhookStatus()
         Specifies the status of the webhook request.
         
        .google.rpc.Status webhook_status = 4;
        Specified by:
        hasWebhookStatus in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        Whether the webhookStatus field is set.
      • setWebhookStatus

        public StreamingDetectIntentResponse.Builder setWebhookStatus​(com.google.rpc.Status value)
         Specifies the status of the webhook request.
         
        .google.rpc.Status webhook_status = 4;
      • setWebhookStatus

        public StreamingDetectIntentResponse.Builder setWebhookStatus​(com.google.rpc.Status.Builder builderForValue)
         Specifies the status of the webhook request.
         
        .google.rpc.Status webhook_status = 4;
      • mergeWebhookStatus

        public StreamingDetectIntentResponse.Builder mergeWebhookStatus​(com.google.rpc.Status value)
         Specifies the status of the webhook request.
         
        .google.rpc.Status webhook_status = 4;
      • getWebhookStatusBuilder

        public com.google.rpc.Status.Builder getWebhookStatusBuilder()
         Specifies the status of the webhook request.
         
        .google.rpc.Status webhook_status = 4;
      • getOutputAudio

        public com.google.protobuf.ByteString getOutputAudio()
         The audio data bytes encoded as specified in the request.
         Note: The output audio is generated based on the values of default platform
         text responses found in the `query_result.fulfillment_messages` field. If
         multiple default text responses exist, they will be concatenated when
         generating audio. If no default platform text responses exist, the
         generated audio content will be empty.
        
         In some scenarios, multiple output audio fields may be present in the
         response structure. In these cases, only the top-most-level audio output
         has content.
         
        bytes output_audio = 5;
        Specified by:
        getOutputAudio in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        The outputAudio.
      • setOutputAudio

        public StreamingDetectIntentResponse.Builder setOutputAudio​(com.google.protobuf.ByteString value)
         The audio data bytes encoded as specified in the request.
         Note: The output audio is generated based on the values of default platform
         text responses found in the `query_result.fulfillment_messages` field. If
         multiple default text responses exist, they will be concatenated when
         generating audio. If no default platform text responses exist, the
         generated audio content will be empty.
        
         In some scenarios, multiple output audio fields may be present in the
         response structure. In these cases, only the top-most-level audio output
         has content.
         
        bytes output_audio = 5;
        Parameters:
        value - The outputAudio to set.
        Returns:
        This builder for chaining.
      • clearOutputAudio

        public StreamingDetectIntentResponse.Builder clearOutputAudio()
         The audio data bytes encoded as specified in the request.
         Note: The output audio is generated based on the values of default platform
         text responses found in the `query_result.fulfillment_messages` field. If
         multiple default text responses exist, they will be concatenated when
         generating audio. If no default platform text responses exist, the
         generated audio content will be empty.
        
         In some scenarios, multiple output audio fields may be present in the
         response structure. In these cases, only the top-most-level audio output
         has content.
         
        bytes output_audio = 5;
        Returns:
        This builder for chaining.
      • hasOutputAudioConfig

        public boolean hasOutputAudioConfig()
         The config used by the speech synthesizer to generate the output audio.
         
        .google.cloud.dialogflow.v2.OutputAudioConfig output_audio_config = 6;
        Specified by:
        hasOutputAudioConfig in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        Whether the outputAudioConfig field is set.
      • clearOutputAudioConfig

        public StreamingDetectIntentResponse.Builder clearOutputAudioConfig()
         The config used by the speech synthesizer to generate the output audio.
         
        .google.cloud.dialogflow.v2.OutputAudioConfig output_audio_config = 6;
      • getOutputAudioConfigBuilder

        public OutputAudioConfig.Builder getOutputAudioConfigBuilder()
         The config used by the speech synthesizer to generate the output audio.
         
        .google.cloud.dialogflow.v2.OutputAudioConfig output_audio_config = 6;
      • hasDebuggingInfo

        public boolean hasDebuggingInfo()
         Debugging info that would get populated when
         `StreamingDetectIntentRequest.enable_debugging_info` is set to true.
         
        .google.cloud.dialogflow.v2.CloudConversationDebuggingInfo debugging_info = 8;
        Specified by:
        hasDebuggingInfo in interface StreamingDetectIntentResponseOrBuilder
        Returns:
        Whether the debuggingInfo field is set.
      • clearDebuggingInfo

        public StreamingDetectIntentResponse.Builder clearDebuggingInfo()
         Debugging info that would get populated when
         `StreamingDetectIntentRequest.enable_debugging_info` is set to true.
         
        .google.cloud.dialogflow.v2.CloudConversationDebuggingInfo debugging_info = 8;
      • getDebuggingInfoBuilder

        public CloudConversationDebuggingInfo.Builder getDebuggingInfoBuilder()
         Debugging info that would get populated when
         `StreamingDetectIntentRequest.enable_debugging_info` is set to true.
         
        .google.cloud.dialogflow.v2.CloudConversationDebuggingInfo debugging_info = 8;