Struct google_dialogflow2_beta1::IntentParameter [] [src]

pub struct IntentParameter {
    pub mandatory: Option<bool>,
    pub name: Option<String>,
    pub default_value: Option<String>,
    pub entity_type_display_name: Option<String>,
    pub value: Option<String>,
    pub prompts: Option<Vec<String>>,
    pub is_list: Option<bool>,
    pub display_name: Option<String>,
}

Represents intent parameters.

This type is not used in any activity, and only used as part of another schema.

Fields

Optional. Indicates whether the parameter is required. That is, whether the intent cannot be completed without collecting the parameter value.

The unique identifier of this parameter.

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.

Optional. The name of the entity type, prefixed with @, that describes values of the parameter. If the parameter is required, this must be provided.

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.

Optional. The collection of prompts that the agent can present to the user in order to collect value for the parameter.

Optional. Indicates whether the parameter represents a list of values.

Required. The name of the parameter.

Trait Implementations

impl Default for IntentParameter
[src]

[src]

Returns the "default value" for a type. Read more

impl Clone for IntentParameter
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for IntentParameter
[src]

[src]

Formats the value using the given formatter.

impl Part for IntentParameter
[src]