QnAMakerRecognizer クラス

public class QnAMakerRecognizer
extends Recognizer

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

コンストラクターの概要

コンストラクター 説明
QnAMakerRecognizer()

メソッドの概要

修飾子と型 メソッドと説明
protected java.util.Map<java.lang.String,java.lang.String> fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

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

QnARequestContext getContext()

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

java.lang.String getEndpointKey()

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

java.lang.String getHostName()

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

java.lang.Boolean getIncludeDialogNameInMetadata()

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

java.lang.Boolean getIsTest()

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

java.lang.String getKnowledgeBaseId()

QnA Maker ナレッジベースのナレッジベース ID を取得します。

java.lang.Boolean getLogPersonalInformation()

個人情報をテレメトリに記録する必要があるかどうかを判断するフラグを取得します。

Metadata[] getMetadata()

追加のメタデータ名の値ペアを設定するために評価される式を取得します。

java.lang.Integer getQnAId()

QnAId paratemer に使用する式または数値を取得します。

protected java.util.concurrent.CompletableFuture<QnAMakerClient> getQnAMakerClient(DialogContext dc)

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

java.lang.String getQnAMatchIntent()

RecognizerResult 意図コレクションに意図を追加するときに使用するキーを取得します。

java.lang.String getRankerType()

ランカーの種類を取得します。

JoinOperator getStrictFiltersJoinOperator()

結合演算子 Metadata 取得します。

java.lang.Float getThreshold()

結果をフィルター処理するしきい値スコアを取得します。

java.lang.Integer getTop()

必要な結果の数を取得します。

java.util.concurrent.CompletableFuture<RecognizerResult> recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

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

void setContext(QnARequestContext withContext)

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

void setEndpointKey(String withEndpointKey)

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

void setHostName(String withHostName)

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

void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

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

void setIsTest(Boolean withIsTest)

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

void setKnowledgeBaseId(String withKnowledgeBaseId)

QnA Maker ナレッジベースのナレッジベース ID を設定します。

void setLogPersonalInformation(Boolean withLogPersonalInformation)

個人情報をテレメトリに記録する必要があるかどうかを判断するフラグを設定します。

void setMetadata(Metadata[] withMetadata)

評価する式を設定して、追加のメタデータ名の値のペアを設定します。

void setQnAId(Integer withQnAId)

QnAId パラテマーに使用する式または数値を設定します。

void setRankerType(String withRankerType)

ランカーの種類を設定します。

void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

結合演算子 Metadata 設定します。

void setThreshold(Float withThreshold)

結果をフィルター処理するしきい値スコアを設定します。

void setTop(Integer withTop)

目的の結果の数を設定します。

メソッドの継承元: Recognizer

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

コンストラクターの詳細

QnAMakerRecognizer

public QnAMakerRecognizer()

メソッドの詳細

fillRecognizerResultTelemetryProperties

protected Map fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map telemetryProperties, DialogContext dialogContext)

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

上書き:

QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

パラメーター:

recognizerResult - 認識エンジンの結果。
telemetryProperties - RecognizerResult を使用して作成されたプロパティを追加またはオーバーライドするプロパティの一覧。
dialogContext - ダイアログ コンテキスト。

戻り値:

TelemetryClient で TrackEvent メソッドを呼び出すときに含めることができるディクショナリ。

getContext

public QnARequestContext getContext()

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

戻り値:

コンテキストとして渡す QnARequestContext に評価される式。

getEndpointKey

public String getEndpointKey()

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

戻り値:

QnA サービスのエンドポイント キー。

getHostName

public String getHostName()

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

戻り値:

QnA Maker ナレッジ ベースのホスト名。

getIncludeDialogNameInMetadata

public Boolean getIncludeDialogNameInMetadata()

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

戻り値:

ブール式またはブール式。

getIsTest

public Boolean getIsTest()

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

戻り値:

ナレッジ ベースのテスト環境とプローブ環境のどちらを呼び出すかを示す値。

getKnowledgeBaseId

public String getKnowledgeBaseId()

QnA Maker ナレッジ ベースのナレッジ ベース ID を取得します。

戻り値:

ナレッジ ベース ID。

getLogPersonalInformation

public Boolean getLogPersonalInformation()

