OptionalinputInput methods accepted for this menu when collecting user input.
OptionalinputMaximum number of seconds to wait for user input before the input attempt times out.
OptionalmatchesItems matched against the collected input. Maximum number of allowed match expressions is 50. Defined as a dictionary where each property name is a literal or a regular expression string. Values are evaluated in the order they are defined.
OptionalmaximumMaximum number of input characters that triggers the menu to evaluate the collected input.
OptionalminimumMinimum number of input characters required before the menu evaluates the collected input.
OptionalonSVAML commands executed when the menu fails to collect a matching input. This handler runs after the repeat limit is reached without any input matching a menu match item.
OptionalpromptPrompt played when this menu starts. This prompt is also used as the repeat prompt when repeatPrompt is not defined for the menu.
OptionalrepeatMaximum number of times the menu is repeated. A repeat occurs when input times out or when the provided input does not match any menu match item.
OptionalrepeatPrompt played when the menu is repeated. Repeats occur when input times out or when the provided input does not match any menu match item.
OptionalterminatingCharacter sequence that signals the end of input and triggers immediate evaluation. Useful when variable-length input is allowed and shorter valid options should be submitted without waiting for timeout or maximum length. The terminating sequence value is included in the evaluated input.
Defines a single menu step, including prompts, input handling rules, input-to-command matches, and failure handling. Each collected input is matched against the values in the
matchesproperty. If no match succeeds, theonFailcommands are executed. If neithermatchesnoronFailis defined and the service call behavior is set toWEBHOOK, a webhook request is sent including the collected input.