Compartilhar via


QnAMakerDialog Classe

Definição

Uma caixa de diálogo que dá suporte a serviços do QnA Maker de várias etapas e de aprendizado adaptável.

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

Comentários

Uma instância dessa classe tem como destino uma base de dados de conhecimento específica do QnA Maker. Ele dá suporte a bases de dados de conhecimento que incluem prompt de acompanhamento e recursos de aprendizagem ativos.

Construtores

QnAMakerDialog(String, Int32)

Inicializa uma nova instância da classe QnAMakerDialog. O serializador JSON usa esse construtor para desserializar objetos dessa classe.

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inicializa uma nova instância da classe QnAMakerDialog.

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inicializa uma nova instância da classe QnAMakerDialog.

Campos

DefaultThreshold

O limite padrão para respostas retornadas, com base na pontuação.

DefaultTopN

O número máximo padrão de respostas a serem retornadas para a pergunta.

Kind

O nome declarativo desse tipo.

Options

O caminho para armazenar e recuperar as opções dessa instância da caixa de diálogo.

PreviousQnAId

O caminho para armazenar e recuperar a ID da pergunta anterior.

QnAContextData

O caminho para armazenar e recuperar dados de contexto do QnA Maker.

Propriedades

ActiveLearningCardTitle

Obtém ou define o título do cartão a ser usado ao mostrar opções de aprendizagem ativas para o usuário, se o aprendizado ativo estiver habilitado.

CardNoMatchResponse

Obtém ou define o modelo para enviar ao usuário se ele selecionar a opção sem correspondência em um cartão de aprendizagem ativo.

CardNoMatchText

Obtém ou define o texto do botão a ser usado com opções de aprendizado ativo, permitindo que um usuário indique que nenhuma das opções é aplicável.

DisplayPreciseAnswerOnly

Obtém ou define um valor que indica se a resposta da caixa de diálogo deve exibir apenas respostas precisas.

EnablePreciseAnswer

Obtém ou define um valor que indica se a resposta precisa deve ser incluída na resposta.

EndpointKey

Obtém ou define a chave de ponto de extremidade do QnA Maker a ser usada para consultar a base de dados de conhecimento.

Filters

Obtém ou define os metadados e as fontes usadas para filtrar os resultados do QnA Maker.

HostName

Obtém ou define a URL de host do QnA Maker para a base de dados de conhecimento.

HttpClient

Obtém ou define a instância HttpClient a ser usada para solicitações para o serviço QnA Maker.

Id

Obtém ou define a ID da caixa de diálogo.

(Herdado de Dialog)
IncludeUnstructuredSources

Obtém ou define um valor que indica se as fontes não estruturadas devem ser incluídas na pesquisa de respostas.

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 da base de dados de conhecimento do QnA Maker para consulta.

LogPersonalInformation

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

NoAnswer

Obtém ou define o modelo para enviar o usuário quando o QnA Maker não encontrar uma resposta.

QnAServiceType

Obtém ou define o tipo de serviço QnA para consultar o QnAMaker ou a Base de Dados de Conhecimento de Resposta a Perguntas Personalizadas.

RankerType

Obtém ou define o tipo de classificador do QnA Maker a ser usado.

Source

Obtém as informações do cref="SourceRange"/>.

(Herdado de Dialog)
StrictFilters

Obtém ou define os metadados do QnA Maker com os quais filtrar ou aumentar as consultas para a base de dados de conhecimento; ou nulo para aplicar nenhum.

TelemetryClient

Obtém ou define o IBotTelemetryClient a ser usado para registro em log.

(Herdado de Dialog)
Threshold

Obtém ou define o limite de respostas retornadas, com base na pontuação.

Top

Obtém ou define o número máximo de respostas a serem retornadas da base de dados de conhecimento.

UseTeamsAdaptiveCard

Obtém ou define um valor que indica se a resposta da caixa de diálogo deve usar um Cartão Adaptável formatado do MS Teams em vez de um Cartão Hero.

Métodos

AddStep(WaterfallStep)

Adiciona uma nova etapa à cascata.

(Herdado de WaterfallDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Chamado quando a caixa de diálogo é iniciada e enviada por push para a pilha de diálogo.

ContinueDialogAsync(DialogContext, CancellationToken)

Chamado quando a caixa de diálogo cascata é continuada, onde é a caixa de diálogo ativa e o usuário responde com uma nova atividade.

DisplayQnAResultAsync(WaterfallStepContext, CancellationToken)

Exibe o resultado de QnA de stepContext por meio da atividade – com a primeira resposta da resposta do QnA Maker.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Chamado quando a caixa de diálogo está terminando.

(Herdado de WaterfallDialog)
GetQnAMakerClientAsync(DialogContext)

Obtém um IQnAMakerClient a ser usado para acessar a base de dados de conhecimento do QnA Maker.

GetQnAMakerOptionsAsync(DialogContext)

Obtém as opções para o cliente QnA Maker que a caixa de diálogo usará para consultar a base de dados de conhecimento.

GetQnAResponseOptionsAsync(DialogContext)

Obtém as opções que a caixa de diálogo usará para exibir os resultados da consulta para o usuário.

GetVersion()

Obtém uma cadeia de caracteres exclusiva que representa a versão desta caixa de diálogo. Se a versão for alterada entre as transformações, o sistema de diálogo emitirá um evento DialogChanged.

(Herdado de WaterfallDialog)
OnComputeId()

Cria a ID de computação para a caixa de diálogo.

(Herdado de Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado quando um evento foi gerado, usando DialogContext.emitEvent(), pela caixa de diálogo atual ou por uma caixa de diálogo iniciada pela caixa de diálogo atual.

(Herdado de Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado depois que um evento foi bolhado para todos os pais e não foi tratado.

(Herdado de Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Chamado antes de um evento ser colocado em bolhas para seu pai.

OnStepAsync(WaterfallStepContext, CancellationToken)

Chamado quando uma etapa de cascata individual está sendo executada.

(Herdado de WaterfallDialog)
RegisterSourceLocation(String, Int32)

Registra um cref="SourceRange"/> no local fornecido.

(Herdado de Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Chamado quando a caixa de diálogo deve solicitar novamente entrada ao usuário.

(Herdado de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Chamado quando uma caixa de diálogo em cascata filho completou sua vez, retornando o controle para essa caixa de diálogo.

(Herdado de WaterfallDialog)
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

Excuta uma etapa da caixa de diálogo cascata.

(Herdado de WaterfallDialog)

Métodos de Extensão

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Cria uma pilha de diálogos e inicia uma caixa de diálogo, empurrando-a para a pilha.

Aplica-se a