語言

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}” 的意圖,以代表另一個識別器的交叉訓練意圖。

若交叉訓練的識別器達成共識,則會回傳共識識別器的 RecognitionrResult 結構。

若識別器發出衝突或模糊訊號,則會回傳「ChooseIntent」意圖,並反映所有識別器的結果。

建構函式

名稱 Description
CrossTrainedRecognizerSet(String, Int32)

初始化 CrossTrainedRecognizerSet 類別的新執行個體。

欄位

名稱 Description
ChooseIntent

如果子辨識器對意圖沒有共識,這個辨識器所產生的意圖名稱。

(繼承來源 Recognizer)
DeferPrefix

標準交叉訓練意圖名稱前綴。

Kind

階級識別器。

NoneIntent

標準無意圖,表示辨識器無法辨識意圖。

(繼承來源 Recognizer)

屬性

名稱 Description
Id

取得或設定識別器的ID。

(繼承來源 Recognizer)
LogPersonalInformation

取得或設定標誌以判斷遙測是否應包含個人資訊於日誌中。

(繼承來源 AdaptiveRecognizer)
Recognizers

取得或設定輸入識別器。

TelemetryClient

取得或設定目前設定 IBotTelemetryClient 的 RecognizerResult 事件。

(繼承來源 Recognizer)

方法

名稱 Description
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)

適用於