Recognizer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс Распознавателя.
public class Recognizer
type Recognizer = class
Public Class Recognizer
- Наследование
-
Recognizer
- Производный
Комментарии
Распознаватели работают в среде DialogContext для распознавания введенных пользователем данных в намерениях и сущностях. Этот класс моделирует три виртуальных метода вокруг * Pure DialogContext (где распознавание происходит в соответствии с текущим состоянием dialogcontext * Действие (где распознавание осуществляется из действия) * Text/Locale (где распознавание происходит из текста или языкового стандарта). Реализация метода DialogContext по умолчанию заключается в использовании Context.Activity и вызове метода действия. Реализация метода Activity по умолчанию заключается в фильтрации действий Message, извлечении текста или языкового стандарта и вызове метода text/locale.
Конструкторы
Recognizer(String, Int32) |
Инициализирует новый экземпляр класса для распознавания введенных пользователем Recognizer данных. |
Поля
ChooseIntent |
Имя намерения, которое будет создано этим распознавательом, если дочерние распознаватели не имеют консенсуса для намерений. |
NoneIntent |
Стандартное намерение none, т. е. ни одно из распознавателей не распознает намерение. |
Свойства
Id |
Возвращает или задает идентификатор распознавателя. |
TelemetryClient |
Возвращает или задает текущий настроенный IBotTelemetryClient объект , который регистрирует событие RecognizerResult. |
Методы
CreateChooseIntentResult(Dictionary<String,RecognizerResult>) |
CreateChooseIntentResult — возвращает ChooseIntent между несколькими результатами распознавателя. |
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext) |
Использует RecognizerResult для создания списка свойств, которые будут включены при отслеживании результата в телеметрии. |
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает универсальный результат распознавателя. |
RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>) |
Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает строго типизированный результат распознавателя с помощью IRecognizerConvert. |
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>) |
Отслеживает событие с именем события, указанным с помощью TelemetryClient, прикрепляющего свойства и метрики. |