Class Intent

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.v2.Intent
All Implemented Interfaces:
IntentOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Intent extends com.google.protobuf.GeneratedMessage 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.v2.Intent
See Also:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • DISPLAY_NAME_FIELD_NUMBER

      public static final int DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • WEBHOOK_STATE_FIELD_NUMBER

      public static final int WEBHOOK_STATE_FIELD_NUMBER
      See Also:
    • PRIORITY_FIELD_NUMBER

      public static final int PRIORITY_FIELD_NUMBER
      See Also:
    • IS_FALLBACK_FIELD_NUMBER

      public static final int IS_FALLBACK_FIELD_NUMBER
      See Also:
    • ML_DISABLED_FIELD_NUMBER

      public static final int ML_DISABLED_FIELD_NUMBER
      See Also:
    • LIVE_AGENT_HANDOFF_FIELD_NUMBER

      public static final int LIVE_AGENT_HANDOFF_FIELD_NUMBER
      See Also:
    • END_INTERACTION_FIELD_NUMBER

      public static final int END_INTERACTION_FIELD_NUMBER
      See Also:
    • INPUT_CONTEXT_NAMES_FIELD_NUMBER

      public static final int INPUT_CONTEXT_NAMES_FIELD_NUMBER
      See Also:
    • EVENTS_FIELD_NUMBER

      public static final int EVENTS_FIELD_NUMBER
      See Also:
    • TRAINING_PHRASES_FIELD_NUMBER

      public static final int TRAINING_PHRASES_FIELD_NUMBER
      See Also:
    • ACTION_FIELD_NUMBER

      public static final int ACTION_FIELD_NUMBER
      See Also:
    • OUTPUT_CONTEXTS_FIELD_NUMBER

      public static final int OUTPUT_CONTEXTS_FIELD_NUMBER
      See Also:
    • RESET_CONTEXTS_FIELD_NUMBER

      public static final int RESET_CONTEXTS_FIELD_NUMBER
      See Also:
    • PARAMETERS_FIELD_NUMBER

      public static final int PARAMETERS_FIELD_NUMBER
      See Also:
    • MESSAGES_FIELD_NUMBER

      public static final int MESSAGES_FIELD_NUMBER
      See Also:
    • DEFAULT_RESPONSE_PLATFORMS_FIELD_NUMBER

      public static final int DEFAULT_RESPONSE_PLATFORMS_FIELD_NUMBER
      See Also:
    • ROOT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER

      public static final int ROOT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER
      See Also:
    • PARENT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER

      public static final int PARENT_FOLLOWUP_INTENT_NAME_FIELD_NUMBER
      See Also:
    • FOLLOWUP_INTENT_INFO_FIELD_NUMBER

      public static final int FOLLOWUP_INTENT_INFO_FIELD_NUMBER
      See Also:
  • 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
    • getName

      public String getName()
       Optional. The unique identifier of this intent.
       Required for
       [Intents.UpdateIntent][google.cloud.dialogflow.v2.Intents.UpdateIntent] and
       [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]
       methods.
       Format: `projects/<Project 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.v2.Intents.UpdateIntent] and
       [Intents.BatchUpdateIntents][google.cloud.dialogflow.v2.Intents.BatchUpdateIntents]
       methods.
       Format: `projects/<Project 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.v2.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.v2.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.
    • 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.
       Format: `projects/<Project 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.
       Format: `projects/<Project 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.
       Format: `projects/<Project 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.
       Format: `projects/<Project 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.v2.Intent.TrainingPhrase training_phrases = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTrainingPhrasesList in interface IntentOrBuilder
    • getTrainingPhrasesOrBuilderList

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

      public int getTrainingPhrasesCount()
       Optional. The collection of examples that the agent is
       trained on.
       
      repeated .google.cloud.dialogflow.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.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.v2.Intent.Message messages = 14 [(.google.api.field_behavior) = OPTIONAL];
      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.v2.Intent.Message messages = 14 [(.google.api.field_behavior) = OPTIONAL];
      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.v2.Intent.Message messages = 14 [(.google.api.field_behavior) = OPTIONAL];
      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.v2.Intent.Message messages = 14 [(.google.api.field_behavior) = OPTIONAL];
      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.v2.Intent.Message messages = 14 [(.google.api.field_behavior) = OPTIONAL];
      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.v2.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.v2.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.v2.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.v2.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.v2.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.
       Read-only. The unique identifier of the root intent in the chain of
       followup intents. It identifies the correct followup intents chain for
       this intent. We populate this field only in the output.
      
       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.
       Read-only. The unique identifier of the root intent in the chain of
       followup intents. It identifies the correct followup intents chain for
       this intent. We populate this field only in the output.
      
       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()
       Read-only after creation. 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.v2.Intents.CreateIntent] or
       [BatchUpdateIntents][google.cloud.dialogflow.v2.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;
      Specified by:
      getParentFollowupIntentName in interface IntentOrBuilder
      Returns:
      The parentFollowupIntentName.
    • getParentFollowupIntentNameBytes

      public com.google.protobuf.ByteString getParentFollowupIntentNameBytes()
       Read-only after creation. 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.v2.Intents.CreateIntent] or
       [BatchUpdateIntents][google.cloud.dialogflow.v2.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;
      Specified by:
      getParentFollowupIntentNameBytes in interface IntentOrBuilder
      Returns:
      The bytes for parentFollowupIntentName.
    • getFollowupIntentInfoList

      public List<Intent.FollowupIntentInfo> getFollowupIntentInfoList()
       Output only. Read-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.v2.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. Read-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.v2.Intent.FollowupIntentInfo followup_intent_info = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFollowupIntentInfoOrBuilderList in interface IntentOrBuilder
    • getFollowupIntentInfoCount

      public int getFollowupIntentInfoCount()
       Output only. Read-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.v2.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. Read-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.v2.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. Read-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.v2.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.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Intent parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Intent parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Intent parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Intent parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • 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
    • newBuilder

      public static Intent.Builder newBuilder()
    • newBuilder

      public static Intent.Builder newBuilder(Intent prototype)
    • 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.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • 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.GeneratedMessage
    • getDefaultInstanceForType

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