Idioma

QnAMakerRecognizer Classe

Definição

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

Name Descrição
QnAMakerRecognizer()

Inicializa uma nova instância da QnAMakerRecognizer classe.

Campos

Name Descrição
ChooseIntent

Nome de intenção que será produzido por este reconhecente se os reconhecedores não tiverem consenso para as intenções.

(Herdado de Recognizer)
Kind

O tipo declarativo para este reconhecedor.

NoneIntent

O padrão de nenhuma intenção 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

Name Descrição
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 dados QnA Maker.

HostName

Obtém ou define o Nome de Anfitrião para o seu serviço QnA Maker.

HttpClient

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

Id

Obtém ou define id do reconhecedor.

(Herdado de Recognizer)
IncludeDialogNameInMetadata

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

IsTest

Recebe ou define um valor que indica se recebe ou define o ambiente da base de conhecimento a ser chamado.

KnowledgeBaseId

Obtém ou define o ID da KnowledgeBase da tua QnA Maker KnowledgeBase.

LogPersonalInformation

Recebe ou define o flag para determinar se a informação pessoal deve ser registada 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 parágrafo QnAId.

RankerType

Obtém ou define o tipo de ranker.

StrictFiltersJoinOperator

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

TelemetryClient

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

(Herdado de Recognizer)
Threshold

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

Top

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

Métodos

Name Descrição
FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Utiliza o RecognizerResult para criar uma lista de propriedades a incluir ao rastrear o resultado em telemetria.

GetQnAMakerClientAsync(DialogContext)

Obtém uma instância de IQnAMakerClient.

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

Devolvam 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 através de um reconhecedor e retorna um resultado de reconhecedor fortemente tiposado usando IRecognizerConvert.

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

Acompanha um evento com o nome fornecido usando o TelemetryClient que anexa as propriedades / métricas.

(Herdado de Recognizer)

Aplica-se a