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


QnAMakerRecognizer Класс

Определение

Реализация IRecognizer, которая использует QnAMaker KB для определения намерений.

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

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

QnAMakerRecognizer()

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

Поля

ChooseIntent

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

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

Декларативный тип для этого распознавателя.

NoneIntent

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

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

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

Свойства

Context

Возвращает или задает выражение для вычисления для задания контекста.

EndpointKey

Возвращает или задает ключ конечной точки для базы знаний QnA Maker.

HostName

Возвращает или задает имя узла для службы QnA Maker.

HttpClient

Возвращает или задает объект , используемый HttpClient при вызове API QnA Maker.

Id

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

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

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

IsTest

Возвращает или задает значение, указывающее, получает или задает среду базы знаний для вызова.

KnowledgeBaseId

Возвращает или задает идентификатор базы знаний QnA Maker.

LogPersonalInformation

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

Metadata

Возвращает или задает выражение для вычисления для задания дополнительных пар имен метаданных.

QnAId

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

RankerType

Возвращает или задает тип ранга.

StrictFiltersJoinOperator

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

TelemetryClient

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

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

Возвращает или задает пороговую оценку для фильтрации результатов.

Top

Возвращает или задает требуемое количество результатов.

Методы

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

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

GetQnAMakerClientAsync(DialogContext)

Возвращает экземпляр .IQnAMakerClient

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

Возвращает результаты вызова QnA Maker.

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)

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