ダイアログボックスで、ユーザーにメールアドレスを尋ねます。 ユーザーが誤って無効なメールを入力した場合は、有効なメールが入力されるまでメールに返信し続けることができます。 これを達成する最も良い方法は何ですか? 私は滝のダイアログのステップに戻るための方法を見つけることができませんでした。ユーザーが間違ったデータを入力した場合、ウォーターフォールダイアログのステップに戻ることはできますか? #botframework
4
A
答えて
3
next({ resumed: builder.ResumeReason.back })
に電話することができますが、実際にはやりたいことを行うためのより良い方法があります。
最新のv0.8.0バージョンのライブラリでは、カスタムの検証ルーチンを使用して新しいプロンプトを作成できる新しいDialogAction.validatedPrompt()
アクションを追加しました。これで、Prompts.text()の代わりに '/ emailPrompt'ダイアログを呼び出すことができます。逆に進む必要はありません。実際の動作を確認するには、basics-validatedPromptサンプルを参照してください。
関連する問題
- 1. 入力が間違った場合の戻り値
- 2. 何か間違った入力ストリームをC++で入力した場合
- 3. iTunes Connectに間違ったバンドルIDを入力した場合
- 4. Laravel 5.2ユーザーが間違った電子メールまたはパスワードを入力した場合のリダイレクト
- 5. テキストボックスを無効にするユーザーが間違ったパスワードを3回入力した場合
- 6. 入力フィールドに間違ったタイプが入力された場合、Chromeにメッセージを表示します。
- 7. ユーザーが間違ったパスワードを入力したときに表示されるエラーメッセージはどれですか?
- 8. C++のループが間違った入力をチェックし、ユーザーが正しい入力を入力した場合に再びプログラムを開始する
- 9. ユーザーが間違ったボタンをクリックした場合、どのようにキャプチャできますか?
- 10. Pythonツリーでユーザが間違ったオプションを入力した場合にエラーを返します
- 11. 角度 - ユーザーが間違ったログイン情報を入力した場合のメッセージ表示
- 12. 間違った値が入力された場合の行への方法
- 13. 間違ったデータ型が入力された場合に通知する(Python 3)
- 14. 私が間違った値を入力したときにスクリプトがデータをリセットする
- 15. 戻って間違った入力&意思決定ツリー
- 16. リストにユーザーが入力したデータを入力するには
- 17. ユーザーは1時間ごとに送信した入力をバンプすることができますか?
- 18. 間違ったユーザ名とパスワードを入力したときにログインに成功
- 19. MS Botframework - Builder.Prompts.Choice - ユーザーがリストにないものを入力した場合の対応方法
- 20. ユーザー入力が( "y"または "Y")で始まる場合は、ユーザー入力が( "N"または "n")で始まる場合は
- 21. 戻るボタンを押したときにDocument.referrerが間違っています
- 22. ユーザーがHTMLテキスト入力でバックスペースを入力したときに戻るのを避けるには?
- 23. ユーザーが入力した間違ったファイルでプログラムがクラッシュするのを防ぐことはできません
- 24. ユーザー名またはパスワードが間違っている場合、入力フィールドの境界を赤くするにはどうすればいいですか?
- 25. 列全体(マイナスヘッダー)に値がある場合、ユーザーに間違ったファイルがあると警告します。
- 26. scanfが間違った入力を収集しています
- 27. ユーザーが入力を選択しなくても入力を開始したときにオートフォーカスする場合
- 28. D readfで間違ったタイプを入力した後、どのように入力を読み込むことができますか?
- 29. ユーザーが入力した間違った値が変数に格納されないようにするには?
- 30. 電子メール/パスワードが間違って入力された場合、エラーメッセージを表示できません
libplayerバージョン3.8では、 'validatedPrompt()'は推奨されておらず、代わりに 'session.replaceDialog( 'dialogName'、{reprompt:true});を使うべきです。参考までに[docs](https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-dialog-replace)を確認してください。 – Srichakradhar