Share via


QnAMakerRecognizer 类

定义

使用 QnAMaker KB 标识意向的 IRecognizer 实现。

public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
    inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
继承
QnAMakerRecognizer

构造函数

QnAMakerRecognizer()

初始化 QnAMakerRecognizer 类的新实例。

字段

ChooseIntent

如果子识别器对意向没有共识,则此识别器将生成的意向名称。

(继承自 Recognizer)
Kind

此识别器声明性类型。

NoneIntent

Standard none 意向,表示任何识别器都无法识别该意向。

(继承自 Recognizer)
QnAMatchIntent

将意向添加到 RecognizerResult 意向集合时使用的键。

属性

Context

获取或设置要计算以设置上下文的表达式。

EndpointKey

获取或设置 QnA Maker KB 的终结点密钥。

HostName

获取或设置 QnA Maker 服务的主机名。

HttpClient

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

Id

获取或设置识别器 ID。

(继承自 Recognizer)
IncludeDialogNameInMetadata

获取或设置是否包含 QnA 上下文的对话名称元数据。

IsTest

获取或设置一个值,该值指示是否获取或设置要调用的知识库环境。

KnowledgeBaseId

获取或设置 QnA Maker KnowledgeBase 的 KnowledgeBase ID。

LogPersonalInformation

获取或设置 标志,以确定是否应在遥测中记录个人信息。

Metadata

获取或设置要计算以设置其他元数据名称值对的表达式。

QnAId

获取或设置要用于 QnAId 参数的表达式或数字。

RankerType

获取或设置排名器类型。

StrictFiltersJoinOperator

获取或设置 Metadata 联接运算符。

TelemetryClient

获取或设置记录 RecognizerResult 事件的当前配置的 IBotTelemetryClient

(继承自 Recognizer)
Threshold

获取或设置用于筛选结果的阈值分数。

Top

获取或设置所需的结果数。

方法

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

使用 RecognizerResult 创建在遥测中跟踪结果时要包含的属性列表。

GetQnAMakerClientAsync(DialogContext)

获取 的 IQnAMakerClient实例。

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

返回调用 QnA Maker 的结果。

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

通过识别器运行当前的 DialogContext.TurnContext.Activity,并使用 IRecognizerConvert 返回强类型识别器结果。

(继承自 Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

使用 TelemetryClient 附加属性/指标提供的事件名称跟踪事件。

(继承自 Recognizer)

适用于