QnAMakerClient interface

用來存取 QnA Maker 知識庫的用戶端。

方法

callTrain(FeedbackRecords)

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

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

從知識庫產生答案。

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

從知識庫產生答案。

getLowScoreVariation(QnAMakerResult[])

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

方法詳細資料

callTrain(FeedbackRecords)

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

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

參數

feedbackRecords
FeedbackRecords

意見反應記錄。

傳回

Promise<void>

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

從知識庫產生答案。

function getAnswers(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResult[]>

參數

turnContext

TurnContext

回合內容,其中包含要針對您的知識庫查詢的使用者問題。

options
QnAMakerOptions

QnA Maker 知識庫的選項。 如果為 null,則會針對這個實例使用建構函式選項。

telemetryProperties

Record<string, string>

使用 QnaMessage 事件記錄到遙測的其他屬性。

telemetryMetrics

Record<string, number>

使用 QnaMessage 事件記錄到遙測的其他計量。

傳回

Promise<QnAMakerResult[]>

使用者查詢的答案清單,依排名分數的遞減順序排序。

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

從知識庫產生答案。

function getAnswersRaw(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResults>

參數

turnContext

TurnContext

回合內容,其中包含要針對您的知識庫查詢的使用者問題。

options
QnAMakerOptions

QnA Maker 知識庫的選項。 如果為 null,則會針對這個實例使用建構函式選項。

telemetryProperties

Record<string, string>

使用 QnaMessage 事件記錄到遙測的其他屬性。

telemetryMetrics

Record<string, number>

使用 QnaMessage 事件記錄到遙測的其他計量。

傳回

Promise<QnAMakerResults>

使用者查詢的答案清單,依排名分數的遞減順序排序。

getLowScoreVariation(QnAMakerResult[])

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

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

參數

queryResult

QnAMakerResult[]

使用者查詢輸出。

傳回

已篩選的模棱兩可問題陣列。