CrossTrainedRecognizerSet クラス

定義

CrossTrainedRecognizerSet - クロストレーニングされた認識器の中から選択するためのRecognizer。

public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
    inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
継承
CrossTrainedRecognizerSet

注釈

認識器の実装は、複数の認識器を呼び出し、それを相互学習した意図で他の認識器に委譲することをモデル化します。 各レカニャは、別のレカニャに対してクロストレーニングされた意図を表す特別な意図名パターン$"DefersToRecognizer_{Id}"を持つべきです。

クロストレーニングされた認識器間で合意が得られた場合、コンセンサス認識器からの認知結果構造が返されます。

認識器から矛盾または曖昧な信号がある場合、「ChooseIntent」の意図が返され、すべての認識器の結果が反映されます。

コンストラクター

名前 説明
CrossTrainedRecognizerSet(String, Int32)

CrossTrainedRecognizerSet クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
ChooseIntent

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

(継承元 Recognizer)
DeferPrefix

標準的なクロストレーニングされた意図名プレフィックス。

Kind

階級識別者。

NoneIntent

どの認識エンジンも意図を認識しない標準の意図。

(継承元 Recognizer)

プロパティ

名前 説明
Id

認識装置のIDを取得するか設定します。

(継承元 Recognizer)
LogPersonalInformation

テレメトリに個人情報を含めるべきかどうかを判断するためにフラグを取得します。

(継承元 AdaptiveRecognizer)
Recognizers

入力認識器を取得するか設定します。

TelemetryClient

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

(継承元 Recognizer)

メソッド

名前 説明
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)

適用対象