次の方法で共有


AdaptiveDialog クラス

定義

アダプティブ ダイアログでは、イベントとイベントを使用して会話をモデル化し、変化する会話フローに動的に適応させます。

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
継承
AdaptiveDialog
実装

コンストラクター

AdaptiveDialog(String, String, Int32)

AdaptiveDialog クラスの新しいインスタンスを初期化します。

フィールド

Kind

クラス識別子。

プロパティ

AutoEndDialog

実行するアクションがない場合にダイアログを終了するかどうかを示す式を取得または設定します。

DefaultResultProperty

Actions がなくなったときにダイアログが終了し、AutoEndDialog = true の場合に結果として返すプロパティを取得または設定します。

Dialogs

コンテナーを取得または設定します DialogSet

(継承元 DialogContainer)
Generator

言語ジェネレーターのオーバーライドを取得または設定します。

Id

ダイアログの ID を取得または設定します。

(継承元 Dialog)
IgnoreMemoryScopeBinding

メモリ スコープと対話するかどうかを DialogContainer 示す値を取得または設定します。

(継承元 DialogContainer)
Recognizer

受信ユーザー入力を処理するための認識エンジンを取得または設定します。

Schema

ダイアログの動作を説明するスキーマを取得または設定します。

Selector

実行できるイベントを選択するためのセレクターを取得または設定します。

Source

cref="SourceRange"/の情報を取得します>。

(継承元 Dialog)
TelemetryClient

ログ記録に使用する を IBotTelemetryClient 取得または設定します。 このプロパティを設定すると、含まれるすべてのダイアログの TelemetryClient プロパティも設定されます。

(継承元 DialogContainer)
Triggers

実行中のプランを変更する条件に応答するトリガー ハンドラーを取得または設定します。

メソッド

BeginDialogAsync(DialogContext, Object, CancellationToken)

ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync。

(継承元 DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

保留中のアクションが完了するまで待機し、 に OnEndOfActions移動します。

ContinueDialogAsync(DialogContext, CancellationToken)

ダイアログが 続行されると呼び出されます。ダイアログはアクティブなダイアログで、ユーザーは新しいアクティビティで応答します。

CreateChildContext(DialogContext)

指定されたコンテキストの子 DialogContext を作成します。

EndCurrentActionAsync(ActionContext, CancellationToken)

存在する場合は、指定 ActionContext された から現在の最も多くのアクションを削除します。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

ダイアログが終了するときに呼び出されます。

EnsureDependenciesInstalled()

クラスのすべての依存関係がインストールされていることを確認します。

FindDialog(String, DialogContext)

コンテナーに以前に追加された子ダイアログを検索します。 DialogContext をフォールバックとして使用して、 からダイアログを収集します ResourceExplorer

FindDialog(String)

コンテナーに以前に追加された子ダイアログを検索します。

(継承元 DialogContainer)
GetDependencies()

列挙された依存関係を取得 Dialog します。

GetInternalVersion()

内部バージョン文字列を取得します。

GetVersion()

このダイアログのバージョンを表す一意の文字列を取得します。 間のバージョンが変更された場合、ダイアログ システムは DialogChanged イベントを生成します。

(継承元 Dialog)
OnComputeId()

ダイアログのコンピューティング ID を作成します。

(継承元 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

現在のダイアログまたは現在のダイアログが開始したダイアログによって を使用して DialogContext.emitEvent()、イベントが発生したときに呼び出されます。

(継承元 DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

完了したアクションがエンティティの割り当ての処理を完了するまで待機し、ターンを終了します。

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントがすべての親にバブルされ、処理されなかった後に呼び出されます。

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントが親にバブルされる前に呼び出されます。

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

クラス認識エンジン セットが指定された現在のアクティビティの意図を認識します。set が null の場合、意図は認識されません。

OnSetScopedServices(DialogContext)

OnSetScopedServices には、現在の dialogContext のスコープサービスを設定する機能が用意されています。

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

イベント処理の実装。

RegisterSourceLocation(String, Int32)

指定した場所に cref="SourceRange"/> を登録します。

(継承元 Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

DialogContext を使用した RepromptDialog。

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

ダイアログがユーザーに入力を再度求める必要がある場合に呼び出されます。

(継承元 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

子ダイアログがターンを完了し、このダイアログにコントロールを返したときに呼び出されます。

拡張メソッド

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

ダイアログ スタックを作成し、ダイアログを開始してスタックにプッシュします。

適用対象