PromptValidator type

用于提供自定义提示验证器的函数签名。

type PromptValidator<T> = (prompt: PromptValidatorContext<T>) => Promise<boolean>;
type PromptValidator<T> = (
  prompt: PromptValidatorContext<T>
) => Promise<boolean>

注解

验证程序应该是一个异步函数,如果 true 有效并且提示应结束,则返回 prompt.recognized.value

注意

如果验证程序返回 false 将提示默认重新提示逻辑运行,除非验证程序使用 prompt.context.sendActivity()向用户发送自定义重新提示。 在这种情况下,将不运行提示默认的 re-rpompt 逻辑。