public sealed class Definition : IMessage<Experiment.Types.Definition>, IEquatable<Experiment.Types.Definition>, IDeepCloneable<Experiment.Types.Definition>, IBufferMessage, IMessage
Reference documentation and code samples for the Dialogflow v3 API class Experiment.Types.Definition.
The condition defines which subset of sessions are selected for
this experiment. If not specified, all sessions are eligible. E.g.
"query_input.language_code=en" See the conditions
reference.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The latest version of the Dialogflow v3 API class Experiment.Types.Definition is 2.23.0, with numerous prior versions available, dating back to 1.0.0."],["This API class, Experiment.Types.Definition, defines the structure for conducting experiments within Dialogflow CX, and implements interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage."],["The class provides two constructors, a default constructor, and one that accepts another Experiment.Types.Definition object as a parameter."],["Key properties of this class include `Condition`, which specifies the subset of sessions eligible for the experiment, `VariantsCase`, and `VersionVariants`, which detail the flow versions involved."],["The class, `Definition`, inherits from Object and includes inherited members like `GetHashCode()`, `GetType()`, `MemberwiseClone()`, and `ToString()`."]]],[]]