CrossTrainedRecognizerSet 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
CrossTrainedRecognizerSet - 用於在跨訓練識別器間選擇的識別器。
public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
- 繼承
備註
識別器實作呼叫多個識別器,這些識別器經過交叉訓練,意圖模擬將尊重給另一個識別器。 每個識別器應擁有具有特殊意圖名稱模式 $“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) |