View Source GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3RolloutConfig (google_api_dialogflow v0.88.0)

The configuration for auto rollout.

Attributes

  • failureCondition (type: String.t, default: nil) - The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the conditions reference.
  • rolloutCondition (type: String.t, default: nil) - The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the conditions reference.
  • rolloutSteps (type: list(GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3RolloutConfigRolloutStep.t), default: nil) - Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3RolloutConfig{
  failureCondition: String.t() | nil,
  rolloutCondition: String.t() | nil,
  rolloutSteps:
    [
      GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3RolloutConfigRolloutStep.t()
    ]
    | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.