Dialogflow v3 API - Class Intent.Types.Parameter (2.17.0)

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 Dialogflow v3 API class Intent.Types.Parameter.

Represents an intent parameter.

Inheritance

object > Intent.Types.Parameter

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

Parameter()

public Parameter()

Parameter(Parameter)

public Parameter(Intent.Types.Parameter other)
Parameter
NameDescription
otherIntentTypesParameter

Properties

EntityType

public string EntityType { get; set; }

Required. The entity type of the parameter. Format: projects/-/locations/-/agents/-/entityTypes/<System Entity Type ID> for system entity types (for example, projects/-/locations/-/agents/-/entityTypes/sys.date), or projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>/entityTypes/<Entity Type ID> for developer entity types.

Property Value
TypeDescription
string

Id

public string Id { get; set; }

Required. The unique identifier of the parameter. This field is used by [training phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part].

Property Value
TypeDescription
string

IsList

public bool IsList { get; set; }

Indicates whether the parameter represents a list of values.

Property Value
TypeDescription
bool

Redact

public bool Redact { get; set; }

Indicates whether the parameter content should be redacted in log. If redaction is enabled, the parameter content will be replaced by parameter name during logging. Note: the parameter content is subject to redaction if either parameter level redaction or [entity type level redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled.

Property Value
TypeDescription
bool