個人情報をテレメトリに記録する必要があるかどうかを判断するフラグを取得します。

戻り値:

個人情報に示すフラグは、テレメトリに記録する必要があります。

getMetadata

public Metadata[] getMetadata()

追加のメタデータ名の値ペアを設定するために評価される式を取得します。

戻り値:

メタデータのペアを評価する式。

getQnAId

public Integer getQnAId()

QnAId パラテマーに使用する式または数値を取得します。

戻り値:

式または数値。

getQnAMakerClient

protected CompletableFuture getQnAMakerClient(DialogContext dc)

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

パラメーター:

dc - DialogContext 状態へのアクセスに使用されます。

戻り値:

QnAMakerClientのインスタンス。

getQnAMatchIntent

public String getQnAMatchIntent()

RecognizerResult 意図コレクションに意図を追加するときに使用するキーを取得します。

戻り値:

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

getRankerType

public String getRankerType()

ランカーの種類を取得します。

戻り値:

目的の RankerType。

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

結合演算子 Metadata 取得します。

戻り値:

メタデータの結合操作に使用される値。

getThreshold

public Float getThreshold()

結果をフィルター処理するしきい値スコアを取得します。

戻り値:

結果のしきい値。

getTop

public Integer getTop()

必要な結果の数を取得します。

戻り値:

目的の結果の数。

recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics)

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

上書き:

QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

パラメーター:

dialogContext - ユーザーとの会話の単一ターンの情報を含むコンテキスト オブジェクト。
activity - ユーザーから受信した受信アクティビティ。 Text プロパティの値は、QnA Maker のクエリ テキストとして使用されます。
telemetryProperties - LuisResult イベントを使用してテレメトリにログに記録される追加のプロパティ。
telemetryMetrics - LuisResult イベントを使用してテレメトリにログに記録される追加のメトリック。

戻り値:

QnA Maker の結果を含む RecognizerResult

setContext

public void setContext(QnARequestContext withContext)

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

パラメーター:

withContext - コンテキストとして渡す QnARequestContext に評価される式。

setEndpointKey

public void setEndpointKey(String withEndpointKey)

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

パラメーター:

withEndpointKey - QnA サービスのエンドポイント キー。

setHostName

public void setHostName(String withHostName)

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

パラメーター:

withHostName - QnA Maker ナレッジ ベースのホスト名。

setIncludeDialogNameInMetadata

public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

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

パラメーター:

withIncludeDialogNameInMetadata - ブール式またはブール式。

setIsTest

public void setIsTest(Boolean withIsTest)

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

パラメーター:

withIsTest - ナレッジ ベースのテスト環境とプローブ環境のどちらを呼び出すかを示す値。

setKnowledgeBaseId

public void setKnowledgeBaseId(String withKnowledgeBaseId)

QnA Maker ナレッジ ベースのナレッジ ベース ID を設定します。

パラメーター:

withKnowledgeBaseId - ナレッジ ベース ID。

setLogPersonalInformation

public void setLogPersonalInformation(Boolean withLogPersonalInformation)

個人情報をテレメトリに記録する必要があるかどうかを判断するフラグを設定します。

パラメーター:

withLogPersonalInformation - 個人情報に示すフラグは、テレメトリに記録する必要があります。

setMetadata

public void setMetadata(Metadata[] withMetadata)

評価する式を設定して、追加のメタデータ名の値のペアを設定します。

パラメーター:

withMetadata - メタデータのペアを評価する式。

setQnAId

public void setQnAId(Integer withQnAId)

QnAId パラテマーに使用する式または数値を設定します。

パラメーター:

withQnAId - 式または数値。

setRankerType

public void setRankerType(String withRankerType)

ランカーの種類を設定します。

パラメーター:

withRankerType - 目的の RankerType。

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

結合演算子 Metadata 設定します。

パラメーター:

withStrictFiltersJoinOperator - メタデータ Metadataの結合操作に使用される値。

setThreshold

public void setThreshold(Float withThreshold)

結果をフィルター処理するしきい値スコアを設定します。

パラメーター:

withThreshold - 結果のしきい値。

setTop

public void setTop(Integer withTop)

目的の結果の数を設定します。

パラメーター:

withTop - 目的の結果の数。

適用対象