語言

Recognizer 類別

定義

辨識器基類。

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

備註

辨識器會在 DialogContext 環境中運作,以辨識使用者對意圖和實體的輸入。 本類別模擬了三個虛擬方法:* 純 DialogContext(辨識發生於當前狀態 Dialogcontext * Activity(辨識來自某活動)* Text/Locale(辨識來自文字/地點)。DialogContext 方法的預設實作是使用 Context.Activity 並呼叫活動方法。 Activity 方法的預設實作是篩選至訊息活動,並提取文字/地區設定,並呼叫 text/locale 方法。

建構函式

名稱 Description
Recognizer(String, Int32)

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

欄位

名稱 Description
ChooseIntent

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

NoneIntent

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

屬性

名稱 Description
Id

取得或設定識別器的ID。

TelemetryClient

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

方法

名稱 Description
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 來追蹤事件,並提供事件名稱。

適用於