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-04-09 UTC."],[[["The webpage provides documentation for the `Experiment.Types.Definition` class within the Dialogflow v3 API."],["This class defines the structure and behavior of experiments, including specifying session conditions and flow version variants, for various versions of the Dialogflow API."],["The `Experiment.Types.Definition` class implements interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and is available in different versions from 1.0.0 to the latest 2.23.0."],["The class has two constructors, `Definition()` and `Definition(Experiment.Types.Definition other)`, and two main properties: `Condition`, which specifies session subset criteria, and `VersionVariants`, which define the experiment's flow variants."],["The 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 `GetHashCode`, `GetType` and `ToString`."]]],[]]