다음을 통해 공유


LuisRecognizer class

구성된 LUIS 모델을 사용하여 사용자 발언에서 의도를 인식합니다.

생성자

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

LuisRecognizer 인스턴스를 만듭니다.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

LuisRecognizer 인스턴스를 만듭니다.

LuisRecognizer(string, LuisPredictionOptions, boolean)

LuisRecognizer 인스턴스를 만듭니다.

속성

logPersonalInformation

사용자로부터 온 개인 정보를 기록할지 여부를 나타내는 값을 가져옵니다.

telemetryClient

이벤트를 기록하는 현재 구성된 BotTelemetryClient를 가져옵니다.

메서드

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

LUIS를 호출하여 사용자 발언에서 의도 및 엔터티를 인식합니다.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

LUIS를 호출하여 사용자 발언에서 의도 및 엔터티를 인식합니다.

sortedIntents(RecognizerResult, number)

인식기 결과 의도를 점수별로 오름차순으로 정렬하고 점수가 minScore미만인 의도를 필터링합니다.

topIntent(RecognizerResult, string, number)

LUIS 결과 집합에서 상위 채점 의도의 이름을 반환합니다.

생성자 세부 정보

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

LuisRecognizer 인스턴스를 만듭니다.

new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

매개 변수

application

LuisApplication | string

LUIS 애플리케이션 엔드포인트는 일반적으로 https://luis.ai검색됩니다.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

선택적. 예측을 제어하는 데 사용되는 Options 개체입니다. LuisPredictionOptions 정의를 준수해야 합니다.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

LuisRecognizer 인스턴스를 만듭니다.

new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)

매개 변수

application
LuisApplication

LUIS 애플리케이션 엔드포인트는 일반적으로 https://luis.ai검색됩니다.

options
LuisPredictionOptions

선택적. 예측을 제어하는 데 사용되는 Options 개체입니다. LuisPredictionOptions 정의를 준수해야 합니다.

includeApiResults

boolean

(사용되지 않음) true 설정하면 LuisRecognizer.recognize 메서드에서 반환된 결과에 LUIS Api 호출을 강제로 포함하도록 플래그를 지정합니다. 기본값은 false.

LuisRecognizer(string, LuisPredictionOptions, boolean)

LuisRecognizer 인스턴스를 만듭니다.

new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)

매개 변수

application

string

LUIS 애플리케이션 엔드포인트는 일반적으로 https://luis.ai검색됩니다.

options
LuisPredictionOptions

선택적. 예측을 제어하는 데 사용되는 Options 개체입니다. LuisPredictionOptions 정의를 준수해야 합니다.

includeApiResults

boolean

(사용되지 않음) true 설정하면 LuisRecognizer.recognize 메서드에서 반환된 결과에 LUIS Api 호출을 강제로 포함하도록 플래그를 지정합니다. 기본값은 false.

속성 세부 정보

logPersonalInformation

사용자로부터 온 개인 정보를 기록할지 여부를 나타내는 값을 가져옵니다.

boolean logPersonalInformation

속성 값

boolean

True이면 BotTelemetryClient.TrackEvent 메서드에 개인 정보를 기록합니다. 그렇지 않으면 속성이 필터링됩니다.

telemetryClient

이벤트를 기록하는 현재 구성된 BotTelemetryClient를 가져옵니다.

BotTelemetryClient telemetryClient

속성 값

BotTelemetryClient

현재 LuisResult 이벤트를 기록하는 BotTelemetryClient가 구성되었습니다.

메서드 세부 정보

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

LUIS를 호출하여 사용자 발언에서 의도 및 엔터티를 인식합니다.

function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

매개 변수

context

DialogContext | TurnContext

현재 사용 중인 대화 전환에 대한 컨텍스트입니다.

telemetryProperties

Record<string, string>

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

telemetryMetrics

Record<string, number>

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

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(선택 사항) 컨트롤 예측을 재정의하는 데 사용되는 옵션 개체입니다. [LuisRecognizerOptionsV2] 또는 [LuisRecognizerOptionsV3] 정의를 준수해야 합니다.

반환

Promise<RecognizerResult>

인식기 결과로 확인된 약속입니다.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

LUIS를 호출하여 사용자 발언에서 의도 및 엔터티를 인식합니다.

function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

매개 변수

utterance

string

인식할 발화입니다.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(선택 사항) 컨트롤 예측을 재정의하는 데 사용되는 옵션 개체입니다. [LuisRecognizerOptionsV2] 또는 [LuisRecognizerOptionsV3] 정의를 준수해야 합니다.

반환

Promise<RecognizerResult>

sortedIntents(RecognizerResult, number)

인식기 결과 의도를 점수별로 오름차순으로 정렬하고 점수가 minScore미만인 의도를 필터링합니다.

static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>

매개 변수

result

RecognizerResult

정렬 및 필터링할 인식기 결과

minScore

number

최소 점수 임계값, 낮은 점수 결과가 필터링됩니다.

반환

Array<{ intent: string, score: number }>

} 정렬된 결과 의도

topIntent(RecognizerResult, string, number)

LUIS 결과 집합에서 상위 채점 의도의 이름을 반환합니다.

static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string

매개 변수

results

RecognizerResult

검색할 결과 집합입니다.

defaultIntent

string

(선택 사항) 상위 의도를 찾을 경우 반환할 의도 이름입니다. 기본값은 None.

minScore

number

(선택 사항) 의도를 상위 의도로 간주하는 데 필요한 최소 점수입니다. 집합의 모든 의도가 이 임계값 미만이면 defaultIntent 반환됩니다. 기본값은 0.0.

반환

string

상위 의도