Language

QnAMakerRecognizer クラス

定義

QnAMaker KB を使用して意図を識別する IRecognizer 実装。

public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
    inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
継承
QnAMakerRecognizer

コンストラクター

名前 説明
QnAMakerRecognizer()

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

フィールド

名前 説明
ChooseIntent

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

(継承元 Recognizer)
Kind

この認識器の宣言型です。

NoneIntent

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

(継承元 Recognizer)
QnAMatchIntent

意図を RecognizerResult 意図コレクションに追加するときに使用されるキー。

プロパティ

名前 説明
Context

コンテキストを設定するために式を評価または設定します。

EndpointKey

QnA Maker KBのエンドポイントキーを取得したり設定したりします。

HostName

QnA Makerサービスのホスト名を取得するか設定します。

HttpClient

QnA Maker APIを呼び出す際に使うための HttpClient を取得したり設定したりします。

Id

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

(継承元 Recognizer)
IncludeDialogNameInMetadata

QnAコンテキストのダイアログ名メタデータを含めるかどうかを取得または設定します。

IsTest

ナレッジベースの環境を呼び出すかを示す値を取得または設定します。

KnowledgeBaseId

QnA Maker KnowledgeBaseのKnowledgeBase IDを取得したり設定したりします。

LogPersonalInformation

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

Metadata

追加のメタデータ名の値ペアを設定するために、計算式を取得したり設定したりします。

QnAId

QnAIdパラメータに使う式や数値を取得したり設定したりします。

RankerType

ランクを取るか設定するタイプ。

StrictFiltersJoinOperator

結合演算子を取得またはセット Metadata 。

TelemetryClient

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

(継承元 Recognizer)
Threshold

結果をフィルタリングするための閾値スコアを取得したり設定したりします。

Top

望む結果の数を得たり設定したりします。

メソッド

名前 説明
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

RecognizerResult を使用して、テレメトリの結果を追跡するときに含めるプロパティの一覧を作成します。

GetQnAMakerClientAsync(DialogContext)

IQnAMakerClientのインスタンスを取得します。

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

QnA Maker への呼び出しの結果を返します。

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)

適用対象