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

内部 BeginDialog作,动态绑定 x.schema/x.dialog 以调用具有属性作为选项的 x.dialog 资源。

EditActions

允许编辑当前作的类。

EditArray

允许修改内存中的数组。

EmitEvent

以声明方式发出事件的作。

EndDialog

用于结束当前 对话框的命令,返回对话结果 resultProperty

EndTurn

此命令结束当前轮次,而不结束 对话框

ForEach

对内存中列表或集合中的每个项执行一次作。

ForEachPage

对内存中列表或集合中结果的每一页执行一次作。

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

收到命令活动时触发的作。

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

收到 TypeActivity 时触发的作。

OnUnknownIntent

识别器发出 UnknownIntent 事件时触发的作。

ActivityTemplateConverter

实现 转换器的活动模板转换器。

DialogExpressionConverter

实现 转换器的对话框表达式转换器。

DialogListConverter

允许 json 成为对象或静态对象的表达式的转换器。

DialogSetConverter

实现 转换器的 DialogSet 转换器。

LanguageGeneratorConverter

实现 转换器的语言生成器转换器。

MultiLanguageRecognizerConverter

实现 转换器的语言生成器转换器。

RecognizerConverter

实现 转换器的识别器转换器。

RecognizerListConverter

实现 转换器的识别器列表转换器。

TextTemplateConverter

实现 转换器的文本模板转换器。

DynamicBeginDialogDeserializer

用于将 x.dialog resourceId 绑定到 DynamicBeginDialog.dialog 属性 DynamicBeginDialog 的内部序列化程序。

EntityAssignment

用于处理 EntityAssignment 对象的静态方法。

EntityAssignmentComparer

比较两个实体分配以确定其相对优先级。

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 将 root lg 和所有语言变体装载为多语言生成器。

TemplateEngineLanguageGenerator

使用 LGFile 的 LanguageGenerator 实现。

Ask

请求开放式响应。 这会发送活动,然后使用 DialogTurnStatus.completeAndWait终止轮次。 然后,用户中的下一个活动将由父自适应对话处理。 它还在 DialogPath.expectedProperties响应中预期的属性模型生成。 DialogPath.retries 更新为多次询问相同的问题。

AttachmentInput

提示用户发送文件的输入对话框。

ChoiceInput

ChoiceInput - 声明性输入,用于从用户收集选项。

ChoiceOptionsSet

设置 ChoiceFactoryOptions。

ChoiceSet

定义 ChoiceSet 集合。

ConfirmInput

声明性输入控件,它将从一组选项收集是/否确认输入。

DateTimeInput

用于从用户收集日期/时间的输入对话框。

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

版权(c) Microsoft公司。 保留所有权利。 根据 MIT 许可证获得许可。

MultiLanguageRecognizer

定义语言映射 -> 识别器。

RecognizerSet

一个识别器类,其结果是多个识别器的结果合并到一个 RecognizerResult 中。

RegexRecognizer

使用正则表达式标识意向的识别器实现。

ValueRecognizer

ValueRecognizer - 映射消息活动的识别器。 将有效负载值转换为意向/实体。

ResourceExtensions

资源资源管理器的扩展方法。

SchemaHelper

对话框架构的帮助程序类。

ConditionalSelector

根据条件在两个规则选择器之间进行选择。

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

版权(c) Microsoft公司。 保留所有权利。 根据 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

版权(c) Microsoft公司。 保留所有权利。 根据 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。