次の方法で共有


botbuilder-dialogs-adaptive package

クラス

ActionContext

AdaptiveDialogのアクションの実行シーケンスを操作するための追加のメソッドを使用して、DialogContext を拡張します。

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

Recognizerによって "ChooseIntent" の意図が出力されたときにトリガーされるアクション。

OnChooseProperty

エンティティがどのプロパティにアクセスするかを選択するためにトリガーされます。

OnCommandActivity

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

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

エンティティ関連のイベントをサーフェスに追跡します。

EntityInfo

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

DialogExpression

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

HasPendingActionsFunction

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

IsDialogActiveFunction

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

isDialogActive('dialog1')

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

LanguageGeneratorManager

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

MultiLanguageGenerator

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

MultiLanguageGeneratorBase

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

ResourceMultiLanguageGenerator

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

TemplateEngineLanguageGenerator

LanguageGenerator LGFile を使用する実装です。

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 -> - 既定>。

LanguagePolicyConverter

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

LanguageResourceLoader

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

PropertySchema

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

AdaptiveRecognizer

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

CrossTrainedRecognizerSet

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

AgeEntityRecognizer

年齢入力を認識します。

ChannelMentionEntityRecognizer

メンション型の channel activity.entities を recognizerResult 形式 マップする認識エンジン。

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。 すべての権限が予約されています。 MIT ライセンスに基づくライセンス。

MultiLanguageRecognizer

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

RecognizerSet

結果が複数の認識エンジンから 1 つの RecognizerResult への結果の和集合である認識エンジン クラス。

RegexRecognizer

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

ValueRecognizer

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

ResourceExtensions

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

SchemaHelper

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

ConditionalSelector

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

FirstSelector

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

MostSpecificSelector

TriggerSelectorの最も具体的な真の規則の実装を選択します。

RandomSelector

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

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。 すべての権限が予約されています。 MIT ライセンスに基づくライセンス。

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。 すべての権限が予約されています。 MIT ライセンスに基づくライセンス。

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。