다음을 통해 공유


LuisRecognizer 클래스

public class LuisRecognizer
extends TelemetryRecognizer

Luis Recognizer 클래스 - LuisRecognizeroptions에서 설정한 구성을 사용하여 LUIS 서비스를 쿼리합니다. TelemetryRecognizer의 LUIS 기반 구현입니다.

생성자 요약

생성자 Description
LuisRecognizer(LuisRecognizerOptions recognizerOptions)

Luis Recognizer의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
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)

Luis결과가 기록되기 전에 호출됩니다.

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 결과 집합에서 상위 채점 의도의 이름을 반환합니다.

다음에서 상속된 메서드 TelemetryRecognizer

다음에서 상속된 메서드 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 Recognizer의 새 인스턴스를 초기화합니다.

매개 변수:

recognizerOptions - LUIS 서비스를 호출할 때 사용할 Luis Recognizer 옵션입니다.

메서드 세부 정보

<T>recognize

public CompletableFuture recognize(TurnContext turnContext, LuisRecognizerOptions recognizerOptions, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

turnContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
recognizerOptions - 호출에서 사용할 LuisRecognizerOptions 인스턴스입니다. 이 매개 변수는 생성자에 전달된 기본 LuisRecognizerOptions를 재정의합니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 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 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 LUIS 결과입니다.

<T>recognize

public CompletableFuture recognize(TurnContext turnContext, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

turnContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 LUIS 결과입니다.

<T>recognize

public CompletableFuture recognize(TurnContext turnContext, Map telemetryProperties, Map telemetryMetrics, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

turnContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
telemetryProperties - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.
telemetryMetrics - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 LUIS 결과입니다.

<T>recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, LuisRecognizerOptions recognizerOptions, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

dialogContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
activity - 인식할 활동입니다.
recognizerOptions - 호출에서 사용할 LuisRecognizerOptions 인스턴스입니다. 이 매개 변수는 생성자에 전달된 기본 LuisRecognizerOptions를 재정의합니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 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 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 LUIS 결과입니다.

<T>recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

dialogContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
activity - 인식할 활동입니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 LUIS 결과입니다.

<T>recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics, Class c)

인식기를 통해 발화를 실행하고 강력한 형식의 인식기 결과를 반환합니다.

매개 변수:

dialogContext - 사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.
activity - 인식할 활동입니다.
telemetryProperties - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.
telemetryMetrics - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.
c - RecognizerConvert 구현 클래스를 사용하여 Recognizer Result를 변환합니다.

반환:

현재 턴의 컨텍스트 작업에서 현재 메시지 텍스트를 분석한 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 - 의도를 상위 의도로 간주하는 데 필요한 최소 점수입니다.

반환:

최고 점수 매기기 의도 이름입니다.

적용 대상