Configuration Reference
Dialog Retry Limits
Sets retry limits for Interactive Capture. Values count retries after the initial attempt; zero means no limit.
Developer guidance
The four counters serve different purposes: timeout, unrecognized input, recognition error, and totalRetry. All four are required by this structure in the Swift decoder.
Example in context
Illustrative JSON excerpt (not a complete configuration document):
{
"interactiveCapture": {
"retryLimits": {
"timeout": 2,
"unrecognized": 2,
"recognitionError": 1,
"totalRetry": 4
}
}
}
The total retry limit is distinct from each category-specific limit.
Properties
timeout
integerRequired
Maximum timeout retries after the initial attempt. Zero disables this limit.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].
unrecognized
integerRequired
Maximum unrecognized-input retries after the initial attempt. Zero disables this limit.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].
recognitionError
integerRequired
Maximum recognition-error retries after the initial attempt. Zero disables this limit.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].
totalRetry
integerRequired
Maximum combined retries after the initial attempt. Zero disables this limit.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].