QnAMakerRecognizer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 QnAMaker KB 标识意向的 IRecognizer 实现。
public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
- 继承
构造函数
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) |