次の方法で共有


botbuilder-dialogs-adaptive package

クラス

ActionContext

DialogContext を、AdaptiveDialog の実行中の一連のアクションを操作するための追加のメソッドで拡張します。

ActionScope

ActionScope はアクションのブロックの実行を管理し、Goto、Continue、Break セマンティクスをサポートします。

BaseInvokeDialog

別のダイアログを呼び出す アクション

BeginDialog

別の ダイアログの実行を開始するアクションは、完了すると呼び出し元に戻ります。

BeginSkill

スキルを開始します。

BreakLoop

ループから抜け出します。

CancelAllDialogs

取り消しが反映されないようにキャッチする必要があるイベントを生成して、現在のすべての ダイアログ を取り消すコマンド。

CancelAllDialogsBase

CancelAllDialogs api の基底クラス。

CancelDialog

取り消しが反映されないようにキャッチする必要があるイベントを生成して、現在のすべての ダイアログ を取り消すコマンド。

Case

アクション スコープのケース。

CodeAction

ダイアログ コード アクションを表すクラス。

ContinueConversation

会話参照を使用して会話を続行するアクション。

ContinueConversationLater

現在の会話を後で継続するようにスケジュールするアクション。

ContinueLoop

ループを続行します。

DeleteActivity

アクティビティを終了および削除します。

DeleteProperties

メモリからプロパティのコレクションを削除します。

DeleteProperty

メモリからプロパティを削除します。

DynamicBeginDialog

オプションとしてプロパティを使用して x.dialog リソースを呼び出すために x.schema/x.dialog を動的にバインドする内部 BeginDialog アクション。

EditActions

現在のアクションを編集できるクラス。

EditArray

メモリ内の配列を変更できます。

EmitEvent

イベントを宣言的に出力するアクション。

EndDialog

現在のダイアログを終了するコマンド。 ダイアログの結果として を resultProperty 返します。

EndTurn

このコマンドは 、ダイアログを終了せずに現在のターンを終了します。

ForEach

メモリ内リストまたはコレクション内の各項目に対して一連のアクションを 1 回実行します。

ForEachPage

メモリ内リストまたはコレクション内の結果の各ページに対して一連のアクションを 1 回実行します。

GetActivityMembers

を呼び出 BotFrameworkAdapter.getActivityMembers() して、結果をメモリ プロパティに設定します。

GetConversationMembers

を呼び出 BotFrameworkAdapter.getConversationMembers() して、結果をメモリ プロパティに設定します。

GetConversationReference

現在の会話参照を取得し、ContinueConversation アクションで使用するのに適したメモリ プロパティに保存します。

GotoAction

アクションを ID で移動します。

HttpRequest

を実行するための HttpRequestアクション。

Result

HTTP 操作の結果データ。

IfCondition

条件分岐。

LogAction

アプリケーション トレース ログにエントリを書き込みます。

RepeatDialog

アクティブな ダイアログ を繰り返すアクション (再起動)。

ReplaceDialog

別の ダイアログを呼び出すアクションが実行されると、呼び出し元の親ダイアログに移動します。

SendActivity

アクティビティをユーザーに送り返します。

SendHandoffActivity

ハンドオフ アクティビティを送信します。 これは単一のターン/ステップ ダイアログであることに注意してください (つまり、this.endDialog を呼び出します)。

SetProperties

値式を評価した結果を使用してプロパティを設定します。

SetProperty

値式を評価した結果を持つプロパティを設定します。

SignOutUser

ユーザーを歌い出し、ダイアログを終了します。

SwitchCondition

複数のケースを含む条件付き分岐。

TelemetryTrackEventAction

カスタム イベントを追跡します。

ThrowException

例外を宣言的にスローするアクション。

TraceActivity

トレース アクティビティをトランスクリプトに送り返します。

UpdateActivity

置換を使用してアクティビティを更新します。

AdaptiveBotComponent

アダプティブ コンポーネントの BotComponent

AdaptiveDialog

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

AdaptiveEvents

アダプティブ イベント識別子定義の一覧。

OnActivity

