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 返回结果时执行。 |