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\u003eThis document provides reference information for the \u003ccode\u003eForm\u003c/code\u003e class within the Google Cloud Dialogflow CX v3 API, specifically version 2.19.0, and the provided content has many other versions available.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class is a data model used in Dialogflow CX to group related parameters for collection from a user during a process known as form filling.\u003c/p\u003e\n"],["\u003cp\u003eThe document outlines the class's inheritance, implementing interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and how it can be used to write filled parameters to the session.\u003c/p\u003e\n"],["\u003cp\u003eIt details the \u003ccode\u003eForm\u003c/code\u003e class's constructors, such as the parameterless constructor \u003ccode\u003eForm()\u003c/code\u003e, and a constructor that takes another \u003ccode\u003eForm\u003c/code\u003e object, \u003ccode\u003eForm(Form other)\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eForm\u003c/code\u003e class contains a \u003ccode\u003eParameters\u003c/code\u003e property of type \u003ccode\u003eRepeatedField\u003c/code\u003e, used to store and manage the parameters to be collected from the user during form filling.\u003c/p\u003e\n"]]],[],null,[]]