Поделиться через


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(). В этом случае логика повторного rpompt по умолчанию не будет выполняться.