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


CrossTrainedRecognizerSet Класс

Определение

CrossTrainedRecognizerSet — Распознаватель для выбора между кроссобученными распознавателями.

public class CrossTrainedRecognizerSet : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
type CrossTrainedRecognizerSet = class
    inherit AdaptiveRecognizer
Public Class CrossTrainedRecognizerSet
Inherits AdaptiveRecognizer
Наследование
CrossTrainedRecognizerSet

Комментарии

Реализация распознавателя, которая вызывает несколько распознавателей, которые перекрестно обучены с намерениями, которые модели откладываются на другой распознаватель. Каждый распознаватель должен иметь намерения со специальным шаблоном имени намерения $"DefersToRecognizer_{Id}", чтобы представить намерение с перекрестным обучением для другого распознавателя.

При наличии консенсуса между кроссобученными распознавателями возвращается структура распознавателяResult из распознавателя консенсуса.

В случае возникновения конфликтующих или неоднозначных сигналов от распознавателей будет возвращено намерение "ChooseIntent" с результатами всех распознавателей.

Конструкторы

CrossTrainedRecognizerSet(String, Int32)

Инициализирует новый экземпляр класса CrossTrainedRecognizerSet.

Поля

ChooseIntent

Имя намерения, которое будет создано этим распознавательом, если дочерние распознаватели не имеют консенсуса для намерений.

(Унаследовано от Recognizer)
DeferPrefix

Стандартный префикс межобученного имени намерения.

Kind

Идентификатор класса.

NoneIntent

Стандартное намерение none, т. е. ни одно из распознавателей не распознает намерение.

(Унаследовано от Recognizer)

Свойства

Id

Возвращает или задает идентификатор распознавателя.

(Унаследовано от Recognizer)
LogPersonalInformation

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

(Унаследовано от AdaptiveRecognizer)
Recognizers

Возвращает или задает распознаватели входных данных.

TelemetryClient

Возвращает или задает текущий настроенный IBotTelemetryClient объект , который регистрирует событие RecognizerResult.

(Унаследовано от Recognizer)

Методы

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Использует RecognizerResult для создания списка свойств, которые будут включены при отслеживании результата в телеметрии.

(Унаследовано от AdaptiveRecognizer)
RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает RecognizerResult.

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Запускает текущий объект DialogContext.TurnContext.Activity через распознаватель и возвращает строго типизированный результат распознавателя с помощью IRecognizerConvert.

(Унаследовано от Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Отслеживает событие с именем события, указанным с помощью TelemetryClient, прикрепляющего свойства и метрики.

(Унаследовано от Recognizer)

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