Поделиться через


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, будет принудительно включать вызов API LUIS в результатах, возвращаемых методом LuisRecognizer.recognize. По умолчанию используется значение 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, будет принудительно включать вызов API LUIS в результатах, возвращаемых методом LuisRecognizer.recognize. По умолчанию используется значение false.

Сведения о свойстве

logPersonalInformation

Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя.

boolean logPersonalInformation

Значение свойства

boolean

Значение true, если будет записывать персональные данные в метод BotTelemetryClient.TrackEvent; в противном случае свойства будут отфильтрованы.

telemetryClient

Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует события.

BotTelemetryClient telemetryClient

Значение свойства

BotTelemetryClient

В настоящее время настроен BotTelemetryClient, который регистрирует событие LuisResult.

Сведения о методе

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

первое намерение