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


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, прикрепляющего свойства и метрики.

Применяется к