Configuration Reference
Interactive Capture
JSON type object
JSON property
interactiveCapture JSON type objectPlay prompts, listen for input, and handle retries as part of a single interactive step.
Behavior and notes
- Recognized input remains recognized merely because it is not acceptable for the current question. The application may reject a hypothesis synchronously, and unmatchedInputIsUnrecognized can convert recognized-but-unmatched input into the unrecognized path.
Developer guidance
Interactive Capture coordinates prompts and retry limits during a dialog. dialogPrompts is an array of event-specific prompt definitions; retryLimits sets separate limits for timeout, unrecognized input, recognition error, and total retries.
Example in context
Illustrative JSON excerpt (not a complete configuration document):
{
"interactiveCapture": {
"dialogPrompts": [
{
"type": "initial",
"promptID": "prompt.askName"
}
],
"retryLimits": {
"timeout": 2,
"unrecognized": 2,
"recognitionError": 1,
"totalRetry": 4
}
}
}
The initial prompt references a Prompt Module; the retry counters are distinct.
Properties
dialogPrompts
arrayOptional
Prompt definitions for initial, retry, timeout, and recognition-error events.
retryLimits
objectOptional
Configures retry limits.
unmatchedInputIsUnrecognized
booleanOptionalDefault: False
When true, successfully recognized input that matches neither a user-intent nor user-input transition is handled as unrecognized input.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].