QnAMaker 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供对 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
- 实现
构造函数
字段
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, Dictionary<String,String>, Dictionary<String,Double>) |
从知识库生成答案。 |
GetAnswersAsync(ITurnContext, QnAMakerOptions) |
从知识库生成答案。 |
GetAnswersRawAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>) |
从知识库生成答案。 |
GetLowScoreVariation(QueryResult[]) |
筛选不明确的问题,以便进行主动学习。 |
OnQnaResultsAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken) |
从 QnA Maker 返回结果时执行。 |