DialogAction class
ダイアログ アクションは、一般的なアクションを実装するための静的ショートカットを提供します。 また、"help" や "cancel" などのユーザーからのグローバル発話を処理するためにダイアログにバインドできる名前付きアクションのサポートも実装します。 アクションはダイアログスタックの一部としてプッシュされ、会話の進行に応じてこれらのリスナーがスコープに入り、スコープ外に出ることができます。 また、名前付きアクションをボタンにバインドして、画面からスクロールしたカードのボタンクリックにボットが応答することもできます。
メソッド
| begin |
会話の制御を新しいダイアログに渡すクロージャを返します。 |
| end |
現在のダイアログを終了するクロージャを返します。 |
| send(string, any[]) | 単純なテキスト メッセージをユーザーに送信するクロージャを返します。 |
| validated |
検証ロジックで組み込みのプロンプトをラップするクロージャを返します。 クロージャを使用して、bot.add('/myPrompt', builder を使用してプロンプトの新しいダイアログを定義する必要があります。DialogAction.) |
メソッドの詳細
beginDialog<T>(string, T)
会話の制御を新しいダイアログに渡すクロージャを返します。
static function beginDialog<T>(id: string, args?: T)
パラメーター
- id
-
string
開始するダイアログの一意の ID。
- args
-
T
(省略可能) dialogs begin() メソッドに渡す引数。
戻り値
endDialog(any)
現在のダイアログを終了するクロージャを返します。
static function endDialog(result?: any)
パラメーター
- result
-
any
(省略可能) 親ダイアログに渡す結果。
戻り値
send(string, any[])
単純なテキスト メッセージをユーザーに送信するクロージャを返します。
static function send(msg: string, args: any[])
パラメーター
- msg
-
string
送信するメッセージのテキスト。 メッセージは、ローカライザー
- args
-
any[]
(省略可能) 最終的な出力文字列の書式設定に使用される引数。
戻り値
validatedPrompt(PromptType, (response: any) => boolean)
検証ロジックで組み込みのプロンプトをラップするクロージャを返します。 クロージャを使用して、bot.add('/myPrompt', builder を使用してプロンプトの新しいダイアログを定義する必要があります。DialogAction.)
static function validatedPrompt(promptType: PromptType, validator: (response: any) => boolean)
パラメーター
- promptType
- PromptType
検証する組み込みプロンプトの種類。
- validator
-
(response: any) => boolean
応答を検証するために使用される関数。 応答が有効な場合は true を返す必要があります。