public sealed class Case : IMessage<Fulfillment.Types.ConditionalCases.Types.Case>, IEquatable<Fulfillment.Types.ConditionalCases.Types.Case>, IDeepCloneable<Fulfillment.Types.ConditionalCases.Types.Case>, IBufferMessage, IMessage
Each case has a Boolean condition. When it is evaluated to be True, the
corresponding messages will be selected and evaluated recursively.
The condition to activate and select this case. Empty means the
condition is always true. The condition is evaluated against [form
parameters][Form.parameters] or [session
parameters][SessionInfo.parameters].
[[["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 \u003ccode\u003eCase\u003c/code\u003e class, part of the Google.Cloud.Dialogflow.Cx.V3 namespace, is used to define conditional logic within Dialogflow CX fulfillments.\u003c/p\u003e\n"],["\u003cp\u003eThis class 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, providing functionalities for message handling, equality comparisons, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003eCase\u003c/code\u003e object contains a \u003ccode\u003eCondition\u003c/code\u003e property that, when evaluated to true, triggers the selection and recursive evaluation of associated messages, and if left empty it will always evaluate to true.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCaseContent\u003c/code\u003e property, a \u003ccode\u003eRepeatedField\u003c/code\u003e, holds a list of content associated with a given \u003ccode\u003eCase\u003c/code\u003e, all of which are of type \u003ccode\u003eFulfillment.Types.ConditionalCases.Types.Case.Types.CaseContent\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe content provided allows access to different versions of the \u003ccode\u003eCase\u003c/code\u003e class ranging from version 1.0.0 to 2.23.0, with 2.23.0 being the latest.\u003c/p\u003e\n"]]],[],null,[]]