LuisRecognizer class
Распознать намерения в речевых фрагментах пользователя с помощью настроенной модели LUIS.
Конструкторы
| Luis |
Создает новый экземпляр LuisRecognizer. |
| Luis |
Создает новый экземпляр LuisRecognizer. |
| Luis |
Создает новый экземпляр LuisRecognizer. |
Свойства
| log |
Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя. |
| telemetry |
Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует события. |
Методы
| recognize(Dialog |
Вызывает LUIS для распознавания намерений и сущностей в речевых фрагментах пользователей. |
| recognize(string, Luis |
Вызывает LUIS для распознавания намерений и сущностей в речевых фрагментах пользователей. |
| sorted |
Сортировка намерений результатов распознавателя в порядке возрастания по оценке, фильтрация тех, которые имеют оценки меньше, чем |
| top |
Возвращает имя намерения верхней оценки из набора результатов LUIS. |
Сведения о конструкторе
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Создает новый экземпляр LuisRecognizer.
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Параметры
- application
-
LuisApplication | string
Конечная точка приложения LUIS, обычно извлекаемая из https://luis.ai.
Необязательный. Объект 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.
(Необязательно) объект параметров, используемый для переопределения прогнозов элементов управления. Должен соответствовать определению [LuisRecognizerOptionsV2] или [LuisRecognizerOptionsV3].
Возвращаемое значение
Promise<RecognizerResult>
Обещание, разрешающее результат распознавателя.
recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Вызывает LUIS для распознавания намерений и сущностей в речевых фрагментах пользователей.
function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Параметры
- utterance
-
string
Речевой фрагмент, который необходимо распознать.
(Необязательно) объект параметров, используемый для переопределения прогнозов элементов управления. Должен соответствовать определению [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
первое намерение