botbuilder-dialogs-adaptive package
类
| ActionContext |
使用其他方法扩展 DialogContext,以作 AdaptiveDialog的执行作序列。 |
| ActionScope |
|
| BaseInvokeDialog |
调用另一个 对话框的作。 |
| BeginDialog |
开始执行另一个 对话框的作完成后,它将返回到调用方。 |
| BeginSkill |
开始技能。 |
| BreakLoop |
中断循环。 |
| CancelAllDialogs |
通过发出必须捕获的事件来取消当前所有 对话 的命令,以防止取消传播。 |
| CancelAllDialogsBase |
CancelAllDialogs api 的基类。 |
| CancelDialog |
通过发出必须捕获的事件来取消当前所有 对话 的命令,以防止取消传播。 |
| Case |
作范围的情况。 |
| CodeAction |
表示 对话框 代码作的类。 |
| ContinueConversation |
使用对话引用继续聊天的作。 |
| ContinueConversationLater |
将当前对话安排在以后继续的作。 |
| ContinueLoop |
继续循环。 |
| DeleteActivity |
结束并删除活动。 |
| DeleteProperties |
从内存中删除属性集合。 |
| DeleteProperty |
从内存中删除属性。 |
| DynamicBeginDialog |
内部 |
| EditActions |
允许编辑当前作的类。 |
| EditArray |
允许修改内存中的数组。 |
| EmitEvent |
以声明方式发出事件的作。 |
| EndDialog |
用于结束当前 对话框的命令,返回对话结果 |
| EndTurn |
此命令结束当前轮次,而不结束 对话框。 |
| ForEach |
对内存中列表或集合中的每个项执行一次作。 |
| ForEachPage |
对内存中列表或集合中结果的每一页执行一次作。 |
| GetActivityMembers |
调用 |
| GetConversationMembers |
调用 |
| GetConversationReference |
获取当前会话引用,并将其保存到适合在 ContinueConversation作中使用的内存属性。 |
| GotoAction |
按 ID 转到作。 |
| HttpRequest |
执行 |
| Result |
HTTP作的结果数据。 |
| IfCondition |
条件分支。 |
| LogAction |
将条目写入应用程序跟踪日志。 |
| RepeatDialog |
重复活动 对话框的作(重启)。 |
| ReplaceDialog |
调用另一个 对话框的作,完成后,它将转到调用方父对话。 |
| SendActivity |
将活动发送回用户。 |
| SendHandoffActivity |
发送切换活动。 请注意,这是一个单轮/步骤对话框(即它调用 this.endDialog)。 |
| SetProperties |
使用计算值表达式的结果设置属性。 |
| SetProperty |
使用计算值表达式的结果设置属性。 |
| SignOutUser |
将用户唱出并完成对话。 |
| SwitchCondition |
具有多个事例的条件分支。 |
| TelemetryTrackEventAction |
跟踪自定义事件。 |
| ThrowException |
声明性引发异常的作。 |
| TraceActivity |
将跟踪活动发送回脚本。 |
| UpdateActivity |
使用替换更新活动。 |
| AdaptiveBotComponent | |
| 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 属性 |
| 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 | |
| Ask |
请求开放式响应。
这会发送活动,然后使用 |
| AttachmentInput |
提示用户发送文件的输入对话框。 |
| ChoiceInput |
ChoiceInput - 声明性输入,用于从用户收集选项。 |
| ChoiceOptionsSet |
设置 ChoiceFactoryOptions。 |
| ChoiceSet |
定义 ChoiceSet 集合。 |
| ConfirmInput |
声明性输入控件,它将从一组选项收集是/否确认输入。 |
| DateTimeInput |
用于从用户收集日期/时间的输入对话框。 |
| InputDialog |
定义输入对话框。 |
| NumberInput |
用于请求数字的输入对话框。 |
| OAuthInput |
OAuthInput 提示用户登录。 |
| TextInput |
声明性文本输入,用于从用户收集文本数据。 |
| LanguageGenerationBotComponent |
语言生成资源的 ComponentRegistration 类。 |
| LanguageGeneratorExtensions |
语言生成器的扩展方法。 |
| LanguagePolicy |
每个语言的回退与默认 en-us 最具体的语言策略 -> en -> 默认值。 |
| LanguagePolicyConverter |
实现 |
| 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 |
选择要在给定状态下执行的触发器。 |
接口
类型别名
枚举
| ActionChangeType |
版权(c) Microsoft公司。 保留所有权利。 根据 MIT 许可证获得许可。 |
| ActionScopeCommands | |
| ArrayChangeType | |
| HttpMethod | |
| ResponsesTypes | |
| AttachmentOutputFormat | |
| ChoiceOutputFormat | |
| InputState | |
函数
| evaluate |
根据值类型评估 ValueExpression。 |
| replace |
以递归方式将 JSON 值中的绑定路径替换为评估的结果。 |
| use |
遥测的扩展方法。 配置要使用的遥测客户端。 |
函数详细信息
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。