次の方法で共有


Recognizer クラス

定義

Recognizer 基本クラス。

public class Recognizer
type Recognizer = class
Public Class Recognizer
継承
Recognizer
派生

注釈

認識エンジンは、DialogContext 環境で動作し、意図とエンティティへのユーザー入力を認識します。 このクラスは、 * Pure DialogContext (認識が現在の状態の dialogcontext * Activity に対して行われる) * Text/Locale (認識がテキスト/ロケールからの場合) の 3 つの仮想メソッドをモデル化します。DialogContext メソッドの既定の実装は、Context.Activity を使用し、アクティビティ メソッドを呼び出します。 Activity メソッドの既定の実装では、Message アクティビティにフィルター処理し、テキスト/ロケールをプルしてテキスト/ロケール メソッドを呼び出します。

コンストラクター

Recognizer(String, Int32)

ユーザー入力を認識するために、 Recognizer クラスの新しいインスタンスを初期化します。

フィールド

ChooseIntent

子認識エンジンが意図のコンセンサスを持たない場合に、この認識エンジンによって生成される意図名。

NoneIntent

どの認識者も意図を認識しない標準の意図。

プロパティ

Id

認識エンジンの ID を取得または設定します。

TelemetryClient

RecognizerResult イベントをログに記録する現在構成されている IBotTelemetryClient を取得または設定します。

メソッド

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 を使用して指定されたイベント名を持つイベントを追跡します。

適用対象