次の方法で共有


DialogAction class

ダイアログ アクションは、一般的なアクションを実装するための静的ショートカットを提供します。 また、"help" や "cancel" などのユーザーからのグローバル発話を処理するためにダイアログにバインドできる名前付きアクションのサポートも実装します。 アクションはダイアログスタックの一部としてプッシュされ、会話の進行に応じてこれらのリスナーがスコープに入り、スコープ外に出ることができます。 また、名前付きアクションをボタンにバインドして、画面からスクロールしたカードのボタンクリックにボットが応答することもできます。

メソッド

beginDialog<T>(string, T)

会話の制御を新しいダイアログに渡すクロージャを返します。

endDialog(any)

現在のダイアログを終了するクロージャを返します。

send(string, any[])

単純なテキスト メッセージをユーザーに送信するクロージャを返します。

validatedPrompt(PromptType, (response: any) => boolean)

検証ロジックで組み込みのプロンプトをラップするクロージャを返します。 クロージャを使用して、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

送信するメッセージのテキスト。 メッセージは、ローカライザー構成されたセッションを使用してローカライズされます。 メッセージに引数が渡される場合は、sprintf-js 使用して書式設定されます (詳細については、ドキュメントを参照してください)。

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 を返す必要があります。

戻り値