public sealed class Form : IMessage<Form>, IEquatable<Form>, IDeepCloneable<Form>, IBufferMessage, IMessage
A form is a data model that groups related parameters that can be collected
from the user. The process in which the agent prompts the user and collects
parameter values from the user is called form filling. A form can be added to
a [page][google.cloud.dialogflow.cx.v3.Page]. When form filling is done, the filled parameters will be
written to the [session][google.cloud.dialogflow.cx.v3.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 webpage details the \u003ccode\u003eForm\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace, which is used for collecting related parameters from users in a conversational AI context.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class implements several 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 comparison, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is 2.23.0, and the page provides access to documentation for the Form class across numerous previous versions, going back to 1.0.0, allowing users to access the proper version for their projects.\u003c/p\u003e\n"],["\u003cp\u003eThe main functionality of the Form class is to define a collection of \u003ccode\u003eParameters\u003c/code\u003e to be collected from the user, which are stored in the \u003ccode\u003eParameters\u003c/code\u003e property as a \u003ccode\u003eRepeatedField\u003c/code\u003e of \u003ccode\u003eForm.Types.Parameter\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, a parameterless constructor and another taking another \u003ccode\u003eForm\u003c/code\u003e instance as a parameter, likely for creating a copy of another pre-existing \u003ccode\u003eForm\u003c/code\u003e instance.\u003c/p\u003e\n"]]],[],null,[]]