共用方式為


QnAMaker 類別

定義

提供 QnA Maker 知識庫的存取權。

public class QnAMaker : Microsoft.Bot.Builder.AI.QnA.IQnAMakerClient, Microsoft.Bot.Builder.AI.QnA.ITelemetryQnAMaker
type QnAMaker = class
    interface IQnAMakerClient
    interface ITelemetryQnAMaker
Public Class QnAMaker
Implements IQnAMakerClient, ITelemetryQnAMaker
繼承
QnAMaker
實作

建構函式

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

初始化 QnAMaker 類別的新執行個體。

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)

初始化 QnAMaker 類別的新執行個體。

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
已淘汰.

初始化 QnAMaker 類別的新執行個體。

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
已淘汰.

初始化 QnAMaker 類別的新執行個體。

欄位

QnAMakerName

QnAMaker 類別的名稱。

QnAMakerTraceLabel

記錄 QnA Maker 追蹤時所使用的標籤。

QnAMakerTraceType

記錄 QnA Maker 追蹤時所使用的類型。

屬性

DefaultHttpClient

HttpClient取得呼叫 QnA Maker API 時要使用的 。

LogPersonalInformation

取得值,指出是否判斷是否要記錄來自使用者的個人資訊。

TelemetryClient

取得目前設定的 ,該事件 IBotTelemetryClient 會記錄 QnaMessage 事件。

方法

CallTrainAsync(FeedbackRecords)

將意見反應傳送給知識庫。

FillQnAEventAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

填入遙測之 QnaMessage 事件的事件屬性和計量。 呼叫 QnA GetAnswers 方法時,會記錄這些屬性。

GetAnswersAsync(ITurnContext, QnAMakerOptions)

從知識庫產生答案。

GetAnswersAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

從知識庫產生答案。

GetAnswersRawAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

從知識庫產生答案。

GetLowScoreVariation(QueryResult[])

篩選作用中學習的模棱兩可問題。

OnQnaResultsAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

從 QnA Maker 傳回結果時執行。

適用於