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\u003eThe latest version available for \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3.Form\u003c/code\u003e is 2.23.0, with a history of versions going back to 1.0.0, accessible by provided links.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eForm\u003c/code\u003e is a data model designed to group related parameters for collection from a user, which is part of the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eForm\u003c/code\u003e implements multiple interfaces, including \u003ccode\u003eIMessage<Form>\u003c/code\u003e, \u003ccode\u003eIEquatable<Form>\u003c/code\u003e, \u003ccode\u003eIDeepCloneable<Form>\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class has a \u003ccode\u003eParameters\u003c/code\u003e property of type \u003ccode\u003eRepeatedField<Form.Types.Parameter>\u003c/code\u003e, which holds the list of parameters that should be collected from the user.\u003c/p\u003e\n"],["\u003cp\u003eThe Form class offers two constructors: a default constructor \u003ccode\u003eForm()\u003c/code\u003e, and an overload \u003ccode\u003eForm(Form other)\u003c/code\u003e that accepts a Form instance as parameter.\u003c/p\u003e\n"]]],[],null,[]]