QnAMakerClient interface
用來存取 QnA Maker 知識庫的用戶端。
方法
方法詳細資料
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
使用者查詢輸出。
傳回
篩選的模棱兩可問題的陣列。