public sealed class Form : IMessage<Form>, IEquatable<Form>, IDeepCloneable<Form>, IBufferMessage, IMessage
Reference documentation and code samples for the Dialogflow v3 API class Form.
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 provided content details the \u003ccode\u003eForm\u003c/code\u003e class within the Google Cloud Dialogflow CX V3 API, outlining its role in collecting user parameters during form filling.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class is part of the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3\u003c/code\u003e namespace, available in the \u003ccode\u003eGoogle.Cloud.Dialogflow.Cx.V3.dll\u003c/code\u003e assembly, with a current version of 2.18.0 being presented alongside numerous prior versions, and a newer latest version of 2.23.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eForm\u003c/code\u003e 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, indicating its functionality for deep cloning and data management.\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 is used to specify the parameters that should be collected from the user.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation indicates that the purpose of a Form is to group related parameters for collection from the user, and it is added to a page, where the collected parameters are written to the session's parameters.\u003c/p\u003e\n"]]],[],null,[]]