CrossTrainedRecognizerSet 类

定义

CrossTrainedRecognizerSet - 用于在交叉训练的识别器之间进行选择的识别器。

public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
    inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
继承
CrossTrainedRecognizerSet

注解

识别器实现调用多个识别器,这些识别器与模型延迟到另一个识别器的意向交叉训练。 每个识别器都应具有特殊意向名称模式 $“DefersToRecognizer_{Id}”的意向,以表示另一个识别器交叉训练的意向。

如果交叉训练的识别器之间存在共识,则返回来自共识识别器的 recognizerResult 结构。

如果识别器发出冲突或不明确的信号,则将返回“ChooseIntent”意向以及所有识别器的结果。

构造函数

CrossTrainedRecognizerSet(String, Int32)

初始化 CrossTrainedRecognizerSet 类的新实例。

字段

ChooseIntent

如果子识别器对意向没有共识,则此识别器将生成的意向名称。

(继承自 Recognizer)
DeferPrefix

标准交叉训练意向名称前缀。

Kind

类 idenfifier。

NoneIntent

Standard none 意向,表示任何识别器都无法识别该意向。

(继承自 Recognizer)

属性

Id

获取或设置识别器 ID。

(继承自 Recognizer)
LogPersonalInformation

获取或设置 标志,以确定遥测是否应在其日志中包含个人信息。

(继承自 AdaptiveRecognizer)
Recognizers

获取或设置输入识别器。

TelemetryClient

获取或设置记录 RecognizerResult 事件的当前配置的 IBotTelemetryClient

(继承自 Recognizer)

方法

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

使用 RecognizerResult 创建在遥测中跟踪结果时要包含的属性列表。

(继承自 AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

通过识别器运行当前的 DialogContext.TurnContext.Activity 并返回 RecognizerResult

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

通过识别器运行当前的 DialogContext.TurnContext.Activity,并使用 IRecognizerConvert 返回强类型识别器结果。

(继承自 Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

使用 TelemetryClient 附加属性/指标提供的事件名称跟踪事件。

(继承自 Recognizer)

适用于