Python 3.x 如何限制每次出现提示时都调用文本提示验证程序委托?

Python 3.x 如何限制每次出现提示时都调用文本提示验证程序委托?,python-3.x,botframework,Python 3.x,Botframework,我有一个包含6个步骤的瀑布式对话框,每个步骤都有一个文本提示来收集用户输入 文本提示 self.add_dialog(TextPrompt(TextPrompt.__name__,ChoiceDialog.text_prompt_validator)) self.add_dialog( WaterfallDialog( WaterfallDialog.__name__, [ self.project_

我有一个包含6个步骤的瀑布式对话框,每个步骤都有一个文本提示来收集用户输入

文本提示

self.add_dialog(TextPrompt(TextPrompt.__name__,ChoiceDialog.text_prompt_validator))
self.add_dialog(
        WaterfallDialog(
            WaterfallDialog.__name__,
            [
                self.project_step,     #TextPrompt
                self.description_step, #TextPrompt
                self.name_step,        #TextPrompt
                self.date_step,
                self.confirm_step,
                self.final_step,
            ],
        )
    ) 
当用户输入值时,将调用验证器,我们有机会检查/更改结果

但是,我不希望每次出现文本提示时都调用验证器。或者可以调用验证程序委托,对每个步骤进行不同的验证


有没有办法做到这一点

只需构造多个文本提示即可

self.add_dialog(TextPrompt("prompt:project", ChoiceDialog.project_validator))
self.add_dialog(TextPrompt("prompt:description", ChoiceDialog.description_validator))
self.add_dialog(TextPrompt("prompt:name", ChoiceDialog.name_validator))