共用方式為


Recognizer 類別

定義

辨識器基類。

public class Recognizer
type Recognizer = class
Public Class Recognizer
繼承
Recognizer
衍生

備註

辨識器會在 DialogCoNtext 環境中運作,以辨識使用者輸入意圖和實體。 這個類別會針對 * Pure DialogCoNtext (建立 3 個虛擬方法,其中辨識會針對目前的狀態 dialogcoNtext * Activity (,其中辨識是來自 Activity) * Text/Locale (其中辨識是來自文字/地區設定) DialogCoNtext 方法的預設實作是使用 CoNtext.Activity 並呼叫活動方法。 Activity 方法的預設實作是篩選為 Message 活動,並提取文字/地區設定,並呼叫 text/locale 方法。

建構函式

Recognizer(String, Int32)

初始化 類別的新實例 Recognizer ,以辨識使用者輸入。

欄位

ChooseIntent

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

NoneIntent

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

屬性

Id

取得或設定辨識器的識別碼。

TelemetryClient

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

方法

CreateChooseIntentResult(Dictionary<String,RecognizerResult>)

CreateChooseIntentResult - 傳回多個辨識器結果之間的 ChooseIntent。

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

使用 RecognizerResult 來建立追蹤遙測結果時要包含的屬性清單。

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

透過辨識器執行目前的 DialogCoNtext.TurnCoNtext.Activity,並傳回泛型辨識器結果。

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

透過辨識器執行目前的 DialogCoNtext.TurnCoNtext.Activity,並使用 IRecognizerConvert 傳回強型別辨識器結果。

TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

使用附加屬性/計量的 TelemetryClient 來追蹤事件,其中包含所提供的事件名稱。

適用於