QnAMaker 类

定义

提供对 QnA Maker 知识库的访问权限。

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

构造函数

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

初始化 QnAMaker 类的新实例。

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

初始化 QnAMaker 类的新实例。

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
已过时.

初始化 QnAMaker 类的新实例。

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
已过时.

初始化 QnAMaker 类的新实例。

字段

QnAMakerName

QnAMaker 类的名称。

QnAMakerTraceLabel

记录 QnA Maker 跟踪时使用的标签。

QnAMakerTraceType

记录 QnA Maker 跟踪时使用的类型。

属性

DefaultHttpClient

HttpClient获取调用 QnA Maker API 时要使用的 。

LogPersonalInformation

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

TelemetryClient

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

方法

CallTrainAsync(FeedbackRecords)

向知识库发送反馈。

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

为遥测填充 QnaMessage 事件的事件属性和指标。 调用 QnA GetAnswers 方法时,会记录这些属性。

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)

从 QnA Maker 返回结果时执行。

适用于