Class Agent.Builder

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

public static final class Agent.Builder extends com.google.protobuf.GeneratedMessage.Builder<Agent.Builder> implements AgentOrBuilder
 Agents are best described as Natural Language Understanding (NLU) modules
 that transform user requests into actionable data. You can include agents
 in your app, product, or service to determine user intent and respond to the
 user in a natural way.

 After you create an agent, you can add
 [Intents][google.cloud.dialogflow.cx.v3beta1.Intent], [Entity
 Types][google.cloud.dialogflow.cx.v3beta1.EntityType],
 [Flows][google.cloud.dialogflow.cx.v3beta1.Flow],
 [Fulfillments][google.cloud.dialogflow.cx.v3beta1.Fulfillment],
 [Webhooks][google.cloud.dialogflow.cx.v3beta1.Webhook],
 [TransitionRouteGroups][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroup]
 and so on to manage the conversation flows.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.Agent
  • Method Details

    • getDescriptor

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

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

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

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

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

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

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

      public Agent.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<Agent.Builder>
    • mergeFrom

      public Agent.Builder mergeFrom(Agent other)
    • isInitialized

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

      public Agent.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<Agent.Builder>
      Throws:
      IOException
    • getSessionEntryResourceCase

      public Agent.SessionEntryResourceCase getSessionEntryResourceCase()
      Specified by:
      getSessionEntryResourceCase in interface AgentOrBuilder
    • clearSessionEntryResource

      public Agent.Builder clearSessionEntryResource()
    • getName

      public String getName()
       The unique identifier of the agent.
       Required for the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
       populates the name automatically.
       Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
       
      string name = 1;
      Specified by:
      getName in interface AgentOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The unique identifier of the agent.
       Required for the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
       populates the name automatically.
       Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
       
      string name = 1;
      Specified by:
      getNameBytes in interface AgentOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Agent.Builder setName(String value)
       The unique identifier of the agent.
       Required for the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
       populates the name automatically.
       Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Agent.Builder clearName()
       The unique identifier of the agent.
       Required for the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
       populates the name automatically.
       Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public Agent.Builder setNameBytes(com.google.protobuf.ByteString value)
       The unique identifier of the agent.
       Required for the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       [Agents.CreateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.CreateAgent]
       populates the name automatically.
       Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>`.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Required. The human-readable name of the agent, unique within the location.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayName in interface AgentOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Required. The human-readable name of the agent, unique within the location.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayNameBytes in interface AgentOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public Agent.Builder setDisplayName(String value)
       Required. The human-readable name of the agent, unique within the location.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public Agent.Builder clearDisplayName()
       Required. The human-readable name of the agent, unique within the location.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public Agent.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Required. The human-readable name of the agent, unique within the location.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getDefaultLanguageCode

      public String getDefaultLanguageCode()
       Required. Immutable. The default language of the agent as a language tag.
       See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes.
       This field cannot be set by the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       
      string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getDefaultLanguageCode in interface AgentOrBuilder
      Returns:
      The defaultLanguageCode.
    • getDefaultLanguageCodeBytes

      public com.google.protobuf.ByteString getDefaultLanguageCodeBytes()
       Required. Immutable. The default language of the agent as a language tag.
       See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes.
       This field cannot be set by the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       
      string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getDefaultLanguageCodeBytes in interface AgentOrBuilder
      Returns:
      The bytes for defaultLanguageCode.
    • setDefaultLanguageCode

      public Agent.Builder setDefaultLanguageCode(String value)
       Required. Immutable. The default language of the agent as a language tag.
       See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes.
       This field cannot be set by the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       
      string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The defaultLanguageCode to set.
      Returns:
      This builder for chaining.
    • clearDefaultLanguageCode

      public Agent.Builder clearDefaultLanguageCode()
       Required. Immutable. The default language of the agent as a language tag.
       See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes.
       This field cannot be set by the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       
      string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • setDefaultLanguageCodeBytes

      public Agent.Builder setDefaultLanguageCodeBytes(com.google.protobuf.ByteString value)
       Required. Immutable. The default language of the agent as a language tag.
       See [Language
       Support](https://cloud.google.com/dialogflow/cx/docs/reference/language)
       for a list of the currently supported language codes.
       This field cannot be set by the
       [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3beta1.Agents.UpdateAgent]
       method.
       
      string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The bytes for defaultLanguageCode to set.
      Returns:
      This builder for chaining.
    • getSupportedLanguageCodesList

      public com.google.protobuf.ProtocolStringList getSupportedLanguageCodesList()
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Specified by:
      getSupportedLanguageCodesList in interface AgentOrBuilder
      Returns:
      A list containing the supportedLanguageCodes.
    • getSupportedLanguageCodesCount

      public int getSupportedLanguageCodesCount()
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Specified by:
      getSupportedLanguageCodesCount in interface AgentOrBuilder
      Returns:
      The count of supportedLanguageCodes.
    • getSupportedLanguageCodes

      public String getSupportedLanguageCodes(int index)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Specified by:
      getSupportedLanguageCodes in interface AgentOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The supportedLanguageCodes at the given index.
    • getSupportedLanguageCodesBytes

      public com.google.protobuf.ByteString getSupportedLanguageCodesBytes(int index)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Specified by:
      getSupportedLanguageCodesBytes in interface AgentOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the supportedLanguageCodes at the given index.
    • setSupportedLanguageCodes

      public Agent.Builder setSupportedLanguageCodes(int index, String value)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Parameters:
      index - The index to set the value at.
      value - The supportedLanguageCodes to set.
      Returns:
      This builder for chaining.
    • addSupportedLanguageCodes

      public Agent.Builder addSupportedLanguageCodes(String value)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Parameters:
      value - The supportedLanguageCodes to add.
      Returns:
      This builder for chaining.
    • addAllSupportedLanguageCodes

      public Agent.Builder addAllSupportedLanguageCodes(Iterable<String> values)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Parameters:
      values - The supportedLanguageCodes to add.
      Returns:
      This builder for chaining.
    • clearSupportedLanguageCodes

      public Agent.Builder clearSupportedLanguageCodes()
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Returns:
      This builder for chaining.
    • addSupportedLanguageCodesBytes

      public Agent.Builder addSupportedLanguageCodesBytes(com.google.protobuf.ByteString value)
       The list of all languages supported by the agent (except for the
       `default_language_code`).
       
      repeated string supported_language_codes = 4;
      Parameters:
      value - The bytes of the supportedLanguageCodes to add.
      Returns:
      This builder for chaining.
    • getTimeZone

      public String getTimeZone()
       Required. The time zone of the agent from the [time zone
       database](https://www.iana.org/time-zones), e.g., America/New_York,
       Europe/Paris.
       
      string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTimeZone in interface AgentOrBuilder
      Returns:
      The timeZone.
    • getTimeZoneBytes

      public com.google.protobuf.ByteString getTimeZoneBytes()
       Required. The time zone of the agent from the [time zone
       database](https://www.iana.org/time-zones), e.g., America/New_York,
       Europe/Paris.
       
      string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTimeZoneBytes in interface AgentOrBuilder
      Returns:
      The bytes for timeZone.
    • setTimeZone

      public Agent.Builder setTimeZone(String value)
       Required. The time zone of the agent from the [time zone
       database](https://www.iana.org/time-zones), e.g., America/New_York,
       Europe/Paris.
       
      string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The timeZone to set.
      Returns:
      This builder for chaining.
    • clearTimeZone

      public Agent.Builder clearTimeZone()
       Required. The time zone of the agent from the [time zone
       database](https://www.iana.org/time-zones), e.g., America/New_York,
       Europe/Paris.
       
      string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setTimeZoneBytes

      public Agent.Builder setTimeZoneBytes(com.google.protobuf.ByteString value)
       Required. The time zone of the agent from the [time zone
       database](https://www.iana.org/time-zones), e.g., America/New_York,
       Europe/Paris.
       
      string time_zone = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for timeZone to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       The description of the agent. The maximum length is 500 characters. If
       exceeded, the request is rejected.
       
      string description = 6;
      Specified by:
      getDescription in interface AgentOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       The description of the agent. The maximum length is 500 characters. If
       exceeded, the request is rejected.
       
      string description = 6;
      Specified by:
      getDescriptionBytes in interface AgentOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public Agent.Builder setDescription(String value)
       The description of the agent. The maximum length is 500 characters. If
       exceeded, the request is rejected.
       
      string description = 6;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public Agent.Builder clearDescription()
       The description of the agent. The maximum length is 500 characters. If
       exceeded, the request is rejected.
       
      string description = 6;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public Agent.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       The description of the agent. The maximum length is 500 characters. If
       exceeded, the request is rejected.
       
      string description = 6;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getAvatarUri

      public String getAvatarUri()
       The URI of the agent's avatar. Avatars are used throughout the Dialogflow
       console and in the self-hosted [Web
       Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
       integration.
       
      string avatar_uri = 7;
      Specified by:
      getAvatarUri in interface AgentOrBuilder
      Returns:
      The avatarUri.
    • getAvatarUriBytes

      public com.google.protobuf.ByteString getAvatarUriBytes()
       The URI of the agent's avatar. Avatars are used throughout the Dialogflow
       console and in the self-hosted [Web
       Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
       integration.
       
      string avatar_uri = 7;
      Specified by:
      getAvatarUriBytes in interface AgentOrBuilder
      Returns:
      The bytes for avatarUri.
    • setAvatarUri

      public Agent.Builder setAvatarUri(String value)
       The URI of the agent's avatar. Avatars are used throughout the Dialogflow
       console and in the self-hosted [Web
       Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
       integration.
       
      string avatar_uri = 7;
      Parameters:
      value - The avatarUri to set.
      Returns:
      This builder for chaining.
    • clearAvatarUri

      public Agent.Builder clearAvatarUri()
       The URI of the agent's avatar. Avatars are used throughout the Dialogflow
       console and in the self-hosted [Web
       Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
       integration.
       
      string avatar_uri = 7;
      Returns:
      This builder for chaining.
    • setAvatarUriBytes

      public Agent.Builder setAvatarUriBytes(com.google.protobuf.ByteString value)
       The URI of the agent's avatar. Avatars are used throughout the Dialogflow
       console and in the self-hosted [Web
       Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo)
       integration.
       
      string avatar_uri = 7;
      Parameters:
      value - The bytes for avatarUri to set.
      Returns:
      This builder for chaining.
    • hasSpeechToTextSettings

      public boolean hasSpeechToTextSettings()
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
      Specified by:
      hasSpeechToTextSettings in interface AgentOrBuilder
      Returns:
      Whether the speechToTextSettings field is set.
    • getSpeechToTextSettings

      public SpeechToTextSettings getSpeechToTextSettings()
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
      Specified by:
      getSpeechToTextSettings in interface AgentOrBuilder
      Returns:
      The speechToTextSettings.
    • setSpeechToTextSettings

      public Agent.Builder setSpeechToTextSettings(SpeechToTextSettings value)
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
    • setSpeechToTextSettings

      public Agent.Builder setSpeechToTextSettings(SpeechToTextSettings.Builder builderForValue)
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
    • mergeSpeechToTextSettings

      public Agent.Builder mergeSpeechToTextSettings(SpeechToTextSettings value)
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
    • clearSpeechToTextSettings

      public Agent.Builder clearSpeechToTextSettings()
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
    • getSpeechToTextSettingsBuilder

      public SpeechToTextSettings.Builder getSpeechToTextSettingsBuilder()
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
    • getSpeechToTextSettingsOrBuilder

      public SpeechToTextSettingsOrBuilder getSpeechToTextSettingsOrBuilder()
       Speech recognition related settings.
       
      .google.cloud.dialogflow.cx.v3beta1.SpeechToTextSettings speech_to_text_settings = 13;
      Specified by:
      getSpeechToTextSettingsOrBuilder in interface AgentOrBuilder
    • hasStartFlow

      public boolean hasStartFlow()
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasStartFlow in interface AgentOrBuilder
      Returns:
      Whether the startFlow field is set.
    • getStartFlow

      public String getStartFlow()
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Specified by:
      getStartFlow in interface AgentOrBuilder
      Returns:
      The startFlow.
    • getStartFlowBytes

      public com.google.protobuf.ByteString getStartFlowBytes()
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Specified by:
      getStartFlowBytes in interface AgentOrBuilder
      Returns:
      The bytes for startFlow.
    • setStartFlow

      public Agent.Builder setStartFlow(String value)
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The startFlow to set.
      Returns:
      This builder for chaining.
    • clearStartFlow

      public Agent.Builder clearStartFlow()
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setStartFlowBytes

      public Agent.Builder setStartFlowBytes(com.google.protobuf.ByteString value)
       Name of the start flow in this agent. A start flow will be automatically
       created when the agent is created, and can only be deleted by deleting
       the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
       Currently only the default start flow with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_flow = 16 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for startFlow to set.
      Returns:
      This builder for chaining.
    • hasStartPlaybook

      public boolean hasStartPlaybook()
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasStartPlaybook in interface AgentOrBuilder
      Returns:
      Whether the startPlaybook field is set.
    • getStartPlaybook

      public String getStartPlaybook()
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Specified by:
      getStartPlaybook in interface AgentOrBuilder
      Returns:
      The startPlaybook.
    • getStartPlaybookBytes

      public com.google.protobuf.ByteString getStartPlaybookBytes()
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Specified by:
      getStartPlaybookBytes in interface AgentOrBuilder
      Returns:
      The bytes for startPlaybook.
    • setStartPlaybook

      public Agent.Builder setStartPlaybook(String value)
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The startPlaybook to set.
      Returns:
      This builder for chaining.
    • clearStartPlaybook

      public Agent.Builder clearStartPlaybook()
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setStartPlaybookBytes

      public Agent.Builder setStartPlaybookBytes(com.google.protobuf.ByteString value)
       Name of the start playbook in this agent. A start playbook will be
       automatically created when the agent is created, and can only be deleted
       by deleting the agent.
       Format:
       `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/playbooks/<PlaybookID>`.
       Currently only the
       default playbook with id
       "00000000-0000-0000-0000-000000000000" is allowed.
       
      string start_playbook = 39 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for startPlaybook to set.
      Returns:
      This builder for chaining.
    • getSecuritySettings

      public String getSecuritySettings()
       Name of the
       [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings]
       reference for the agent. Format:
       `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
       
      string security_settings = 17 [(.google.api.resource_reference) = { ... }
      Specified by:
      getSecuritySettings in interface AgentOrBuilder
      Returns:
      The securitySettings.
    • getSecuritySettingsBytes

      public com.google.protobuf.ByteString getSecuritySettingsBytes()
       Name of the
       [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings]
       reference for the agent. Format:
       `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
       
      string security_settings = 17 [(.google.api.resource_reference) = { ... }
      Specified by:
      getSecuritySettingsBytes in interface AgentOrBuilder
      Returns:
      The bytes for securitySettings.
    • setSecuritySettings

      public Agent.Builder setSecuritySettings(String value)
       Name of the
       [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings]
       reference for the agent. Format:
       `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
       
      string security_settings = 17 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The securitySettings to set.
      Returns:
      This builder for chaining.
    • clearSecuritySettings

      public Agent.Builder clearSecuritySettings()
       Name of the
       [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings]
       reference for the agent. Format:
       `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
       
      string security_settings = 17 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setSecuritySettingsBytes

      public Agent.Builder setSecuritySettingsBytes(com.google.protobuf.ByteString value)
       Name of the
       [SecuritySettings][google.cloud.dialogflow.cx.v3beta1.SecuritySettings]
       reference for the agent. Format:
       `projects/<ProjectID>/locations/<LocationID>/securitySettings/<SecuritySettingsID>`.
       
      string security_settings = 17 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for securitySettings to set.
      Returns:
      This builder for chaining.
    • getEnableStackdriverLogging

      @Deprecated public boolean getEnableStackdriverLogging()
      Deprecated.
      google.cloud.dialogflow.cx.v3beta1.Agent.enable_stackdriver_logging is deprecated. See google/cloud/dialogflow/cx/v3beta1/agent.proto;l=414
       Indicates if stackdriver logging is enabled for the agent.
       Please use
       [agent.advanced_settings][google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings]
       instead.
       
      bool enable_stackdriver_logging = 18 [deprecated = true];
      Specified by:
      getEnableStackdriverLogging in interface AgentOrBuilder
      Returns:
      The enableStackdriverLogging.
    • setEnableStackdriverLogging

      @Deprecated public Agent.Builder setEnableStackdriverLogging(boolean value)
      Deprecated.
      google.cloud.dialogflow.cx.v3beta1.Agent.enable_stackdriver_logging is deprecated. See google/cloud/dialogflow/cx/v3beta1/agent.proto;l=414
       Indicates if stackdriver logging is enabled for the agent.
       Please use
       [agent.advanced_settings][google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings]
       instead.
       
      bool enable_stackdriver_logging = 18 [deprecated = true];
      Parameters:
      value - The enableStackdriverLogging to set.
      Returns:
      This builder for chaining.
    • clearEnableStackdriverLogging

      @Deprecated public Agent.Builder clearEnableStackdriverLogging()
      Deprecated.
      google.cloud.dialogflow.cx.v3beta1.Agent.enable_stackdriver_logging is deprecated. See google/cloud/dialogflow/cx/v3beta1/agent.proto;l=414
       Indicates if stackdriver logging is enabled for the agent.
       Please use
       [agent.advanced_settings][google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings]
       instead.
       
      bool enable_stackdriver_logging = 18 [deprecated = true];
      Returns:
      This builder for chaining.
    • getEnableSpellCorrection

      public boolean getEnableSpellCorrection()
       Indicates if automatic spell correction is enabled in detect intent
       requests.
       
      bool enable_spell_correction = 20;
      Specified by:
      getEnableSpellCorrection in interface AgentOrBuilder
      Returns:
      The enableSpellCorrection.
    • setEnableSpellCorrection

      public Agent.Builder setEnableSpellCorrection(boolean value)
       Indicates if automatic spell correction is enabled in detect intent
       requests.
       
      bool enable_spell_correction = 20;
      Parameters:
      value - The enableSpellCorrection to set.
      Returns:
      This builder for chaining.
    • clearEnableSpellCorrection

      public Agent.Builder clearEnableSpellCorrection()
       Indicates if automatic spell correction is enabled in detect intent
       requests.
       
      bool enable_spell_correction = 20;
      Returns:
      This builder for chaining.
    • getEnableMultiLanguageTraining

      public boolean getEnableMultiLanguageTraining()
       Optional. Enable training multi-lingual models for this agent. These models
       will be trained on all the languages supported by the agent.
       
      bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEnableMultiLanguageTraining in interface AgentOrBuilder
      Returns:
      The enableMultiLanguageTraining.
    • setEnableMultiLanguageTraining

      public Agent.Builder setEnableMultiLanguageTraining(boolean value)
       Optional. Enable training multi-lingual models for this agent. These models
       will be trained on all the languages supported by the agent.
       
      bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enableMultiLanguageTraining to set.
      Returns:
      This builder for chaining.
    • clearEnableMultiLanguageTraining

      public Agent.Builder clearEnableMultiLanguageTraining()
       Optional. Enable training multi-lingual models for this agent. These models
       will be trained on all the languages supported by the agent.
       
      bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getLocked

      public boolean getLocked()
       Indicates whether the agent is locked for changes. If the agent is locked,
       modifications to the agent will be rejected except for [RestoreAgent][].
       
      bool locked = 27;
      Specified by:
      getLocked in interface AgentOrBuilder
      Returns:
      The locked.
    • setLocked

      public Agent.Builder setLocked(boolean value)
       Indicates whether the agent is locked for changes. If the agent is locked,
       modifications to the agent will be rejected except for [RestoreAgent][].
       
      bool locked = 27;
      Parameters:
      value - The locked to set.
      Returns:
      This builder for chaining.
    • clearLocked

      public Agent.Builder clearLocked()
       Indicates whether the agent is locked for changes. If the agent is locked,
       modifications to the agent will be rejected except for [RestoreAgent][].
       
      bool locked = 27;
      Returns:
      This builder for chaining.
    • hasAdvancedSettings

      public boolean hasAdvancedSettings()
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
      Specified by:
      hasAdvancedSettings in interface AgentOrBuilder
      Returns:
      Whether the advancedSettings field is set.
    • getAdvancedSettings

      public AdvancedSettings getAdvancedSettings()
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
      Specified by:
      getAdvancedSettings in interface AgentOrBuilder
      Returns:
      The advancedSettings.
    • setAdvancedSettings

      public Agent.Builder setAdvancedSettings(AdvancedSettings value)
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
    • setAdvancedSettings

      public Agent.Builder setAdvancedSettings(AdvancedSettings.Builder builderForValue)
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
    • mergeAdvancedSettings

      public Agent.Builder mergeAdvancedSettings(AdvancedSettings value)
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
    • clearAdvancedSettings

      public Agent.Builder clearAdvancedSettings()
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
    • getAdvancedSettingsBuilder

      public AdvancedSettings.Builder getAdvancedSettingsBuilder()
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
    • getAdvancedSettingsOrBuilder

      public AdvancedSettingsOrBuilder getAdvancedSettingsOrBuilder()
       Hierarchical advanced settings for this agent. The settings exposed at the
       lower level overrides the settings exposed at the higher level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 22;
      Specified by:
      getAdvancedSettingsOrBuilder in interface AgentOrBuilder
    • hasGitIntegrationSettings

      public boolean hasGitIntegrationSettings()
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
      Specified by:
      hasGitIntegrationSettings in interface AgentOrBuilder
      Returns:
      Whether the gitIntegrationSettings field is set.
    • getGitIntegrationSettings

      public Agent.GitIntegrationSettings getGitIntegrationSettings()
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
      Specified by:
      getGitIntegrationSettings in interface AgentOrBuilder
      Returns:
      The gitIntegrationSettings.
    • setGitIntegrationSettings

      public Agent.Builder setGitIntegrationSettings(Agent.GitIntegrationSettings value)
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
    • setGitIntegrationSettings

      public Agent.Builder setGitIntegrationSettings(Agent.GitIntegrationSettings.Builder builderForValue)
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
    • mergeGitIntegrationSettings

      public Agent.Builder mergeGitIntegrationSettings(Agent.GitIntegrationSettings value)
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
    • clearGitIntegrationSettings

      public Agent.Builder clearGitIntegrationSettings()
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
    • getGitIntegrationSettingsBuilder

      public Agent.GitIntegrationSettings.Builder getGitIntegrationSettingsBuilder()
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
    • getGitIntegrationSettingsOrBuilder

      public Agent.GitIntegrationSettingsOrBuilder getGitIntegrationSettingsOrBuilder()
       Git integration settings for this agent.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.GitIntegrationSettings git_integration_settings = 30;
      Specified by:
      getGitIntegrationSettingsOrBuilder in interface AgentOrBuilder
    • hasBigqueryExportSettings

      public boolean hasBigqueryExportSettings()
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasBigqueryExportSettings in interface AgentOrBuilder
      Returns:
      Whether the bigqueryExportSettings field is set.
    • getBigqueryExportSettings

      public BigQueryExportSettings getBigqueryExportSettings()
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBigqueryExportSettings in interface AgentOrBuilder
      Returns:
      The bigqueryExportSettings.
    • setBigqueryExportSettings

      public Agent.Builder setBigqueryExportSettings(BigQueryExportSettings value)
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
    • setBigqueryExportSettings

      public Agent.Builder setBigqueryExportSettings(BigQueryExportSettings.Builder builderForValue)
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
    • mergeBigqueryExportSettings

      public Agent.Builder mergeBigqueryExportSettings(BigQueryExportSettings value)
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
    • clearBigqueryExportSettings

      public Agent.Builder clearBigqueryExportSettings()
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
    • getBigqueryExportSettingsBuilder

      public BigQueryExportSettings.Builder getBigqueryExportSettingsBuilder()
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
    • getBigqueryExportSettingsOrBuilder

      public BigQueryExportSettingsOrBuilder getBigqueryExportSettingsOrBuilder()
       Optional. The BigQuery export settings for this agent. The conversation
       data will be exported to BigQuery tables if it is enabled. By default,
       BigQuery export settings will not be exported with agent. You need to set
       [include_bigquery_export_settings][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest.include_bigquery_export_settings]
       to include it in the exported agent.
       
      .google.cloud.dialogflow.cx.v3beta1.BigQueryExportSettings bigquery_export_settings = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getBigqueryExportSettingsOrBuilder in interface AgentOrBuilder
    • hasTextToSpeechSettings

      public boolean hasTextToSpeechSettings()
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
      Specified by:
      hasTextToSpeechSettings in interface AgentOrBuilder
      Returns:
      Whether the textToSpeechSettings field is set.
    • getTextToSpeechSettings

      public TextToSpeechSettings getTextToSpeechSettings()
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
      Specified by:
      getTextToSpeechSettings in interface AgentOrBuilder
      Returns:
      The textToSpeechSettings.
    • setTextToSpeechSettings

      public Agent.Builder setTextToSpeechSettings(TextToSpeechSettings value)
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
    • setTextToSpeechSettings

      public Agent.Builder setTextToSpeechSettings(TextToSpeechSettings.Builder builderForValue)
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
    • mergeTextToSpeechSettings

      public Agent.Builder mergeTextToSpeechSettings(TextToSpeechSettings value)
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
    • clearTextToSpeechSettings

      public Agent.Builder clearTextToSpeechSettings()
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
    • getTextToSpeechSettingsBuilder

      public TextToSpeechSettings.Builder getTextToSpeechSettingsBuilder()
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
    • getTextToSpeechSettingsOrBuilder

      public TextToSpeechSettingsOrBuilder getTextToSpeechSettingsOrBuilder()
       Settings on instructing the speech synthesizer on how to generate the
       output audio content.
       
      .google.cloud.dialogflow.cx.v3beta1.TextToSpeechSettings text_to_speech_settings = 31;
      Specified by:
      getTextToSpeechSettingsOrBuilder in interface AgentOrBuilder
    • hasGenAppBuilderSettings

      public boolean hasGenAppBuilderSettings()
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
      Specified by:
      hasGenAppBuilderSettings in interface AgentOrBuilder
      Returns:
      Whether the genAppBuilderSettings field is set.
    • getGenAppBuilderSettings

      public Agent.GenAppBuilderSettings getGenAppBuilderSettings()
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
      Specified by:
      getGenAppBuilderSettings in interface AgentOrBuilder
      Returns:
      The genAppBuilderSettings.
    • setGenAppBuilderSettings

      public Agent.Builder setGenAppBuilderSettings(Agent.GenAppBuilderSettings value)
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
    • setGenAppBuilderSettings

      public Agent.Builder setGenAppBuilderSettings(Agent.GenAppBuilderSettings.Builder builderForValue)
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
    • mergeGenAppBuilderSettings

      public Agent.Builder mergeGenAppBuilderSettings(Agent.GenAppBuilderSettings value)
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
    • clearGenAppBuilderSettings

      public Agent.Builder clearGenAppBuilderSettings()
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
    • getGenAppBuilderSettingsBuilder

      public Agent.GenAppBuilderSettings.Builder getGenAppBuilderSettingsBuilder()
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
    • getGenAppBuilderSettingsOrBuilder

      public Agent.GenAppBuilderSettingsOrBuilder getGenAppBuilderSettingsOrBuilder()
       Gen App Builder-related agent-level settings.
       
      optional .google.cloud.dialogflow.cx.v3beta1.Agent.GenAppBuilderSettings gen_app_builder_settings = 33;
      Specified by:
      getGenAppBuilderSettingsOrBuilder in interface AgentOrBuilder
    • hasAnswerFeedbackSettings

      public boolean hasAnswerFeedbackSettings()
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAnswerFeedbackSettings in interface AgentOrBuilder
      Returns:
      Whether the answerFeedbackSettings field is set.
    • getAnswerFeedbackSettings

      public Agent.AnswerFeedbackSettings getAnswerFeedbackSettings()
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnswerFeedbackSettings in interface AgentOrBuilder
      Returns:
      The answerFeedbackSettings.
    • setAnswerFeedbackSettings

      public Agent.Builder setAnswerFeedbackSettings(Agent.AnswerFeedbackSettings value)
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
    • setAnswerFeedbackSettings

      public Agent.Builder setAnswerFeedbackSettings(Agent.AnswerFeedbackSettings.Builder builderForValue)
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAnswerFeedbackSettings

      public Agent.Builder mergeAnswerFeedbackSettings(Agent.AnswerFeedbackSettings value)
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
    • clearAnswerFeedbackSettings

      public Agent.Builder clearAnswerFeedbackSettings()
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
    • getAnswerFeedbackSettingsBuilder

      public Agent.AnswerFeedbackSettings.Builder getAnswerFeedbackSettingsBuilder()
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
    • getAnswerFeedbackSettingsOrBuilder

      public Agent.AnswerFeedbackSettingsOrBuilder getAnswerFeedbackSettingsOrBuilder()
       Optional. Answer feedback collection settings.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnswerFeedbackSettingsOrBuilder in interface AgentOrBuilder
    • hasPersonalizationSettings

      public boolean hasPersonalizationSettings()
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPersonalizationSettings in interface AgentOrBuilder
      Returns:
      Whether the personalizationSettings field is set.
    • getPersonalizationSettings

      public Agent.PersonalizationSettings getPersonalizationSettings()
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPersonalizationSettings in interface AgentOrBuilder
      Returns:
      The personalizationSettings.
    • setPersonalizationSettings

      public Agent.Builder setPersonalizationSettings(Agent.PersonalizationSettings value)
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
    • setPersonalizationSettings

      public Agent.Builder setPersonalizationSettings(Agent.PersonalizationSettings.Builder builderForValue)
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
    • mergePersonalizationSettings

      public Agent.Builder mergePersonalizationSettings(Agent.PersonalizationSettings value)
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
    • clearPersonalizationSettings

      public Agent.Builder clearPersonalizationSettings()
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
    • getPersonalizationSettingsBuilder

      public Agent.PersonalizationSettings.Builder getPersonalizationSettingsBuilder()
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
    • getPersonalizationSettingsOrBuilder

      public Agent.PersonalizationSettingsOrBuilder getPersonalizationSettingsOrBuilder()
       Optional. Settings for end user personalization.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPersonalizationSettingsOrBuilder in interface AgentOrBuilder
    • hasClientCertificateSettings

      public boolean hasClientCertificateSettings()
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasClientCertificateSettings in interface AgentOrBuilder
      Returns:
      Whether the clientCertificateSettings field is set.
    • getClientCertificateSettings

      public Agent.ClientCertificateSettings getClientCertificateSettings()
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClientCertificateSettings in interface AgentOrBuilder
      Returns:
      The clientCertificateSettings.
    • setClientCertificateSettings

      public Agent.Builder setClientCertificateSettings(Agent.ClientCertificateSettings value)
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
    • setClientCertificateSettings

      public Agent.Builder setClientCertificateSettings(Agent.ClientCertificateSettings.Builder builderForValue)
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
    • mergeClientCertificateSettings

      public Agent.Builder mergeClientCertificateSettings(Agent.ClientCertificateSettings value)
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
    • clearClientCertificateSettings

      public Agent.Builder clearClientCertificateSettings()
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
    • getClientCertificateSettingsBuilder

      public Agent.ClientCertificateSettings.Builder getClientCertificateSettingsBuilder()
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
    • getClientCertificateSettingsOrBuilder

      public Agent.ClientCertificateSettingsOrBuilder getClientCertificateSettingsOrBuilder()
       Optional. Settings for custom client certificates.
       
      .google.cloud.dialogflow.cx.v3beta1.Agent.ClientCertificateSettings client_certificate_settings = 43 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getClientCertificateSettingsOrBuilder in interface AgentOrBuilder
    • hasSatisfiesPzs

      public boolean hasSatisfiesPzs()
       Optional. Output only. A read only boolean field reflecting Zone Separation
       status of the agent.
       
      optional bool satisfies_pzs = 45 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSatisfiesPzs in interface AgentOrBuilder
      Returns:
      Whether the satisfiesPzs field is set.
    • getSatisfiesPzs

      public boolean getSatisfiesPzs()
       Optional. Output only. A read only boolean field reflecting Zone Separation
       status of the agent.
       
      optional bool satisfies_pzs = 45 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSatisfiesPzs in interface AgentOrBuilder
      Returns:
      The satisfiesPzs.
    • setSatisfiesPzs

      public Agent.Builder setSatisfiesPzs(boolean value)
       Optional. Output only. A read only boolean field reflecting Zone Separation
       status of the agent.
       
      optional bool satisfies_pzs = 45 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The satisfiesPzs to set.
      Returns:
      This builder for chaining.
    • clearSatisfiesPzs

      public Agent.Builder clearSatisfiesPzs()
       Optional. Output only. A read only boolean field reflecting Zone Separation
       status of the agent.
       
      optional bool satisfies_pzs = 45 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasSatisfiesPzi

      public boolean hasSatisfiesPzi()
       Optional. Output only. A read only boolean field reflecting Zone Isolation
       status of the agent.
       
      optional bool satisfies_pzi = 46 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasSatisfiesPzi in interface AgentOrBuilder
      Returns:
      Whether the satisfiesPzi field is set.
    • getSatisfiesPzi

      public boolean getSatisfiesPzi()
       Optional. Output only. A read only boolean field reflecting Zone Isolation
       status of the agent.
       
      optional bool satisfies_pzi = 46 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getSatisfiesPzi in interface AgentOrBuilder
      Returns:
      The satisfiesPzi.
    • setSatisfiesPzi

      public Agent.Builder setSatisfiesPzi(boolean value)
       Optional. Output only. A read only boolean field reflecting Zone Isolation
       status of the agent.
       
      optional bool satisfies_pzi = 46 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The satisfiesPzi to set.
      Returns:
      This builder for chaining.
    • clearSatisfiesPzi

      public Agent.Builder clearSatisfiesPzi()
       Optional. Output only. A read only boolean field reflecting Zone Isolation
       status of the agent.
       
      optional bool satisfies_pzi = 46 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.