Compartilhar via


QnAMakerRecognizer Classe

Definição

Implementação de IRecognizer que usa o QnAMaker KB para identificar intenções.

public class QnAMakerRecognizer : Microsoft.Bot.Builder.Dialogs.Recognizer
type QnAMakerRecognizer = class
    inherit Recognizer
Public Class QnAMakerRecognizer
Inherits Recognizer
Herança
QnAMakerRecognizer

Construtores

QnAMakerRecognizer()

Inicializa uma nova instância da classe QnAMakerRecognizer.

Campos

ChooseIntent

Nome da intenção que será produzido por esse reconhecedor se os reconhecedores filho não tiverem consenso para intenções.

(Herdado de Recognizer)
Kind

O tipo declarativo para esse reconhecedor.

NoneIntent

Intenção none padrão que significa que nenhum dos reconhecedores reconhece a intenção.

(Herdado de Recognizer)
QnAMatchIntent

Chave usada ao adicionar a intenção à RecognizerResult coleção de intenções.

Propriedades

Context

Obtém ou define uma expressão a ser avaliada para definir o contexto.

EndpointKey

Obtém ou define a chave de ponto de extremidade para o QnA Maker KB.

HostName

Obtém ou define o Nome do host para o serviço do QnA Maker.

HttpClient

Obtém ou define o HttpClient a ser usado ao chamar a API do QnA Maker.

Id

Obtém ou define a ID do reconhecedor.

(Herdado de Recognizer)
IncludeDialogNameInMetadata

Obtém ou define se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

IsTest

Obtém ou define um valor que indica se obtém ou define o ambiente da base de dados de conhecimento a ser chamado.

KnowledgeBaseId

Obtém ou define a ID do KnowledgeBase do seu QnA Maker KnowledgeBase.

LogPersonalInformation

Obtém ou define o sinalizador para determinar se as informações pessoais devem ser registradas em telemetria.

Metadata

Obtém ou define uma expressão a ser avaliada para definir pares de valores de nome de metadados adicionais.

QnAId

Obtém ou define uma expressão ou um número a ser usado para o paratmer QnAId.

RankerType

Obtém ou define o tipo de classificador.

StrictFiltersJoinOperator

Obtém ou define o Metadata operador join.

TelemetryClient

Obtém ou define o configurado IBotTelemetryClient no momento que registra o evento RecognizerResult.

(Herdado de Recognizer)
Threshold

Obtém ou define a pontuação de limite para filtrar os resultados.

Top

Obtém ou define o número de resultados desejados.

Métodos

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

Usa o RecognizerResult para criar uma lista de propriedades a serem incluídas ao acompanhar o resultado em telemetria.

GetQnAMakerClientAsync(DialogContext)

Obtém uma instância de IQnAMakerClient.

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

Retornar resultados da chamada para o QnA Maker.

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

Executa DialogContext.TurnContext.Activity atual por meio de um reconhecedor e retorna um resultado de reconhecedor fortemente tipado usando IRecognizerConvert.

(Herdado de Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Rastreia um evento com o nome do evento fornecido usando o TelemetryClient anexando as propriedades/métricas.

(Herdado de Recognizer)

Aplica-se a