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 implementation as an \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe content provides documentation for the \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class, outlining its inheritance from \u003ccode\u003eObject\u003c/code\u003e and the implemented interfaces, alongside details of its constructors and properties like \u003ccode\u003eCondition\u003c/code\u003e, \u003ccode\u003eVariantsCase\u003c/code\u003e, and \u003ccode\u003eVersionVariants\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the Dialogflow v3 API available for use, ranging from version 1.0.0 up to the latest version 2.23.0, with links provided to each version's documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class offers two constructors, a default one and another that accepts an existing \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e object, allowing for the creation of new instances or copying existing ones.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers 3 properties; the \u003ccode\u003eCondition\u003c/code\u003e property that defines the sessions included in the experiment, the \u003ccode\u003eVariantsCase\u003c/code\u003e property that defines the type of variants used, and the \u003ccode\u003eVersionVariants\u003c/code\u003e property which stores the flow version used.\u003c/p\u003e\n"]]],[],null,[]]