public final class Form extends GeneratedMessageV3 implements FormOrBuilder
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. When form filling is done, the
filled parameters will be written to the
session.
Protobuf type google.cloud.dialogflow.cx.v3.Form
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
Static Fields
public static final int PARAMETERS_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
public static Form getDefaultInstance()
Returns |
---|
Type | Description |
Form | |
public static final Descriptors.Descriptor getDescriptor()
public static Form.Builder newBuilder()
public static Form.Builder newBuilder(Form prototype)
Parameter |
---|
Name | Description |
prototype | Form
|
public static Form parseDelimitedFrom(InputStream input)
Returns |
---|
Type | Description |
Form | |
public static Form parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(ByteString data)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(CodedInputStream input)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(InputStream input)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(ByteBuffer data)
Returns |
---|
Type | Description |
Form | |
public static Form parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Returns |
---|
Type | Description |
Form | |
public static Parser<Form> parser()
Methods
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
public Form getDefaultInstanceForType()
Returns |
---|
Type | Description |
Form | |
public Form.Parameter getParameters(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
Parameter |
---|
Name | Description |
index | int
|
public int getParametersCount()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
Returns |
---|
Type | Description |
int | |
public List<Form.Parameter> getParametersList()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
public Form.ParameterOrBuilder getParametersOrBuilder(int index)
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
Parameter |
---|
Name | Description |
index | int
|
public List<? extends Form.ParameterOrBuilder> getParametersOrBuilderList()
Parameters to collect from the user.
repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1;
Returns |
---|
Type | Description |
List<? extends com.google.cloud.dialogflow.cx.v3.Form.ParameterOrBuilder> | |
public Parser<Form> getParserForType()
Overrides
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
Returns |
---|
Type | Description |
int | |
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public Form.Builder newBuilderForType()
protected Form.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
public Form.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides