LuisRecognizer 类
public class LuisRecognizer extends TelemetryRecognizer
Luis 识别器类,使用 LuisRecognizeroptions 设置的配置查询 LUIS 服务。 基于 LUIS 的 TelemetryRecognizer 实现。
构造函数摘要
方法摘要
修饰符和类型
方法和描述
java.util.concurrent.CompletableFuture <T >
<T>recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(TurnContext turnContext, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(DialogContext dialogContext, Activity activity, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
java.util.concurrent.CompletableFuture <T >
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
通过识别器运行陈述,并返回强类型识别器结果。
void
onRecognizerResult(RecognizerResult recognizerResult, TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
在记录 LuisResult 之前调用。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(TurnContext turnContext)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(TurnContext turnContext, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(DialogContext dialogContext, Activity activity)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
返回分析的结果(建议的作和意向)。
java.util.concurrent.CompletableFuture <RecognizerResult >
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
返回分析的结果(建议的作和意向)。
static
java.lang.String
topIntent(RecognizerResult results)
从一组 LUIS 结果中返回最高评分意向的名称。
static
java.lang.String
topIntent(RecognizerResult results, double minScore)
从一组 LUIS 结果中返回最高评分意向的名称。
static
java.lang.String
topIntent(RecognizerResult results, String defaultIntent)
从一组 LUIS 结果中返回最高评分意向的名称。
static
java.lang.String
topIntent(RecognizerResult results, String defaultIntent, double minScore)
从一组 LUIS 结果中返回最高评分意向的名称。
方法继承自 java.lang.Object
java.lang.Object.clone
java.lang.Object.equals
java.lang.Object.finalize
java.lang.Object.getClass
java.lang.Object.hashCode
java.lang.Object.notify
java.lang.Object.notifyAll
java.lang.Object.toString
java.lang.Object.wait
java.lang.Object.wait
java.lang.Object.wait
构造函数详细信息
LuisRecognizer
public LuisRecognizer(LuisRecognizerOptions recognizerOptions)
初始化 Luis 识别器的新实例。
参数:
recognizerOptions
- 调用 LUIS 服务时要使用的 Luis 识别器选项。
方法详细信息
<T>recognize
public CompletableFuture recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Map telemetryProperties, Map telemetryMetrics, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(TurnContext turnContext, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(TurnContext turnContext, Map telemetryProperties, Map telemetryMetrics, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Map telemetryProperties, Map telemetryMetrics, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
<T>recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics, Class c)
通过识别器运行陈述,并返回强类型识别器结果。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
c
- RecognizerConvert 实现的类将识别器结果转换为。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
onRecognizerResult
public void onRecognizerResult(RecognizerResult recognizerResult, TurnContext turnContext, Map telemetryProperties, Map telemetryMetrics)
在记录 LuisResult 之前调用。
参数:
recognizerResult
- 调用的 Luis 结果。
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
recognize
public CompletableFuture recognize(TurnContext turnContext)
返回分析的结果(建议的作和意向)。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions)
返回分析的结果(建议的作和意向)。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Map telemetryProperties, Map telemetryMetrics)
返回分析的结果(建议的作和意向)。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(TurnContext turnContext, Map telemetryProperties, Map telemetryMetrics)
返回分析的结果(建议的作和意向)。
参数:
turnContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity)
返回分析的结果(建议的作和意向)。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions)
返回分析的结果(建议的作和意向)。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Map telemetryProperties, Map telemetryMetrics)
返回分析的结果(建议的作和意向)。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
recognizerOptions
- 要由调用使用的 LuisRecognizerOptions 实例。 此参数替代在构造函数中传递的默认 LuisRecognizerOptions。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
recognize
public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics)
返回分析的结果(建议的作和意向)。
参数:
dialogContext
- 上下文对象,其中包含与用户进行单轮对话的信息。
activity
- 要识别的活动。
telemetryProperties
- 使用 LuisResult 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 LuisResult 事件记录到遥测的其他指标。
返回:
当前轮次上下文活动中当前消息文本分析的 LUIS 结果。
topIntent
public static String topIntent(RecognizerResult results)
从一组 LUIS 结果中返回最高评分意向的名称。
参数:
results
- 包含要筛选的意向列表的识别器结果。
默认值为“None”和最小分数值 0.0
返回:
评分最高的意向名称。
topIntent
public static String topIntent(RecognizerResult results, double minScore)
从一组 LUIS 结果中返回最高评分意向的名称。
参数:
results
- 包含要筛选的意向列表的识别器结果。
minScore
- 将意向视为首要意向所需的最低分数。
返回:
评分最高的意向名称。
topIntent
public static String topIntent(RecognizerResult results, String defaultIntent)
从一组 LUIS 结果中返回最高评分意向的名称。
参数:
results
- 包含要筛选的意向列表的识别器结果
defaultIntent
- 如果找到排名靠前的意向名称,则返回意向名称。
默认值为“None”和最小分数值 0.0
返回:
评分最高的意向名称。
topIntent
public static String topIntent(RecognizerResult results, String defaultIntent, double minScore)
从一组 LUIS 结果中返回最高评分意向的名称。
参数:
results
- 包含要筛选的意向列表的识别器结果
defaultIntent
- 如果找到排名靠前的意向名称,则返回意向名称。
默认值为“None”
minScore
- 将意向视为首要意向所需的最低分数。
返回:
评分最高的意向名称。
适用于