다음을 통해 공유


LuisRecognizer.RecognizeAsync 메서드

정의

오버로드

RecognizeAsync(ITurnContext, CancellationToken)

인식기를 통해 발화를 실행하고 제네릭 인식기 결과를 반환합니다.

RecognizeAsync(ITurnContext, LuisPredictionOptions, CancellationToken)

인식기를 통해 발화를 실행하고 제네릭 인식기 결과를 반환합니다.

RecognizeAsync(ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

RecognizeAsync(ITurnContext, LuisPredictionOptions, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

RecognizeAsync<T>(ITurnContext, CancellationToken)

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

RecognizeAsync<T>(ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

RecognizeAsync<T>(ITurnContext, LuisPredictionOptions, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

RecognizeAsync(ITurnContext, CancellationToken)

인식기를 통해 발화를 실행하고 제네릭 인식기 결과를 반환합니다.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult> RecognizeAsync (Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken);
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
Public Overridable Function RecognizeAsync (turnContext As ITurnContext, cancellationToken As CancellationToken) As Task(Of RecognizerResult)

매개 변수

turnContext
ITurnContext

컨텍스트를 설정합니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

발화 분석.

구현

적용 대상

RecognizeAsync(ITurnContext, LuisPredictionOptions, CancellationToken)

인식기를 통해 발화를 실행하고 제네릭 인식기 결과를 반환합니다.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult> RecognizeAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions predictionOptions, System.Threading.CancellationToken cancellationToken);
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
Public Overridable Function RecognizeAsync (turnContext As ITurnContext, predictionOptions As LuisPredictionOptions, cancellationToken As CancellationToken) As Task(Of RecognizerResult)

매개 변수

turnContext
ITurnContext

컨텍스트를 설정합니다.

predictionOptions
LuisPredictionOptions

LuisPredictionOptions 호출에서 사용할 인스턴스입니다. 이 매개 변수는 생성자에 전달된 기본값 LuisPredictionOptions 과 병합됩니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

발화 분석.

적용 대상

RecognizeAsync(ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult> RecognizeAsync (Microsoft.Bot.Builder.ITurnContext turnContext, System.Collections.Generic.Dictionary<string,string> telemetryProperties, System.Collections.Generic.Dictionary<string,double> telemetryMetrics = default, System.Threading.CancellationToken cancellationToken = default);
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
Public Overridable Function RecognizeAsync (turnContext As ITurnContext, telemetryProperties As Dictionary(Of String, String), Optional telemetryMetrics As Dictionary(Of String, Double) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RecognizerResult)

매개 변수

turnContext
ITurnContext

사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.

telemetryProperties
Dictionary<String,String>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.

telemetryMetrics
Dictionary<String,Double>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

구현

적용 대상

RecognizeAsync(ITurnContext, LuisPredictionOptions, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult> RecognizeAsync (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions predictionOptions = default, System.Collections.Generic.Dictionary<string,string> telemetryProperties = default, System.Collections.Generic.Dictionary<string,double> telemetryMetrics = default, System.Threading.CancellationToken cancellationToken = default);
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.RecognizerResult>
Public Overridable Function RecognizeAsync (turnContext As ITurnContext, Optional predictionOptions As LuisPredictionOptions = Nothing, Optional telemetryProperties As Dictionary(Of String, String) = Nothing, Optional telemetryMetrics As Dictionary(Of String, Double) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RecognizerResult)

매개 변수

turnContext
ITurnContext

사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.

predictionOptions
LuisPredictionOptions

LuisPredictionOptions 호출에서 사용할 인스턴스입니다. 이 매개 변수는 생성자에 전달된 기본값 LuisPredictionOptions 과 병합됩니다.

telemetryProperties
Dictionary<String,String>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.

telemetryMetrics
Dictionary<String,Double>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

적용 대상

RecognizeAsync<T>(ITurnContext, CancellationToken)

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

public virtual System.Threading.Tasks.Task<T> RecognizeAsync<T> (Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken) where T : Microsoft.Bot.Builder.IRecognizerConvert, new();
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
Public Overridable Function RecognizeAsync(Of T As {IRecognizerConvertNew}) (turnContext As ITurnContext, cancellationToken As CancellationToken) As Task(Of T)

형식 매개 변수

T

인식 결과 형식입니다.

매개 변수

turnContext
ITurnContext

컨텍스트를 설정합니다.

cancellationToken
CancellationToken

취소 토큰입니다.

반환

Task<T>

발화 분석.

구현

적용 대상

RecognizeAsync<T>(ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

public virtual System.Threading.Tasks.Task<T> RecognizeAsync<T> (Microsoft.Bot.Builder.ITurnContext turnContext, System.Collections.Generic.Dictionary<string,string> telemetryProperties, System.Collections.Generic.Dictionary<string,double> telemetryMetrics = default, System.Threading.CancellationToken cancellationToken = default) where T : Microsoft.Bot.Builder.IRecognizerConvert, new();
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
Public Overridable Function RecognizeAsync(Of T As {IRecognizerConvertNew}) (turnContext As ITurnContext, telemetryProperties As Dictionary(Of String, String), Optional telemetryMetrics As Dictionary(Of String, Double) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

형식 매개 변수

T

인식 결과 형식입니다.

매개 변수

turnContext
ITurnContext

사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.

telemetryProperties
Dictionary<String,String>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.

telemetryMetrics
Dictionary<String,Double>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

Task<T>

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

구현

적용 대상

RecognizeAsync<T>(ITurnContext, LuisPredictionOptions, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

분석 결과(제안된 작업 및 의도)를 반환합니다.

public virtual System.Threading.Tasks.Task<T> RecognizeAsync<T> (Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions predictionOptions = default, System.Collections.Generic.Dictionary<string,string> telemetryProperties = default, System.Collections.Generic.Dictionary<string,double> telemetryMetrics = default, System.Threading.CancellationToken cancellationToken = default) where T : Microsoft.Bot.Builder.IRecognizerConvert, new();
abstract member RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
override this.RecognizeAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions * System.Collections.Generic.Dictionary<string, string> * System.Collections.Generic.Dictionary<string, double> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'T (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))> (requires 'T :> Microsoft.Bot.Builder.IRecognizerConvert and 'T : (new : unit -> 'T))
Public Overridable Function RecognizeAsync(Of T As {IRecognizerConvertNew}) (turnContext As ITurnContext, Optional predictionOptions As LuisPredictionOptions = Nothing, Optional telemetryProperties As Dictionary(Of String, String) = Nothing, Optional telemetryMetrics As Dictionary(Of String, Double) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of T)

형식 매개 변수

T

인식 결과 형식입니다.

매개 변수

turnContext
ITurnContext

사용자와의 단일 대화 전환에 대한 정보를 포함하는 컨텍스트 개체입니다.

predictionOptions
LuisPredictionOptions

LuisPredictionOptions 호출에서 사용할 인스턴스입니다. 이 매개 변수는 생성자에 전달된 기본값 LuisPredictionOptions 과 병합됩니다.

telemetryProperties
Dictionary<String,String>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.

telemetryMetrics
Dictionary<String,Double>

LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

Task<T>

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

적용 대상