Recognizer Класс
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer
- com.
public class Recognizer
Базовый класс Распознавателя.
Распознавтели работают в среде DialogContext для распознавания входных данных пользователей в намерения и сущности.
Этот класс моделирует 3 виртуальных метода вокруг * Pure DialogContext (где распознавание происходит в отношении текущего диалогового окна диалогового окна состояния * Действие) * Text/Locale (где распознавание выполняется из текста или языкового стандарта)
Реализация метода DialogContext по умолчанию — использовать Context.Activity и вызывать метод действия. Реализация метода действия по умолчанию — фильтрация действий в сообщениях и извлечение текста или языкового стандарта и вызов метода text/locale.
Сводка по полю
| Модификатор и тип | Поле и описание |
|---|---|
| static final java.lang.String |
CHOOSE_INTENT
Имя намерения, которое будет создано этим распознавательом, если дочерние распознаватели не имеют консенсуса для намерений. |
| static final java.lang.String |
NONE_INTENT
Стандартное ни одно намерение, которое означает, что ни один из распознавателей намерения не распознает это намерение. |
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| Recognizer() |
Инициализирует новый распознаватель. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| java.util.concurrent.CompletableFuture<T> |
<T>recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics, Class<T> c)
Выполняет текущее диалоговое окно |
|
protected static
Recognizer |
createChooseIntentResult(Map<String,RecognizerResult> recognizerResults)
Возвращает значение выбора |
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Использует распознаватель |
| java.lang.String |
getId()
Возвращает идентификатор распознавателя. |
|
Bot |
getTelemetryClient()
Получает настроенный в данный момент клиент телеметрии бота |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity)
Выполняет текущее диалоговое окно |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Выполняет текущее диалоговое окно |
| void |
setId(String withId)
Задает идентификатор распознавателя. |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
Задает настроенный в данный момент клиент телеметрии бота |
| protected void |
trackRecognizerResult(DialogContext dialogContext, String eventName, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Отслеживает событие с именем события, предоставленным с помощью |
Методы, унаследованные от java.lang.Object
Сведения о полях
CHOOSE_INTENT
public static final String CHOOSE_INTENT
Имя намерения, которое будет создано этим распознавательом, если дочерние распознаватели не имеют консенсуса для намерений.
NONE_INTENT
public static final String NONE_INTENT
Стандартное ни одно намерение, которое означает, что ни один из распознавателей намерения не распознает это намерение. Если каждый распознаватель не возвращает намерения или намерения None, этот распознаватель вернет намерение None.
Сведения о конструкторе
Recognizer
public Recognizer()
Инициализирует новый распознаватель.
Сведения о методе
<T>recognize
public CompletableFuture
Выполняет текущий объект DialogContext.TurnContext.Activity с помощью распознавателя и возвращает строго типизированный результат распознавателя с помощью РаспознавателяConvert.
Параметры:
Возвращаемое значение:
createChooseIntentResult
protected static RecognizerResult createChooseIntentResult(Map
Возвращает значение ChooseIntent между результатами нескольких распознавателя.
Параметры:
Возвращаемое значение:
fillRecognizerResultTelemetryProperties
protected Map
Использует РаспознавательResult для создания списка элементов для включения при отслеживании результата в телеметрии.
Параметры:
Возвращаемое значение:
getId
public String getId()
Возвращает идентификатор распознавателя.
Возвращаемое значение:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует событие RecognizerResult.
Возвращаемое значение:
recognize
public CompletableFuture
Выполняет текущее действие DialogContext.TurnContext.Activity с помощью распознавателя и возвращает универсальный результат распознавателя.
Параметры:
Возвращаемое значение:
recognize
public CompletableFuture
Выполняет текущее действие DialogContext.TurnContext.Activity с помощью распознавателя и возвращает универсальный результат распознавателя.
Параметры:
Возвращаемое значение:
setId
public void setId(String withId)
Задает идентификатор распознавателя.
Параметры:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
Задает настроенный в данный момент BotTelemetryClient, который регистрирует событие RecognizerResult.
Параметры:
trackRecognizerResult
protected void trackRecognizerResult(DialogContext dialogContext, String eventName, Map
Отслеживает событие с именем события, предоставленного с помощью telemetryClient, включающего свойства или метрики.
Параметры: