Idioma

QnAMakerRecognizer Classe

Definição

Implementação do 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

Nome Description
QnAMakerRecognizer()

Inicializa uma nova instância da classe QnAMakerRecognizer.

Campos

Nome Description
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

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

(Herdado de Recognizer)
QnAMatchIntent

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

Propriedades

Nome Description
Context

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

EndpointKey

Obtém ou define a chave Endpoint para a base de base do QnA Maker.

HostName

Recebe ou define o nome de host para o seu serviço QnA Maker.

HttpClient

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

Id

Obtém ou define id do reconhecedor.

(Herdado de Recognizer)
IncludeDialogNameInMetadata

Obtém ou define se incluir os metadados do nome do diálogo para o contexto QnA.

IsTest

Recebe ou define um valor indicando se obtém ou define o ambiente da base de conhecimento a ser chamado.

KnowledgeBaseId

Obtém ou define o ID da sua Base de Conhecimento do Criador de QnA.

LogPersonalInformation

Recebe ou define a bandeira para determinar se informações pessoais devem ser registradas em telemetria.

Metadata

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

QnAId

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

RankerType

Obtém ou define o Tipo de ranqueador.

StrictFiltersJoinOperator

Obtém ou define Metadata operador join.

TelemetryClient

Obtém ou define a configuração IBotTelemetryClient atual que registra o evento RecognizerResult.

(Herdado de Recognizer)
Threshold

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

Top

Obtém ou define o número de resultados que você quer.

Métodos

Nome Description
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 os resultados da chamada para o QnA Maker.

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

Executa o DialogContext.TurnContext.Activity atual por um reconhecor e retorna um resultado de reconhecimento fortemente tipado usando IRecognizerConvert.

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

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

(Herdado de Recognizer)

Aplica-se a