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 provided content details the \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class within the Google.Cloud.Dialogflow.Cx.V3 namespace, showcasing its various version releases.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the Dialogflow v3 API class Experiment.Types.Definition is 2.23.0, with a history of previous releases dating back to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDefinition\u003c/code\u003e class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the base \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDefinition\u003c/code\u003e class include \u003ccode\u003eCondition\u003c/code\u003e, which defines session subsets for experiments, \u003ccode\u003eVariantsCase\u003c/code\u003e, which indicates the type of variants, and \u003ccode\u003eVersionVariants\u003c/code\u003e, which relates to flow versions as experiment variants.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers two constructors, a default \u003ccode\u003eDefinition()\u003c/code\u003e constructor and another \u003ccode\u003eDefinition(Experiment.Types.Definition other)\u003c/code\u003e constructor that accepts an existing \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e instance.\u003c/p\u003e\n"]]],[],null,[]]