特定の種類の アクティビティ を受信したときにトリガーされるアクション。

OnAssignEntity

エンティティをプロパティに割り当てるためにトリガーされます。

OnBeginDialog

BeginDialog() を使用してダイアログが開始されたときにトリガーされるアクション。

OnCancelDialog

ダイアログが取り消されたときにトリガーされるアクション。

OnChooseEntity

考えられるさまざまなエンティティ解決の中から選択するようにトリガーされます。

OnChooseIntent

"ChooseIntent" の意図が 認識エンジンによって生成されたときにトリガーされるアクション。

OnChooseProperty

エンティティが移動するプロパティを選択するようにトリガーされます。

OnCommandActivity

Command アクティビティの受信時にトリガーされるアクション。

OnCommandResultActivity

CommandResult アクティビティを受信したときにトリガーされるアクション。

OnCondition

条件が true の場合にトリガーされるアクション。

OnContinueConversation

EventActivity を受信したときにトリガーされるアクション。

OnConversationUpdateActivity

ConversationUpdateActivity を受信したときにトリガーされるアクション。

OnDialogEvent

ダイアログ イベントが生成されたときにトリガーされるアクション。

OnEndOfActions

すべてのアクションとあいまいさイベントが処理されたときにトリガーされます。

OnEndOfConversationActivity

EndOfConversationActivity を受信したときにトリガーされるアクション。

OnError

エラー イベントが生成されたときにトリガーされるアクション。

OnEventActivity

EventActivity を受信したときにトリガーされるアクション。

OnHandoffActivity

HandoffActivity を受信したときにトリガーされるアクション。

OnInstallationUpdateActivity

InstallationUpdateActivity を受信したときにトリガーされるアクション。

OnIntent

アクティビティが受信され、認識された意図とエンティティが、指定された意図フィルターとエンティティ フィルターの一覧と一致したときにトリガーされるアクション。

OnInvokeActivity

InvokeActivity を受信したときにトリガーされるアクション。

OnMessageActivity

MessageActivity を受信したときにトリガーされるアクション。

OnMessageDeleteActivity

MessageDeleteActivity を受信したときにトリガーされるアクション。

OnMessageReactionActivity

MessageReactionActivity を受信したときにトリガーされるアクション。

OnMessageUpdateActivity

MessageUpdateActivity を受信したときにトリガーされるアクション。

OnQnAMatch

MessageUpdateActivity を受信したときにトリガーされるアクション。

OnRepromptDialog

RepromptDialog イベントが生成されたときにトリガーされるアクション。

OnTypingActivity

TypingActivity を受信したときにトリガーされるアクション。

OnUnknownIntent

認識エンジンによって UnknownIntent イベントが生成されたときにトリガーされるアクション。

ActivityTemplateConverter

Converter を実装するアクティビティ テンプレート コンバーター

DialogExpressionConverter

Converter を実装するダイアログ式 コンバーター

DialogListConverter

json をオブジェクトまたは静的オブジェクトの式にできるコンバーター。

DialogSetConverter

Converter を実装する DialogSet コンバーター

LanguageGeneratorConverter

Converter を実装する言語ジェネレーター コンバーター

MultiLanguageRecognizerConverter

Converter を実装する言語ジェネレーター コンバーター

RecognizerConverter

Converter を実装する認識エンジン コンバーター

RecognizerListConverter

Converter を実装する認識エンジン リスト コンバーター

TextTemplateConverter

Converter を実装するテキスト テンプレート コンバーター

DynamicBeginDialogDeserializer

x.dialog resourceId を DynamicBeginDialog.dialog プロパティにバインドする内部シリアライザー DynamicBeginDialog

EntityAssignment

オブジェクトを操作 EntityAssignment するための静的メソッド。

EntityAssignmentComparer

2 つのエンティティの割り当てを比較して、相対的な優先度を決定します。

EntityAssignments

エンティティ関連のイベントを surface に追跡します。

EntityInfo

$instance データを含むエンティティに関する拡張情報。 $instance データを含むエンティティに関する拡張情報。

DialogExpression

DialogId の Dialog または文字列式であるプロパティを表します。

