Props to customize the APL generated by this control.
Whether the Control has to obtain explicit confirmation of the value.
If true
:
Unique identifier for control instance
Props to configure input handling.
Props to customize the relationship between the control and the interaction model.
List of slot-value IDs that will be presented to the user as a list.
The maximum number of items spoken per turn.
Props to customize the prompt fragments that will be added by
this.renderAct()
.
Props to customize the reprompt fragments that will be added by
this.renderAct()
.
Determines if the Control must obtain a value.
true
the Control will take initiative to elicit a value.false
the Control will not take initiative to elicit a value, but the user
can provide one if they wish, e.g. "U: My favorite color is blue".Slot type for the value that this control collects.
Usage:
this.state.erMatch
Function(s) that determine if the value is valid.
Default: true
, i.e. any value is valid.
Usage:
true
or a ValidationResult
to
describe what validation failed.Function that maps the MultiValueListControlState.value to rendered value that will be presented to the user as a list.
Default: returns the value unchanged.
Props for a ListControl.