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