次の方法で共有


QnAMakerDialog クラス

定義

マルチステップおよびアダプティブラーニング QnA Maker サービスをサポートするダイアログ。

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

注釈

このクラスのインスタンスは、特定の QnA Maker ナレッジ ベースを対象とします。 フォローアップ プロンプトとアクティブ ラーニング機能を含むナレッジ ベースがサポートされています。

コンストラクター

QnAMakerDialog(String, Int32)

QnAMakerDialog クラスの新しいインスタンスを初期化します。 JSON シリアライザーは、このコンストラクターを使用して、このクラスのオブジェクトを逆シリアル化します。

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

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

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

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

フィールド

DefaultThreshold

スコアに基づいて返される回答の既定のしきい値。

DefaultTopN

質問に対して返される既定の回答の最大数。

Kind

この型の宣言名。

Options

ダイアログのこのインスタンスのオプションを格納および取得するためのパス。

PreviousQnAId

前の質問 ID を格納および取得するためのパス。

QnAContextData

QnA Maker コンテキスト データを格納および取得するためのパス。

プロパティ

ActiveLearningCardTitle

アクティブ ラーニングが有効な場合にユーザーにアクティブ ラーニング オプションを表示するときに使用するカード タイトルを取得または設定します。

CardNoMatchResponse

アクティブ ラーニング カードで一致しないオプションを選択した場合にユーザーを送信するテンプレートを取得または設定します。

CardNoMatchText

アクティブ ラーニング オプションで使用するボタン テキストを取得または設定します。これにより、ユーザーは該当するオプションを指定できません。

DisplayPreciseAnswerOnly

ダイアログ応答に正確な回答のみを表示するかどうかを示す値を取得または設定します。

EnablePreciseAnswer

応答に正確な回答を含めるかどうかを示す値を取得または設定します。

EndpointKey

ナレッジ ベースのクエリに使用する QnA Maker エンドポイント キーを取得または設定します。

Filters

QnA Maker の結果をフィルター処理するために使用するメタデータとソースを取得または設定します。

HostName

ナレッジ ベースの QnA Maker ホスト URL を取得または設定します。

HttpClient

QnA Maker サービスへの要求に使用する HttpClient インスタンスを取得または設定します。

Id

ダイアログの ID を取得または設定します。

(継承元 Dialog)
IncludeUnstructuredSources

非構造化ソースを回答の検索に含めるかどうかを示す値を取得または設定します。

IsTest

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

KnowledgeBaseId

クエリを実行する QnA Maker ナレッジ ベース ID を取得または設定します。

LogPersonalInformation

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

NoAnswer

QnA Maker で回答が見つからない場合にユーザーを送信するテンプレートを取得または設定します。

QnAServiceType

QnAMaker または Custom Question Answering Knowledge Base に対してクエリを実行する QnA サービスの種類を取得または設定します。

RankerType

使用する QnA Maker ランカーの種類を取得または設定します。

Source

cref="SourceRange"/>の情報を取得します。

(継承元 Dialog)
StrictFilters

ナレッジ ベースに対するクエリのフィルター処理または昇格に使用する QnA Maker メタデータを取得または設定します。または null を指定して何も適用しません。

TelemetryClient

ログ記録に使用する IBotTelemetryClient を取得または設定します。

(継承元 Dialog)
Threshold

スコアに基づいて返される回答のしきい値を取得または設定します。

Top

ナレッジ ベースから返される回答の最大数を取得または設定します。

UseTeamsAdaptiveCard

ダイアログ応答でヒーロー カードではなく、MS Teams形式のアダプティブ カードを使用するかどうかを示す値を取得または設定します。

メソッド

AddStep(WaterfallStep)

ウォーターフォールに新しいステップを追加します。

(継承元 WaterfallDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。

ContinueDialogAsync(DialogContext, CancellationToken)

ウォーターフォール ダイアログが継続 場合に呼び出されます。このダイアログはアクティブなダイアログで、ユーザーは新しいアクティビティで応答します。

DisplayQnAResultAsync(WaterfallStepContext, CancellationToken)

stepContext から Activity までの QnA 結果を表示します。QnA Maker 応答からの最初の回答が表示されます。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

ダイアログが終了するときに呼び出されます。

(継承元 WaterfallDialog)
GetQnAMakerClientAsync(DialogContext)

QnA Maker ナレッジ ベースへのアクセスに使用する IQnAMakerClient を取得します。

GetQnAMakerOptionsAsync(DialogContext)

ダイアログがナレッジ ベースのクエリに使用する QnA Maker クライアントのオプションを取得します。

GetQnAResponseOptionsAsync(DialogContext)

ユーザーにクエリ結果を表示するためにダイアログが使用するオプションを取得します。

GetVersion()

このダイアログのバージョンを表す一意の文字列を取得します。 バージョンが変更された場合、ダイアログ システムは DialogChanged イベントを生成します。

(継承元 WaterfallDialog)
OnComputeId()

ダイアログのコンピューティング ID をビルドします。

(継承元 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

現在のダイアログまたは現在のダイアログが開始したダイアログによって、DialogContext.emitEvent()を使用してイベントが発生したときに呼び出されます。

(継承元 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントがすべての親にバブルされた後に呼び出され、処理されませんでした。

(継承元 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントが親にバブルされる前に呼び出されます。

OnStepAsync(WaterfallStepContext, CancellationToken)

個々のウォーターフォール ステップが実行されるときに呼び出されます。

(継承元 WaterfallDialog)
RegisterSourceLocation(String, Int32)

指定された場所に cref="SourceRange"/> を登録します。

(継承元 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

ダイアログがユーザーに入力を再度求める必要があるときに呼び出されます。

(継承元 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

子ウォーターフォール ダイアログがターンを完了し、このダイアログにコントロールを返すと呼び出されます。

(継承元 WaterfallDialog)
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

ウォーターフォール ダイアログのステップを実行します。

(継承元 WaterfallDialog)

拡張メソッド

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

ダイアログ スタックを作成し、ダイアログを開始してスタックにプッシュします。

適用対象