Class AgentsSettings (2.1.0)

public sealed class AgentsSettings : ServiceSettingsBase

Settings for AgentsClient instances.

Inheritance

Object > ServiceSettingsBase > AgentsSettings

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

AgentsSettings()

public AgentsSettings()

Constructs a new AgentsSettings object with default settings.

Properties

CreateAgentSettings

public CallSettings CreateAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.CreateAgent and AgentsClient.CreateAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

DeleteAgentSettings

public CallSettings DeleteAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.DeleteAgent and AgentsClient.DeleteAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ExportAgentOperationsSettings

public OperationsSettings ExportAgentOperationsSettings { get; set; }

Long Running Operation settings for calls to AgentsClient.ExportAgent and AgentsClient.ExportAgentAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

ExportAgentSettings

public CallSettings ExportAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.ExportAgent and AgentsClient.ExportAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetAgentSettings

public CallSettings GetAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.GetAgent and AgentsClient.GetAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetAgentValidationResultSettings

public CallSettings GetAgentValidationResultSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.GetAgentValidationResult and AgentsClient.GetAgentValidationResultAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListAgentsSettings

public CallSettings ListAgentsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.ListAgents and AgentsClient.ListAgentsAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
TypeDescription
LocationsSettings

RestoreAgentOperationsSettings

public OperationsSettings RestoreAgentOperationsSettings { get; set; }

Long Running Operation settings for calls to AgentsClient.RestoreAgent and AgentsClient.RestoreAgentAsync.

Property Value
TypeDescription
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

RestoreAgentSettings

public CallSettings RestoreAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.RestoreAgent and AgentsClient.RestoreAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

UpdateAgentSettings

public CallSettings UpdateAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.UpdateAgent and AgentsClient.UpdateAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ValidateAgentSettings

public CallSettings ValidateAgentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to AgentsClient.ValidateAgent and AgentsClient.ValidateAgentAsync.

Property Value
TypeDescription
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

Methods

Clone()

public AgentsSettings Clone()

Creates a deep clone of this object, with all the same property values.

Returns
TypeDescription
AgentsSettings

A deep clone of this AgentsSettings object.

GetDefault()

public static AgentsSettings GetDefault()

Get a new instance of the default AgentsSettings.

Returns
TypeDescription
AgentsSettings

A new instance of the default AgentsSettings.