botframework 的 PromptOptions class 中的验证
vaildations in PromptOptions class of botframework
我有瀑布式对话框,我使用 PromptOptions 提示用户输入,如果输入错误,我使用重试提示来通知用户输入错误。例如:
step_context.prompt('dialog_name', prompt = PromptOptions(prompt = 'Please enter your age', retry_prompt = 'Age should be greater than zero'))
为了验证输入,我使用了自定义验证器,在将此对话框添加到对话框集时我可以通过该验证器。例如:
self.add_dialog(NumberPrompt('dialog_name', Validator))
我的问题是 PromptOptions
有一个名为 validations
的可选参数,我可以向其传递对象。这个论点有什么用?可以用来传递我的validator
吗?
如您所见,validations
是 PromptOptions
的一部分。由于您的验证器可以访问作为 PromptValidatorContext
一部分的提示选项,您可以通过验证器中的提示选项访问验证。
SDK 不使用验证,也没有预定义的用途。您可以随意使用它们。
我有瀑布式对话框,我使用 PromptOptions 提示用户输入,如果输入错误,我使用重试提示来通知用户输入错误。例如:
step_context.prompt('dialog_name', prompt = PromptOptions(prompt = 'Please enter your age', retry_prompt = 'Age should be greater than zero'))
为了验证输入,我使用了自定义验证器,在将此对话框添加到对话框集时我可以通过该验证器。例如:
self.add_dialog(NumberPrompt('dialog_name', Validator))
我的问题是 PromptOptions
有一个名为 validations
的可选参数,我可以向其传递对象。这个论点有什么用?可以用来传递我的validator
吗?
如您所见,validations
是 PromptOptions
的一部分。由于您的验证器可以访问作为 PromptValidatorContext
一部分的提示选项,您可以通过验证器中的提示选项访问验证。
SDK 不使用验证,也没有预定义的用途。您可以随意使用它们。