public sealed class Intent.Types.Parameter : IMessage<Intent.Types.Parameter>, IEquatable<Intent.Types.Parameter>, IDeepCloneable<Intent.Types.Parameter>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class Intent.Types.Parameter.
Represents intent parameters.
Implements
IMessageIntentTypesParameter, IEquatableIntentTypesParameter, IDeepCloneableIntentTypesParameter, IBufferMessage, IMessageNamespace
Google.Cloud.Dialogflow.V2Beta1Assembly
Google.Cloud.Dialogflow.V2Beta1.dll
Constructors
Parameter()
public Parameter()
Parameter(Parameter)
public Parameter(Intent.Types.Parameter other)
Parameter | |
---|---|
Name | Description |
other | IntentTypesParameter |
Properties
DefaultValue
public string DefaultValue { get; set; }
Optional. The default value to use when the value
yields an empty
result.
Default values can be extracted from contexts by using the following
syntax: #context_name.parameter_name
.
Property Value | |
---|---|
Type | Description |
string |
DisplayName
public string DisplayName { get; set; }
Required. The name of the parameter.
Property Value | |
---|---|
Type | Description |
string |
EntityTypeDisplayName
public string EntityTypeDisplayName { get; set; }
Optional. The name of the entity type, prefixed with @
, that
describes values of the parameter. If the parameter is
required, this must be provided.
Property Value | |
---|---|
Type | Description |
string |
IsList
public bool IsList { get; set; }
Optional. Indicates whether the parameter represents a list of values.
Property Value | |
---|---|
Type | Description |
bool |
Mandatory
public bool Mandatory { get; set; }
Optional. Indicates whether the parameter is required. That is, whether the intent cannot be completed without collecting the parameter value.
Property Value | |
---|---|
Type | Description |
bool |
Name
public string Name { get; set; }
The unique identifier of this parameter.
Property Value | |
---|---|
Type | Description |
string |
Prompts
public RepeatedField<string> Prompts { get; }
Optional. The collection of prompts that the agent can present to the user in order to collect a value for the parameter.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
Value
public string Value { get; set; }
Optional. The definition of the parameter value. It can be:
- a constant string,
- a parameter value defined as
$parameter_name
, - an original parameter value defined as
$parameter_name.original
, - a parameter value from some context defined as
#context_name.parameter_name
.
Property Value | |
---|---|
Type | Description |
string |