Built-in requirement types

Requirements are used to determine if the user gives an appropriate response to a prompt during a skill. These requirement types are provided by Coleman DA:

Requirement type Description
Person Recognizes full names of real and/or fictional people. Consider how common and frequently used is the name. Common English names are more likely to be recognized.
Date Recognizes and converts different date formats, for example, Today will be converted to YYYY-MM-DD.
Number Recognizes digits and numeric words and converts them to digits.
Screen name Recognizes words that represent a screen name.
Company name Recognizes names of common companies.
Alphanumeric Recognizes words made up of letters and numbers.
String Recognizes any sequence of characters.
Duration Recognizes words that represent duration and converts them to a standard format.

Requirements can be defined as optional or required. In the skill builder, Coleman will elicit or prompt all optional requirements up to the next required requirement. For example, if a skill has 5 requirements, (1 required, 3 optional, and then 1 required), Coleman will ask for the optional requirements between the two required fulfillments.