Partilhar via


QnAMakerRecognizer Classe

Definição

Implementação do IRecognizer que utiliza a BDC do QnAMaker 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 QnAMakerRecognizer classe.

Campos

ChooseIntent

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

(Herdado de Recognizer)
Kind

O tipo declarativo deste reconhecedor.

NoneIntent

Standard nenhuma intenção que significa que nenhum dos reconhecedores reconhece a intenção.

(Herdado de Recognizer)
QnAMatchIntent

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

Propriedades

Context

Obtém ou define uma expressão para avaliar para definir o contexto.

EndpointKey

Obtém ou define a chave de Ponto Final para a BDC do Criador de FAQ.

HostName

Obtém ou define o Nome do Anfitrião para o serviço Criador de FAQ.

HttpClient

Obtém ou define o HttpClient para ser utilizado ao chamar a API do Criador de FAQ.

Id

Obtém ou define o ID do reconhecedor.

(Herdado de Recognizer)
IncludeDialogNameInMetadata

Obtém ou define se pretende incluir os metadados do nome da caixa de diálogo para o contexto de FAQ.

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 o ID do KnowledgeBase do Seu KnowledgeBase do Criador de FAQ.

LogPersonalInformation

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

Metadata

Obtém ou define uma expressão para avaliar para definir pares de valores de nomes de metadados adicionais.

QnAId

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

RankerType

Obtém ou define o Tipo do classificador.

StrictFiltersJoinOperator

Obtém ou define Metadata o operador de associação.

TelemetryClient

Obtém ou define o atualmente configurado IBotTelemetryClient que regista o evento RecognizerResult.

(Herdado de Recognizer)
Threshold

Obtém ou define a classificação de limiar para filtrar os resultados.

Top

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

Métodos

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

Utiliza o RecognizerResult para criar uma lista de propriedades a incluir ao controlar o resultado na telemetria.

GetQnAMakerClientAsync(DialogContext)

Obtém uma instância de IQnAMakerClient.

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

Devolver resultados da chamada ao Criador de FAQ.

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

Executa a caixa de diálogo atualContext.TurnContext.Activity através de um reconhecedor e devolve um resultado de reconhecedor com o IRecognizerConvert.

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

Monitoriza um evento com o nome do evento fornecido através da TelemetryClient que anexa as propriedades/métricas.

(Herdado de Recognizer)

Aplica-se a