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 \u003ccode\u003eForm\u003c/code\u003e class in the Dialogflow v3 API represents a data model for grouping related parameters collected from users during a conversation.\u003c/p\u003e\n"],["\u003cp\u003eThe form filling process involves the agent prompting the user to gather parameter values, which are then stored in the session parameters.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage offers documentation for multiple versions of the Dialogflow.Cx.V3 API, ranging from version 1.0.0 to the latest version 2.23.0, and the current documented version is 2.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and 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, and also has the constructor \u003ccode\u003eForm(Form)\u003c/code\u003e which takes another Form as an argument.\u003c/p\u003e\n"],["\u003cp\u003eThe Form class contains a \u003ccode\u003eParameters\u003c/code\u003e property that is of type \u003ccode\u003eRepeatedField<Form.Types.Parameter>\u003c/code\u003e, to collect the parameter values from the user.\u003c/p\u003e\n"]]],[],null,[]]