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
用户查询输出。
返回
不明确问题的筛选数组。