HasPendingActionsFunction

hasPendingActions() 式関数を定義します。 現在のアダプティブ ダイアログに保留中のアクションがある場合、式は true を返します。

IsDialogActiveFunction

isDialogActive(id) 式関数を定義します。 ダイアログ ID のいずれかがダイアログ実行スタック上にある場合、この式は true を返します。

isDialogActive('dialog1')

isDialogActive('dialog1', 'dialog2', 'dialog3')

LanguageGeneratorManager

ResourceExplorer からすべての LG リソースのキャッシュを管理するクラス。

MultiLanguageGenerator

を使用する LanguageGenerator はロケールの locale-LanguageGenerator> のマップを実装し、フォールバックを制御するポリシーを持っています (en-us - en ->> default を試してください)。

MultiLanguageGeneratorBase

tryGetGenerator に言語ポリシーを適用する基底クラス。

ResourceMultiLanguageGenerator

resourceExplorer を使用して、ルート lg とすべての言語バリアントを多言語ジェネレーターとしてマウントします。

TemplateEngineLanguageGenerator

LGFile を使用する LanguageGenerator の実装。

Ask

オープンエンドの応答を求めます。 これにより、アクティビティが送信され、 でターン DialogTurnStatus.completeAndWaitが終了します。 その後、ユーザーからの次のアクティビティは、親アダプティブ ダイアログによって処理されます。 また、 を介 DialogPath.expectedPropertiesした応答として期待されるプロパティのモデルで構築されます。 DialogPath.retries は、同じ質問が複数回行われると更新されます。

AttachmentInput

ファイルの送信をユーザーに求める入力ダイアログ。

ChoiceInput

ChoiceInput - ユーザーから選択肢を収集するための宣言型入力。

ChoiceOptionsSet

ChoiceFactoryOptions を設定します。

ChoiceSet

ChoiceSet コレクションを定義します。

ConfirmInput

選択肢のセットから yes/no の確認入力を収集する宣言型入力コントロール。

DateTimeInput

ユーザーから datetime を収集するための入力ダイアログ。

InputDialog

入力ダイアログを定義します。

NumberInput

数値を求める入力ダイアログ。

OAuthInput

OAuthInput は、ユーザーにログインを求めます。

TextInput

ユーザーからテキスト データを収集するための宣言型テキスト入力。

LanguageGenerationBotComponent

言語生成リソースの ComponentRegistration クラス。

LanguageGeneratorExtensions

言語ジェネレーターの拡張メソッド。

LanguagePolicy

既定の en-us - en ->> default に最も固有の言語ごとのフォールバックを含む言語ポリシー。

LanguagePolicyConverter

を実装 Converterする言語ポリシー コンバーター。

LanguageResourceLoader

すべての LG リソースを読み込み、異なる言語グループに分割します。

PropertySchema

JSON スキーマで見つかったプロパティを表します。

AdaptiveRecognizer

アダプティブ認識エンジンの基底クラス。

CrossTrainedRecognizerSet

クロス トレーニング済み認識エンジン間で選択するための認識エンジン。

AgeEntityRecognizer

年齢入力を認識します。

ChannelMentionEntityRecognizer

メンション型の channel activity.entities を RecognizerResult 形式にマップする Recognizer

ConfirmationEntityRecognizer

はい/いいえの確認スタイルの入力を認識します。

CurrencyEntityRecognizer

通貨入力を認識します。

DateTimeEntityRecognizer

DateTime 入力を認識します。

DimensionEntityRecognizer

ディメンション入力を認識します。

EmailEntityRecognizer

メール入力を認識します。

EntityRecognizer

エンティティ認識エンジンの基本クラス。

EntityRecognizerSet

EntityRecognizerSet - EntityRecognizer インスタンスのプールに対してワークフローを実装し、追加する新しいものが誰もいないまで反復処理します。

GuidEntityRecognizer

GUID 入力を認識します。

HashtagEntityRecognizer

ハッシュタグ入力を認識します。

IpEntityRecognizer

IP 入力を認識します。

MentionEntityRecognizer

メンション入力を認識します。

