Recognizer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
识别器基类。
public class Recognizer
type Recognizer = class
Public Class Recognizer
- 继承
-
Recognizer
- 派生
注解
识别器在 DialogContext 环境中运行,以识别用户对意向和实体的输入。 本类模拟了3个虚拟方法:* 纯DialogContext(识别发生在当前状态下) Dialogcontext * Activity(识别来自某个活动) * Text/Locale(识别来自文本/地点)。DialogContext方法的默认实现是使用Context.Activity并调用活动方法。 活动方法的默认实现是筛选消息活动并提取文本/区域设置并调用文本/区域设置方法。
构造函数
| 名称 | 说明 |
|---|---|
| Recognizer(String, Int32) |
初始化该类的新实例 Recognizer 以识别用户输入。 |
字段
| 名称 | 说明 |
|---|---|
| ChooseIntent |
如果子识别器没有意向的共识,则此识别器将生成的意向名称。 |
| NoneIntent |
标准无意向,表示识别器均无法识别该意向。 |
属性
| 名称 | 说明 |
|---|---|
| Id |
获取或设置识别器的ID。 |
| TelemetryClient |
获取或设置当前配置 IBotTelemetryClient 的记录RecognizerResult事件。 |
方法
| 名称 | 说明 |
|---|---|
| CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult - 返回多个识别器结果之间的 ChooseIntent。 |
| FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
使用 RecognizerResult 创建在跟踪遥测结果时要包含的属性列表。 |
| RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
通过识别器运行当前 DialogContext.TurnContext.Activity,并返回通用识别器结果。 |
| RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
通过识别器运行当前的 DialogContext.TurnContext.Activity,并使用 IRecognizerConvert 返回强类型识别器结果。 |
| TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
使用 TelemetryClient 附加属性/指标时提供的事件名称跟踪事件。 |