【问题标题】:vaildations in PromptOptions class of botframeworkbotframework 的 PromptOptions 类中的验证
【发布时间】:2020-05-12 03:22:06
【问题描述】:

我有瀑布式对话框,我正在使用 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】:

    如您所见,validationsPromptOptions 的一部分。由于您的验证器可以访问作为PromptValidatorContext 一部分的提示选项,因此您可以通过验证器中的提示选项访问验证。

    SDK 不使用验证,也没有预定义的用途。您可以随意使用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 2021-05-28
      相关资源
      最近更新 更多