Class Intent

  • All Implemented Interfaces:
    IntentOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class Intent
    extends com.google.protobuf.GeneratedMessageV3
    implements IntentOrBuilder
     An intent categorizes an end-user's intention for one conversation turn. For
     each agent, you define many intents, where your combined intents can handle a
     complete conversation. When an end-user writes or says something, referred to
     as an end-user expression or end-user input, Dialogflow matches the end-user
     input to the best intent in your agent. Matching an intent is also known as
     intent classification.
    
     For more information, see the [intent
     guide](https://cloud.google.com/dialogflow/docs/intents-overview).
     
    Protobuf type google.cloud.dialogflow.v2beta1.Intent
    See Also:
    Serialized Form
    • Field Detail

      • DISPLAY_NAME_FIELD_NUMBER

        public static final int DISPLAY_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • WEBHOOK_STATE_FIELD_NUMBER

        public static final int WEBHOOK_STATE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • IS_FALLBACK_FIELD_NUMBER

        public static final int IS_FALLBACK_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ML_ENABLED_FIELD_NUMBER

        public static final int ML_ENABLED_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ML_DISABLED_FIELD_NUMBER

        public static final int ML_DISABLED_FIELD_NUMBER
        See Also:
        Constant Field Values
      • LIVE_AGENT_HANDOFF_FIELD_NUMBER

        public static final int LIVE_AGENT_HANDOFF_FIELD_NUMBER
        See Also:
        Constant Field Values
      • END_INTERACTION_FIELD_NUMBER

        public static final int END_INTERACTION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • INPUT_CONTEXT_NAMES_FIELD_NUMBER

        public static final int INPUT_CONTEXT_NAMES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TRAINING_PHRASES_FIELD_NUMBER

        public static final int TRAINING_PHRASES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • OUTPUT_CONTEXTS_FIELD_NUMBER

        public static final int OUTPUT_CONTEXTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESET_CONTEXTS_FIELD_NUMBER

        public static final int RESET_CONTEXTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PARAMETERS_FIELD_NUMBER

        public static final int PARAMETERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DEFAULT_RESPONSE_PLATFORMS_FIELD_NUMBER

        public static final int DEFAULT_RESPONSE_PLATFORMS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ROOT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER

        public static final int ROOT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PARENT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER

        public static final int PARENT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FOLLOWUP_INTENT_INFO_FIELD_NUMBER

        public static final int FOLLOWUP_INTENT_INFO_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • getName

        public String getName()
         Optional. The unique identifier of this intent.
         Required for
         [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent]
         and
         [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]
         methods.
         Supported formats:
        
         - `projects/<Project ID>/agent/intents/<Intent ID>`
         - `projects/<Project ID>/locations/<Location ID>/agent/intents/<Intent ID>`
         
        string name = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getName in interface IntentOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Optional. The unique identifier of this intent.
         Required for
         [Intents.UpdateIntent][google.cloud.dialogflow.v2beta1.Intents.UpdateIntent]
         and
         [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents]
         methods.
         Supported formats:
        
         - `projects/<Project ID>/agent/intents/<Intent ID>`
         - `projects/<Project ID>/locations/<Location ID>/agent/intents/<Intent ID>`
         
        string name = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNameBytes in interface IntentOrBuilder
        Returns:
        The bytes for name.
      • getDisplayName

        public String getDisplayName()
         Required. The name of this intent.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayName in interface IntentOrBuilder
        Returns:
        The displayName.
      • getDisplayNameBytes

        public com.google.protobuf.ByteString getDisplayNameBytes()
         Required. The name of this intent.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayNameBytes in interface IntentOrBuilder
        Returns:
        The bytes for displayName.
      • getWebhookStateValue

        public int getWebhookStateValue()
         Optional. Indicates whether webhooks are enabled for the intent.
         
        .google.cloud.dialogflow.v2beta1.Intent.WebhookState webhook_state = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebhookStateValue in interface IntentOrBuilder
        Returns:
        The enum numeric value on the wire for webhookState.
      • getWebhookState

        public Intent.WebhookState getWebhookState()
         Optional. Indicates whether webhooks are enabled for the intent.
         
        .google.cloud.dialogflow.v2beta1.Intent.WebhookState webhook_state = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getWebhookState in interface IntentOrBuilder
        Returns:
        The webhookState.
      • getPriority

        public int getPriority()
         Optional. The priority of this intent. Higher numbers represent higher
         priorities.
        
         - If the supplied value is unspecified or 0, the service
           translates the value to 500,000, which corresponds to the
           `Normal` priority in the console.
         - If the supplied value is negative, the intent is ignored
           in runtime detect intent requests.
         
        int32 priority = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPriority in interface IntentOrBuilder
        Returns:
        The priority.
      • getIsFallback

        public boolean getIsFallback()
         Optional. Indicates whether this is a fallback intent.
         
        bool is_fallback = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getIsFallback in interface IntentOrBuilder
        Returns:
        The isFallback.
      • getMlEnabled

        @Deprecated
        public boolean getMlEnabled()
        Deprecated.
        google.cloud.dialogflow.v2beta1.Intent.ml_enabled is deprecated. See google/cloud/dialogflow/v2beta1/intent.proto;l=1154
         Optional. Indicates whether Machine Learning is enabled for the intent.
         Note: If `ml_enabled` setting is set to false, then this intent is not
         taken into account during inference in `ML ONLY` match mode. Also,
         auto-markup in the UI is turned off.
         DEPRECATED! Please use `ml_disabled` field instead.
         NOTE: If both `ml_enabled` and `ml_disabled` are either not set or false,
         then the default value is determined as follows:
        
         - Before April 15th, 2018 the default is:
           ml_enabled = false / ml_disabled = true.
         - After April 15th, 2018 the default is:
           ml_enabled = true / ml_disabled = false.
         
        bool ml_enabled = 5 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMlEnabled in interface IntentOrBuilder
        Returns:
        The mlEnabled.
      • getMlDisabled

        public boolean getMlDisabled()
         Optional. Indicates whether Machine Learning is disabled for the intent.
         Note: If `ml_disabled` setting is set to true, then this intent is not
         taken into account during inference in `ML ONLY` match mode. Also,
         auto-markup in the UI is turned off.
         
        bool ml_disabled = 19 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMlDisabled in interface IntentOrBuilder
        Returns:
        The mlDisabled.
      • getLiveAgentHandoff

        public boolean getLiveAgentHandoff()
         Optional. Indicates that a live agent should be brought in to handle the
         interaction with the user. In most cases, when you set this flag to true,
         you would also want to set end_interaction to true as well. Default is
         false.
         
        bool live_agent_handoff = 20 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLiveAgentHandoff in interface IntentOrBuilder
        Returns:
        The liveAgentHandoff.
      • getEndInteraction

        public boolean getEndInteraction()
         Optional. Indicates that this intent ends an interaction. Some integrations
         (e.g., Actions on Google or Dialogflow phone gateway) use this information
         to close interaction with an end user. Default is false.
         
        bool end_interaction = 21 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEndInteraction in interface IntentOrBuilder
        Returns:
        The endInteraction.
      • getInputContextNamesList

        public com.google.protobuf.ProtocolStringList getInputContextNamesList()
         Optional. The list of context names required for this intent to be
         triggered.
         Formats:
        
         - `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`
         - `projects/<Project ID>/locations/<Location
           ID>/agent/sessions/-/contexts/<Context ID>`
         
        repeated string input_context_names = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInputContextNamesList in interface IntentOrBuilder
        Returns:
        A list containing the inputContextNames.
      • getInputContextNamesCount

        public int getInputContextNamesCount()
         Optional. The list of context names required for this intent to be
         triggered.
         Formats:
        
         - `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`
         - `projects/<Project ID>/locations/<Location
           ID>/agent/sessions/-/contexts/<Context ID>`
         
        repeated string input_context_names = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInputContextNamesCount in interface IntentOrBuilder
        Returns:
        The count of inputContextNames.
      • getInputContextNames

        public String getInputContextNames​(int index)
         Optional. The list of context names required for this intent to be
         triggered.
         Formats:
        
         - `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`
         - `projects/<Project ID>/locations/<Location
           ID>/agent/sessions/-/contexts/<Context ID>`
         
        repeated string input_context_names = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInputContextNames in interface IntentOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The inputContextNames at the given index.
      • getInputContextNamesBytes

        public com.google.protobuf.ByteString getInputContextNamesBytes​(int index)
         Optional. The list of context names required for this intent to be
         triggered.
         Formats:
        
         - `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`
         - `projects/<Project ID>/locations/<Location
           ID>/agent/sessions/-/contexts/<Context ID>`
         
        repeated string input_context_names = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getInputContextNamesBytes in interface IntentOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the inputContextNames at the given index.
      • getEventsList

        public com.google.protobuf.ProtocolStringList getEventsList()
         Optional. The collection of event names that trigger the intent.
         If the collection of input contexts is not empty, all of the contexts must
         be present in the active user session for an event to trigger this intent.
         Event names are limited to 150 characters.
         
        repeated string events = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventsList in interface IntentOrBuilder
        Returns:
        A list containing the events.
      • getEventsCount

        public int getEventsCount()
         Optional. The collection of event names that trigger the intent.
         If the collection of input contexts is not empty, all of the contexts must
         be present in the active user session for an event to trigger this intent.
         Event names are limited to 150 characters.
         
        repeated string events = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventsCount in interface IntentOrBuilder
        Returns:
        The count of events.
      • getEvents

        public String getEvents​(int index)
         Optional. The collection of event names that trigger the intent.
         If the collection of input contexts is not empty, all of the contexts must
         be present in the active user session for an event to trigger this intent.
         Event names are limited to 150 characters.
         
        repeated string events = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEvents in interface IntentOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The events at the given index.
      • getEventsBytes

        public com.google.protobuf.ByteString getEventsBytes​(int index)
         Optional. The collection of event names that trigger the intent.
         If the collection of input contexts is not empty, all of the contexts must
         be present in the active user session for an event to trigger this intent.
         Event names are limited to 150 characters.
         
        repeated string events = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEventsBytes in interface IntentOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the events at the given index.
      • getTrainingPhrasesList

        public List<Intent.TrainingPhrase> getTrainingPhrasesList()
         Optional. The collection of examples that the agent is
         trained on.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase training_phrases = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingPhrasesList in interface IntentOrBuilder
      • getTrainingPhrasesCount

        public int getTrainingPhrasesCount()
         Optional. The collection of examples that the agent is
         trained on.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase training_phrases = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingPhrasesCount in interface IntentOrBuilder
      • getTrainingPhrases

        public Intent.TrainingPhrase getTrainingPhrases​(int index)
         Optional. The collection of examples that the agent is
         trained on.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase training_phrases = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingPhrases in interface IntentOrBuilder
      • getTrainingPhrasesOrBuilder

        public Intent.TrainingPhraseOrBuilder getTrainingPhrasesOrBuilder​(int index)
         Optional. The collection of examples that the agent is
         trained on.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.TrainingPhrase training_phrases = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingPhrasesOrBuilder in interface IntentOrBuilder
      • getAction

        public String getAction()
         Optional. The name of the action associated with the intent.
         Note: The action name must not contain whitespaces.
         
        string action = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAction in interface IntentOrBuilder
        Returns:
        The action.
      • getActionBytes

        public com.google.protobuf.ByteString getActionBytes()
         Optional. The name of the action associated with the intent.
         Note: The action name must not contain whitespaces.
         
        string action = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getActionBytes in interface IntentOrBuilder
        Returns:
        The bytes for action.
      • getOutputContextsList

        public List<Context> getOutputContextsList()
         Optional. The collection of contexts that are activated when the intent
         is matched. Context messages in this collection should not set the
         parameters field. Setting the `lifespan_count` to 0 will reset the context
         when the intent is matched.
         Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
         
        repeated .google.cloud.dialogflow.v2beta1.Context output_contexts = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOutputContextsList in interface IntentOrBuilder
      • getOutputContextsOrBuilderList

        public List<? extends ContextOrBuilder> getOutputContextsOrBuilderList()
         Optional. The collection of contexts that are activated when the intent
         is matched. Context messages in this collection should not set the
         parameters field. Setting the `lifespan_count` to 0 will reset the context
         when the intent is matched.
         Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
         
        repeated .google.cloud.dialogflow.v2beta1.Context output_contexts = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOutputContextsOrBuilderList in interface IntentOrBuilder
      • getOutputContextsCount

        public int getOutputContextsCount()
         Optional. The collection of contexts that are activated when the intent
         is matched. Context messages in this collection should not set the
         parameters field. Setting the `lifespan_count` to 0 will reset the context
         when the intent is matched.
         Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
         
        repeated .google.cloud.dialogflow.v2beta1.Context output_contexts = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOutputContextsCount in interface IntentOrBuilder
      • getOutputContexts

        public Context getOutputContexts​(int index)
         Optional. The collection of contexts that are activated when the intent
         is matched. Context messages in this collection should not set the
         parameters field. Setting the `lifespan_count` to 0 will reset the context
         when the intent is matched.
         Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
         
        repeated .google.cloud.dialogflow.v2beta1.Context output_contexts = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOutputContexts in interface IntentOrBuilder
      • getOutputContextsOrBuilder

        public ContextOrBuilder getOutputContextsOrBuilder​(int index)
         Optional. The collection of contexts that are activated when the intent
         is matched. Context messages in this collection should not set the
         parameters field. Setting the `lifespan_count` to 0 will reset the context
         when the intent is matched.
         Format: `projects/<Project ID>/agent/sessions/-/contexts/<Context ID>`.
         
        repeated .google.cloud.dialogflow.v2beta1.Context output_contexts = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOutputContextsOrBuilder in interface IntentOrBuilder
      • getResetContexts

        public boolean getResetContexts()
         Optional. Indicates whether to delete all contexts in the current
         session when this intent is matched.
         
        bool reset_contexts = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getResetContexts in interface IntentOrBuilder
        Returns:
        The resetContexts.
      • getParametersList

        public List<Intent.Parameter> getParametersList()
         Optional. The collection of parameters associated with the intent.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Parameter parameters = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParametersList in interface IntentOrBuilder
      • getParametersOrBuilderList

        public List<? extends Intent.ParameterOrBuilder> getParametersOrBuilderList()
         Optional. The collection of parameters associated with the intent.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Parameter parameters = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParametersOrBuilderList in interface IntentOrBuilder
      • getParametersCount

        public int getParametersCount()
         Optional. The collection of parameters associated with the intent.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Parameter parameters = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParametersCount in interface IntentOrBuilder
      • getParameters

        public Intent.Parameter getParameters​(int index)
         Optional. The collection of parameters associated with the intent.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Parameter parameters = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParameters in interface IntentOrBuilder
      • getParametersOrBuilder

        public Intent.ParameterOrBuilder getParametersOrBuilder​(int index)
         Optional. The collection of parameters associated with the intent.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Parameter parameters = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParametersOrBuilder in interface IntentOrBuilder
      • getMessagesList

        public List<Intent.Message> getMessagesList()
         Optional. The collection of rich messages corresponding to the
         `Response` field in the Dialogflow console.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message messages = 14;
        Specified by:
        getMessagesList in interface IntentOrBuilder
      • getMessagesOrBuilderList

        public List<? extends Intent.MessageOrBuilder> getMessagesOrBuilderList()
         Optional. The collection of rich messages corresponding to the
         `Response` field in the Dialogflow console.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message messages = 14;
        Specified by:
        getMessagesOrBuilderList in interface IntentOrBuilder
      • getMessagesCount

        public int getMessagesCount()
         Optional. The collection of rich messages corresponding to the
         `Response` field in the Dialogflow console.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message messages = 14;
        Specified by:
        getMessagesCount in interface IntentOrBuilder
      • getMessages

        public Intent.Message getMessages​(int index)
         Optional. The collection of rich messages corresponding to the
         `Response` field in the Dialogflow console.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message messages = 14;
        Specified by:
        getMessages in interface IntentOrBuilder
      • getMessagesOrBuilder

        public Intent.MessageOrBuilder getMessagesOrBuilder​(int index)
         Optional. The collection of rich messages corresponding to the
         `Response` field in the Dialogflow console.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message messages = 14;
        Specified by:
        getMessagesOrBuilder in interface IntentOrBuilder
      • getDefaultResponsePlatformsList

        public List<Intent.Message.Platform> getDefaultResponsePlatformsList()
         Optional. The list of platforms for which the first responses will be
         copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message.Platform default_response_platforms = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDefaultResponsePlatformsList in interface IntentOrBuilder
        Returns:
        A list containing the defaultResponsePlatforms.
      • getDefaultResponsePlatformsCount

        public int getDefaultResponsePlatformsCount()
         Optional. The list of platforms for which the first responses will be
         copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message.Platform default_response_platforms = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDefaultResponsePlatformsCount in interface IntentOrBuilder
        Returns:
        The count of defaultResponsePlatforms.
      • getDefaultResponsePlatforms

        public Intent.Message.Platform getDefaultResponsePlatforms​(int index)
         Optional. The list of platforms for which the first responses will be
         copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message.Platform default_response_platforms = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDefaultResponsePlatforms in interface IntentOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The defaultResponsePlatforms at the given index.
      • getDefaultResponsePlatformsValueList

        public List<Integer> getDefaultResponsePlatformsValueList()
         Optional. The list of platforms for which the first responses will be
         copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message.Platform default_response_platforms = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDefaultResponsePlatformsValueList in interface IntentOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for defaultResponsePlatforms.
      • getDefaultResponsePlatformsValue

        public int getDefaultResponsePlatformsValue​(int index)
         Optional. The list of platforms for which the first responses will be
         copied from the messages in PLATFORM_UNSPECIFIED (i.e. default platform).
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.Message.Platform default_response_platforms = 15 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getDefaultResponsePlatformsValue in interface IntentOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of defaultResponsePlatforms at the given index.
      • getRootFollowupIntentName

        public String getRootFollowupIntentName()
         Output only. The unique identifier of the root intent in the chain of
         followup intents. It identifies the correct followup intents chain for
         this intent.
        
         Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
         
        string root_followup_intent_name = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRootFollowupIntentName in interface IntentOrBuilder
        Returns:
        The rootFollowupIntentName.
      • getRootFollowupIntentNameBytes

        public com.google.protobuf.ByteString getRootFollowupIntentNameBytes()
         Output only. The unique identifier of the root intent in the chain of
         followup intents. It identifies the correct followup intents chain for
         this intent.
        
         Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
         
        string root_followup_intent_name = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getRootFollowupIntentNameBytes in interface IntentOrBuilder
        Returns:
        The bytes for rootFollowupIntentName.
      • getParentFollowupIntentName

        public String getParentFollowupIntentName()
         Optional. The unique identifier of the parent intent in the
         chain of followup intents. You can set this field when creating an intent,
         for example with
         [CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent] or
         [BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents],
         in order to make this intent a followup intent.
        
         It identifies the parent followup intent.
         Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
         
        string parent_followup_intent_name = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParentFollowupIntentName in interface IntentOrBuilder
        Returns:
        The parentFollowupIntentName.
      • getParentFollowupIntentNameBytes

        public com.google.protobuf.ByteString getParentFollowupIntentNameBytes()
         Optional. The unique identifier of the parent intent in the
         chain of followup intents. You can set this field when creating an intent,
         for example with
         [CreateIntent][google.cloud.dialogflow.v2beta1.Intents.CreateIntent] or
         [BatchUpdateIntents][google.cloud.dialogflow.v2beta1.Intents.BatchUpdateIntents],
         in order to make this intent a followup intent.
        
         It identifies the parent followup intent.
         Format: `projects/<Project ID>/agent/intents/<Intent ID>`.
         
        string parent_followup_intent_name = 17 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getParentFollowupIntentNameBytes in interface IntentOrBuilder
        Returns:
        The bytes for parentFollowupIntentName.
      • getFollowupIntentInfoList

        public List<Intent.FollowupIntentInfo> getFollowupIntentInfoList()
         Output only. Information about all followup intents that have this intent
         as a direct or indirect parent. We populate this field only in the output.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFollowupIntentInfoList in interface IntentOrBuilder
      • getFollowupIntentInfoOrBuilderList

        public List<? extends Intent.FollowupIntentInfoOrBuilder> getFollowupIntentInfoOrBuilderList()
         Output only. Information about all followup intents that have this intent
         as a direct or indirect parent. We populate this field only in the output.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFollowupIntentInfoOrBuilderList in interface IntentOrBuilder
      • getFollowupIntentInfoCount

        public int getFollowupIntentInfoCount()
         Output only. Information about all followup intents that have this intent
         as a direct or indirect parent. We populate this field only in the output.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFollowupIntentInfoCount in interface IntentOrBuilder
      • getFollowupIntentInfo

        public Intent.FollowupIntentInfo getFollowupIntentInfo​(int index)
         Output only. Information about all followup intents that have this intent
         as a direct or indirect parent. We populate this field only in the output.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFollowupIntentInfo in interface IntentOrBuilder
      • getFollowupIntentInfoOrBuilder

        public Intent.FollowupIntentInfoOrBuilder getFollowupIntentInfoOrBuilder​(int index)
         Output only. Information about all followup intents that have this intent
         as a direct or indirect parent. We populate this field only in the output.
         
        repeated .google.cloud.dialogflow.v2beta1.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFollowupIntentInfoOrBuilder in interface IntentOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Intent parseFrom​(ByteBuffer data)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(ByteBuffer data,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(com.google.protobuf.ByteString data)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(com.google.protobuf.ByteString data,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(byte[] data)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(byte[] data,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Intent parseFrom​(com.google.protobuf.CodedInputStream input,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws IOException
        Throws:
        IOException
      • newBuilderForType

        public Intent.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Intent.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Intent.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static Intent getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Intent> parser()
      • getParserForType

        public com.google.protobuf.Parser<Intent> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Intent getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder