Microsoft.Bot.Builder.Dialogs 名前空間

クラス

ActivityPrompt

アクティビティの受信を待機するプロンプト ダイアログのコア動作を定義します。

Address

チャネル上のユーザーとのボットの会話を最小限かつ完全に識別するキー。

AttachmentPrompt

画像などの添付ファイルのアップロードをユーザーに求めます。

Awaitable
AwaitableFromItem<T>

コンストラクターに IAwaitable<T> 渡された項目から を作成します。

AwaitableFromSource<TSource,TItem>

コンストラクターに IAwaitable<T> 渡されたソースから を作成します。

BeginSkillDialogOptions

のダイアログ引数を持 SkillDialogつ クラス。

Case<T,R>

の既定の ICase<T,R>実装。

Chain

IDialogs 用の fluent でチェーン可能なインターフェイス。

Chain.WhereCanceledException

where が取り消されたときにスローされる例外。

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

選択肢の一覧から選択するようにユーザーに求めます。

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

1 つのコマンド。

CommandDialog<T>

正規表現の一致する入力に基づいてディスパッチするダイアログ。

ComponentDialog

Dialog他のダイアログで構成される 。

ConfirmPrompt

はい/いいえの応答で何かを確認するようにユーザーに求めます。

Conversation

SDK の最上位レベルのコンポジション ルート。

ConversationAddressComparer

ユーザー情報を除き、2 つの Address インスタンスの等価性を比較します。

DateTimePrompt

ユーザーに日時値の入力を求めます。

DateTimeResolution

によって認識される DateTimePrompt日時値。

DefaultCase<T,R>

スイッチの既定のケース。 ICase<T,R>

DeleteProfileScorable
Dialog

すべてのダイアログの基本クラス。

DialogContainer

ダイアログのセットのコンテナー。

DialogContext

ダイアログ スタックの現在の状態のコンテキストを提供します。

DialogContextPath

使用可能なダイアログ コンテキストのパスを定義します。

DialogContextVisibleState

DialogContext.State.ToJson() を呼び出して返される状態オブジェクトの図形を定義します。

DialogEvent

ダイアログの "ライフサイクル" に関連するイベントを表します。

DialogEvents

ダイアログの "ライフサイクル" に関連するイベントを表します。

DialogExtensions

および 派生クラスの Dialog 拡張メソッドを提供します。

DialogInstance

ダイアログ スタック上の に Dialog 関連付けられている状態情報を格納します。

DialogManager

ダイアログ システムを実行するクラス。

DialogManagerAdapter

ダイアログ マネージャーをサービス エンドポイントに接続できるダイアログ マネージャー アダプターを表します。

DialogManagerResult

ダイアログ マネージャーターンの結果を表します。

DialogPath

使用可能なダイアログのパスを定義します。

DialogsBotComponent

ボット ダイアログのボット コンポーネント。

DialogsComponentRegistration

ダイアログ コンポーネントをシステム登録機能で使用できるようにします。

DialogSet

すべての呼び出しが可能なオブジェクトの Dialog コレクション。

DialogStackException

に関連 IDialogStack する例外階層のルート。

DialogState

ダイアログ スタックの状態情報を格納します。

DialogTurnResult

結果は、さまざまなスタック操作メソッドの呼び出し元に返されます。

DispatchDialog

IScorable をディスパッチするために特化したダイアログ。

DispatchDialog<TResult>

IScorable をディスパッチするために特化したダイアログ。

EndConversationEvent

このイベントは、会話の終了を表します。 によって開始され EndConversation(IDialogContext, String) 、インターセプトを許可するスタック スコアリング可能プロセスのイベントとして伝達されます。

Extensions

ヘルパー メソッド。

GetTokenDialog

構成された OAuth 接続のユーザー トークンを再取得するためのダイアログ このダイアログでは、まず、Azure Bot Serviceからユーザー トークンの再取得を試みます。Azure Bot Serviceにトークンがない場合、GetTokenDialog はユーザーに OAuthCard を送信します。 GetTokenDialog は、ユーザーが戻ってくるか、ユーザーが検証コードを送信するまで待機します。 ダイアログは、ユーザー トークンに対して送信された応答の交換を試みます。 成功した場合、ダイアログはトークンを返し、それ以外の場合は指定された回数再試行します。

GetTokenResponse

GetTokenDialog からの結果オブジェクト GetToken アクションがユーザー トークンの取得に成功した場合、GetTokenDialog に Token プロパティが設定されます。GetToken アクションがユーザー トークンの取得に失敗した場合、GetTokenDialog には NonTokenResponse プロパティが設定されます

InvalidIntentHandlerException

無効な意図ハンドラーの例外。

LuisActionDialog

Luis ダイアログ機能を折り返すダイアログ。

LuisDialog<TResult>

LUIS の意図とエンティティを処理するために特化されたダイアログ。

LuisIntentAttribute

LUIS 意図をダイアログ メソッドに関連付けます。

LuisServiceResult

LuisResult および対応する Luis サービスの最適なスコア付けされた IntentRecommendation を持つ LuisResult オブジェクトと一致します。

LuisTraceInfo

LUIS トレース情報のスキーマ

MessageOptions

送信できるオプションのメッセージ プロパティ SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

