public sealed class Fulfillment.Types.ConditionalCases.Types.Case : IMessage<Fulfillment.Types.ConditionalCases.Types.Case>, IEquatable<Fulfillment.Types.ConditionalCases.Types.Case>, IDeepCloneable<Fulfillment.Types.ConditionalCases.Types.Case>, IBufferMessage, IMessage
Reference documentation and code samples for the Dialogflow v3 API class Fulfillment.Types.ConditionalCases.Types.Case.
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\u003eThis document provides reference documentation for the \u003ccode\u003eFulfillment.Types.ConditionalCases.Types.Case\u003c/code\u003e class in the Dialogflow v3 API, specifically within version 2.16.0 of the Google Cloud .NET library.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCase\u003c/code\u003e class represents a conditional case used in Dialogflow fulfillments, and it implements interfaces such as \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 \u003ccode\u003eCase\u003c/code\u003e class includes properties like \u003ccode\u003eCaseContent\u003c/code\u003e, which is a list of content for the case, and \u003ccode\u003eCondition\u003c/code\u003e, which is a string representing the condition to activate and select the case.\u003c/p\u003e\n"],["\u003cp\u003eThe document includes a list of all versions of this API class dating from \u003ccode\u003e2.23.0\u003c/code\u003e all the way down to \u003ccode\u003e1.0.0\u003c/code\u003e, with the latest version being \u003ccode\u003e2.23.0\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe constructor \u003ccode\u003eCase()\u003c/code\u003e creates a new case, and \u003ccode\u003eCase(Case)\u003c/code\u003e creates a new case that copies the parameters from an existing case.\u003c/p\u003e\n"]]],[],null,[]]