NumberEntityRecognizer

数値入力を認識します。

OrdinalEntityRecognizer

序数入力を認識します。

PercentageEntityRecognizer

パーセンテージ入力を認識します。

PhoneNumberEntityRecognizer

電話番号の入力を認識します。

RegexEntityRecognizer

正規表現に対して入力を照合します。

TemperatureEntityRecognizer

温度入力を認識します。

TextEntity

テキスト エンティティの基本クラス。

TextEntityRecognizer

TextEntityRecognizer - テキスト認識エンジン ライブラリの Text.Recogizers の基本クラス。

UrlEntityRecognizer

URL 入力を認識します。

IntentPattern

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.

MultiLanguageRecognizer

言語 - 認識エンジンのマップを定義します> 。

RecognizerSet

複数の認識エンジンからの結果を 1 つの RecognizerResult に結合した結果を持つ認識エンジン クラス。

RegexRecognizer

正規表現式を使用して意図を識別する認識エンジンの実装。

ValueRecognizer

ValueRecognizer - メッセージ アクティビティをマッピングするための認識エンジン。 意図/エンティティへの値ペイロード。

ResourceExtensions

リソース エクスプローラーの拡張メソッド。

SchemaHelper

ダイアログ スキーマのヘルパー クラス。

ConditionalSelector

条件に基づいて 2 つのルール セレクターを選択します。

FirstSelector

TriggerSelector の最初の真のルール実装を選択します

MostSpecificSelector

TriggerSelector の最も具体的な真のルールの実装 を選択します

RandomSelector

TriggerSelector のランダムな真のルール実装を選択します。

TrueSelector

true と評価されるすべてのルールを選択します。

SkillExtensions

スキルの拡張メソッド。

TelemetryLoggerConstants

BotTelemetryClient オブジェクトで使用する一般的なアダプティブ ダイアログ イベントの名前を定義します。

ActivityTemplate

テンプレート式がローカルの "インライン" で、登録済みの言語ジェネレーターを介して処理されるアクティビティ テンプレートを定義します。

StaticActivityTemplate

静的アクティビティをテンプレートとして定義します。

TextTemplate

テンプレート式がローカルの "インライン" で、登録済みの言語ジェネレーターを介して処理されるテキスト テンプレートを定義します。

TriggerSelector

特定の状態で実行するトリガーを選択します。

インターフェイス

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

複数のケースを含む条件付き分岐。

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

MultiLanguageGeneratorBase クラスを拡張する多言語リソース ジェネレーター。

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

テキストにバインドする言語ジェネレーター システムのインターフェイスを定義します。

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

型エイリアス

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

列挙型

ActionChangeType

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

関数

evaluateExpression(DialogStateManager, ValueExpression)

値の型に従って ValueExpression を評価します。

replaceJsonRecursively(DialogStateManager, object)

JSON 値内のバインド パスを、再帰的に評価された結果に置き換えます。

useTelemetry(DialogManager, BotTelemetryClient)

テレメトリの拡張メソッド。 使用するテレメトリ クライアントを構成します。

関数の詳細

evaluateExpression(DialogStateManager, ValueExpression)

値の型に従って ValueExpression を評価します。

function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any

パラメーター

state

DialogStateManager

Input ValueExpression

valExpr

ValueExpression

変数を検索するためのスコープ。

戻り値

any

ディープ データ バインディングの結果。

replaceJsonRecursively(DialogStateManager, object)

JSON 値内のバインド パスを、再帰的に評価された結果に置き換えます。

function replaceJsonRecursively(state: DialogStateManager, unit: object): any

パラメーター

state

DialogStateManager

変数を検索するためのスコープ。

unit

object

オブジェクト。

戻り値

any

ディープ データ バインディングの結果。

useTelemetry(DialogManager, BotTelemetryClient)

テレメトリの拡張メソッド。 使用するテレメトリ クライアントを構成します。

function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager

パラメーター

dialogManager

DialogManager

構成する DialogManager。

telemetryClient

BotTelemetryClient

使用する BotTelemetryClient インスタンス。

戻り値

DialogManager

DialogManager。