PromptValidatorContext interface
Contextual information passed to a custom PromptValidator.
Properties
| attempt |
A count of the number of times the prompt has been executed. A number indicating how many times the prompt was invoked (starting at 1 for the first time it was invoked). |
| context | The context for the current turn of conversation with the user. |
| options | Original set of options passed to the prompt by the calling dialog. |
| recognized | Result returned from the prompts recognizer function. |
| state | A dictionary of values persisted for each conversational turn while the prompt is active. |
Property Details
attemptCount
A count of the number of times the prompt has been executed.
A number indicating how many times the prompt was invoked (starting at 1 for the first time it was invoked).
attemptCount: number
Property Value
number
context
The context for the current turn of conversation with the user.
context: TurnContext
Property Value
Remarks
The validator can use this to re-prompt the user.
options
Original set of options passed to the prompt by the calling dialog.
options: PromptOptions
Property Value
Remarks
The validator can extend this interface to support additional prompt options.
recognized
Result returned from the prompts recognizer function.
recognized: PromptRecognizerResult<T>
Property Value
Remarks
The recognized.succeeded field can be checked to determine of the recognizer found anything and then the value can be retrieved from recognized.value.
state
A dictionary of values persisted for each conversational turn while the prompt is active.
state: object
Property Value
object
Remarks
The validator can use this to persist things like turn counts or other state information.