public sealed class Experiment.Types.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 webpage provides documentation for the \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class within the Dialogflow v3 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class defines the structure and behavior of experiments, including specifying session conditions and flow version variants, for various versions of the Dialogflow API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and is available in different versions from 1.0.0 to the latest 2.23.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, \u003ccode\u003eDefinition()\u003c/code\u003e and \u003ccode\u003eDefinition(Experiment.Types.Definition other)\u003c/code\u003e, and two main properties: \u003ccode\u003eCondition\u003c/code\u003e, which specifies session subset criteria, and \u003ccode\u003eVersionVariants\u003c/code\u003e, which define the experiment's flow variants.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation lists all versions of the API, allowing users to reference the desired version, and explains the inheritance and interfaces of the class, which offers methods such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]