CustomQuestionAnswering 类

定义

提供对自定义问答知识库的访问权限。

public class CustomQuestionAnswering : Microsoft.Bot.Builder.AI.QnA.IQnAMakerClient, Microsoft.Bot.Builder.AI.QnA.ITelemetryQnAMaker
type CustomQuestionAnswering = class
    interface IQnAMakerClient
    interface ITelemetryQnAMaker
Public Class CustomQuestionAnswering
Implements IQnAMakerClient, ITelemetryQnAMaker
继承
CustomQuestionAnswering
实现

构造函数

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

初始化 CustomQuestionAnswering 类的新实例。

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)

初始化 CustomQuestionAnswering 类的新实例。

属性

DefaultHttpClient

HttpClient获取调用自定义问答 API 时要使用的 。

LogPersonalInformation

获取一个值,该值指示是否记录来自用户的个人信息。

TelemetryClient

获取当前配置的 IBotTelemetryClient ,用于记录 QnaMessage 事件。

方法

CallTrainAsync(FeedbackRecords)

向知识库发送反馈。

GetAnswersAsync(ITurnContext, QnAMakerOptions)

从知识库生成答案。

GetAnswersAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

从知识库生成答案。

GetAnswersRawAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

从知识库生成答案。

GetLowScoreVariation(QueryResult[])

筛选不明确的问题,以便进行主动学习。

OnQnaResultsAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

从自定义问题解答返回结果时执行。

适用于