在botframework的PromptOptions类中的vaildations。

问题描述 投票:1回答:1

我有一个瀑布式对话框,我使用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?

botframework
1个回答
1
投票

如你所见。validations 属于 PromptOptions. 由于您的验证器可以访问提示选项,作为验证器的一部分。PromptValidatorContext您可以通过验证器中的提示选项访问验证。

这些验证不被SDK使用,也没有预定义的用途。你可以随心所欲地使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.