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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe 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.\u003c/p\u003e\n"],["\u003cp\u003eThis API class, Experiment.Types.Definition, defines the structure for conducting experiments within Dialogflow CX, and implements interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides two constructors, a default constructor, and one that accepts another Experiment.Types.Definition object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of this class include \u003ccode\u003eCondition\u003c/code\u003e, which specifies the subset of sessions eligible for the experiment, \u003ccode\u003eVariantsCase\u003c/code\u003e, and \u003ccode\u003eVersionVariants\u003c/code\u003e, which detail the flow versions involved.\u003c/p\u003e\n"],["\u003cp\u003eThe class, \u003ccode\u003eDefinition\u003c/code\u003e, inherits from Object and includes inherited members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, \u003ccode\u003eMemberwiseClone()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]