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[]

用户查询输出。

返回

筛选出不明确的问题数组。