Recognizer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
辨識器基類。
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 來追蹤事件,並提供事件名稱。 |