ダイアログ スタックに指定された複数の再開ハンドラーを表す例外。

NoResumeHandlerException

ダイアログ スタックに対して指定された再開ハンドラーがないことを表す例外。

NumberPrompt<T>

ユーザーに数値の入力を求めるメッセージを表示します。

OAuthPrompt

Bot Frameworks シングル サインオン (SSO) サービスを使用してサインインするようにユーザーに求める新しいプロンプトを作成します。

OAuthPromptSettings

の設定が OAuthPrompt含まれます。

ObjectPath

動的 json オブジェクトを操作するためのヘルパー メソッド。

PersistedState

複数のターンにわたって保持されるデータを表します。

PersistedStateKeys

これらは永続化されるキーです。

Prompt<T>

プロンプト ダイアログの主要な動作を定義します。

PromptDialog

ダイアログ ファクトリで簡単なプロンプトを表示します。

PromptDialog.PromptAttachment

添付ファイルの入力を求めるメッセージ

PromptDialog.PromptChoice<T>

選択肢のセットから選択を求めるメッセージを表示します。

PromptDialog.PromptConfirm

確認を求めます。

PromptDialog.PromptDouble

倍精度浮動小数点型 (double) の入力を求めるメッセージを表示します。

PromptDialog.PromptInt64

Int64 の入力を求める

PromptDialog.PromptString

テキスト文字列の入力を求めます。

PromptException

プロンプトに関連する例外階層のルート。

PromptOptions

プロンプトの起動時に に Prompt<T> 渡す設定が含まれます。

PromptOptions<T>

PromptDialogオプション。

PromptOptionsWithSynonyms<T>

のシノニムを持 PromptDialogつオプション。

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

の認識メソッドによって返される結果を Prompt<T>格納します。

PromptStyler

プロンプトのスタイルを設定する

PromptValidatorContext<T>

のコンテキスト情報を PromptValidator<T>格納します。

RecognizeEntity<T>
Recognizer

Recognizer 基本クラス。

RegexCase<R>

switch の正規表現のケース。

ResumptionCookie

ユーザーとの会話を再開するために使用できる再開 Cookie。

ScopePath

使用可能なスコープのパスを定義します。

SkillDialog

スキルへのリモート呼び出しをラップできる特殊化。Dialog

SkillDialogOptions

を実行するために使用するオプションを SkillDialog定義します。

TextPrompt

ユーザーにテキスト入力を求めます。

ThisPath

アクティブなダイアログに渡されるパスを定義します。

TooManyAttemptsException

プロンプトで尋ねられた質問にユーザーが答えようとした回数が多すぎるという例外。

TurnPath

有効なターンのパスを定義します。

UrlToken

オブジェクト インスタンスを URL にシリアル化できるようにします。 Base64 は特殊文字のため URL に格納できません。

WaterfallDialog

一連の質問をユーザーに求めるダイアログが最適化されています。 ウォーターフォールは、順番に実行される関数のスタックを受け入れます。 各ウォーターフォール ステップでは、ユーザーに質問することができます。ユーザーの応答は、次のウォーターフォール ステップに引数として渡されます。

WaterfallStepContext

のステップのコンテキストを WaterfallDialog提供します。

インターフェイス

IAddress

チャネル上のユーザーとのボットの会話を最小限かつ完全に識別するキー。

IAwaitable<T>

async/await のコンパイルをサポートする明示的なインターフェイス。

IBotContext

ボットのコンテキスト。

IBotDataBag

ボット データのプロパティ バッグ。

ICase<T,R>

スイッチによって評価されるケースのインターフェイス。

IChannelCapability

特定のチャネルの機能

IDialog

IDialog 、無視された結果を生成する中断可能な会話プロセスです。

IDialog<TResult>

IDialog<TResult> 、型 TResultの結果を生成する中断可能な会話プロセスです。

IDialogContext

ダイアログの会話プロセスを実行するためのコンテキスト。

IDialogDependencies

子ダイアログを列挙するためのダイアログ依存関係インターフェイスを定義します。

IItemIdentity

項目 ID を取得するためのインターフェイスを定義します。

IPromptOptions<T>

PromptDialogオプション。

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

T にデータをバインドするためのテンプレート インターフェイスを定義します。

列挙型

DialogReason

ダイアログ関連のメソッドを呼び出す位置を示します。

DialogTurnStatus

スタック上のダイアログの考えられる状態を列挙します。

PromptStyle

生成されたプロンプトのスタイル

代理人

Chain.Continuation<T,R>

継続側 IDialog<TResult> が完了したら、この継続メソッドを実行して次 IDialog<TResult>の を構築します。

ContextualSelector<T,R>

コンテキスト セレクター関数。

IntentActivityHandler

LUIS 意図のハンドラー。

IntentHandler

LUIS 意図のハンドラー。

PromptValidator<T>

カスタム プロンプト検証コントロールのデリゲート定義。 この関数を実装して、プロンプトにカスタム検証を追加します。

ResumeAfter<T>

結果が使用可能な後に実行するコードを表すメソッドをカプセル化します。

StartAsync

ダイアログを開始するコードを表すメソッドをカプセル化します。

WaterfallStep

ウォーターフォール ステップのデリゲート定義。 これは、アプリケーション コードによって実装されます。