提示inputvalidation

上下文是Node上的MS Bot框架。 我需要自定义validation来自Prompt.text或Prompt.Number的input。 我一直在看例子和文档。 我用DialogAction.validatePrompt()实现了一个快速的例子,它工作正常,但有问题,我不能(至less我不知道如何)自定义消息,以防止validation失败。

validation可能由于许多原因而失败,并且能够基于失败原因select响应消息将是非常好的。

我也看到了基本的自定义提示示例: (https://github.com/Microsoft/BotBuilder/tree/master/Node/examples/basics-customPrompt) ,它使用和IntentDialog获得所需的行为。 它还提到它是基本validation的示例的替代品。

我的问题是:

  • 哪一个是推荐使用,validatedPrompt或IntentDialog方法?
  • validatedPrompt()将被弃用吗?
  • validatedPrompt()是否提供自定义消息的机制?