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"]],[["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-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class within the Google Cloud Dialogflow CX V3 API for .NET, which is used for defining experiments within Dialogflow CX.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e class is 2.23.0, with a history of previous versions available for reference, ranging from 2.22.0 back to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eExperiment.Types.Definition\u003c/code\u003e implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, offering methods for object comparison, deep cloning, and message handling.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties to set a condition, \u003ccode\u003eCondition\u003c/code\u003e, which filters sessions for the experiment, along with \u003ccode\u003eVariantsCase\u003c/code\u003e, to manage various different experiment variants, and \u003ccode\u003eVersionVariants\u003c/code\u003e, which manages flow version variants.\u003c/p\u003e\n"],["\u003cp\u003eThere are also 2 constructors, \u003ccode\u003eDefinition()\u003c/code\u003e and \u003ccode\u003eDefinition(Experiment.Types.Definition other)\u003c/code\u003e, allowing for creating new instances and deep cloning of this class.\u003c/p\u003e\n"]]],[],null,[]]