public sealed class RolloutConfig : IMessage<RolloutConfig>, IEquatable<RolloutConfig>, IDeepCloneable<RolloutConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Dialogflow v3 API class RolloutConfig.
The configuration for auto rollout.
Implements
IMessageRolloutConfig, IEquatableRolloutConfig, IDeepCloneableRolloutConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Constructors
RolloutConfig()
public RolloutConfig()
RolloutConfig(RolloutConfig)
public RolloutConfig(RolloutConfig other)
Parameter | |
---|---|
Name | Description |
other | RolloutConfig |
Properties
FailureCondition
public string FailureCondition { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
RolloutCondition
public string RolloutCondition { get; set; }
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.
Property Value | |
---|---|
Type | Description |
string |
RolloutSteps
public RepeatedField<RolloutConfig.Types.RolloutStep> RolloutSteps { get; }
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRolloutConfigTypesRolloutStep |