QnAMakerDialog Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuadro de diálogo que admite servicios QnA Maker de aprendizaje adaptable y de varios pasos.
public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
- Herencia
Comentarios
Una instancia de esta clase tiene como destino una base de conocimiento específica de QnA Maker. Admite bases de conocimiento que incluyen características de seguimiento y aprendizaje activo.
Constructores
QnAMakerDialog(String, Int32) |
Inicializa una nueva instancia de la clase QnAMakerDialog. El serializador JSON usa este constructor para deserializar objetos de esta clase. |
QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inicializa una nueva instancia de la clase QnAMakerDialog. |
QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean) |
Inicializa una nueva instancia de la clase QnAMakerDialog. |
Campos
DefaultThreshold |
Umbral predeterminado para las respuestas devueltas, en función de la puntuación. |
DefaultTopN |
Número máximo predeterminado de respuestas que se devolverán para la pregunta. |
Kind |
Nombre declarativo de este tipo. |
Options |
Ruta de acceso para almacenar y recuperar las opciones de esta instancia del cuadro de diálogo. |
PreviousQnAId |
Ruta de acceso para almacenar y recuperar el identificador de pregunta anterior. |
QnAContextData |
Ruta de acceso para almacenar y recuperar datos de contexto de QnA Maker. |
Propiedades
ActiveLearningCardTitle |
Obtiene o establece el título de la tarjeta que se va a usar al mostrar las opciones de aprendizaje activas para el usuario, si está habilitado el aprendizaje activo. |
CardNoMatchResponse |
Obtiene o establece la plantilla para enviar al usuario si selecciona la opción sin coincidencia en una tarjeta de aprendizaje activa. |
CardNoMatchText |
Obtiene o establece el texto del botón que se va a usar con las opciones de aprendizaje activas, lo que permite al usuario indicar que ninguna de las opciones es aplicable. |
DisplayPreciseAnswerOnly |
Obtiene o establece un valor que indica si la respuesta del cuadro de diálogo debe mostrar solo respuestas precisas. |
EnablePreciseAnswer |
Obtiene o establece un valor que indica si se debe incluir una respuesta precisa en respuesta. |
EndpointKey |
Obtiene o establece la clave de punto de conexión de QnA Maker que se va a usar para consultar la base de conocimiento. |
Filters |
Obtiene o establece los metadatos y orígenes usados para filtrar los resultados de QnA Maker. |
HostName |
Obtiene o establece la dirección URL del host de QnA Maker para la base de conocimiento. |
HttpClient |
Obtiene o establece la instancia de HttpClient que se va a usar para las solicitudes al servicio QnA Maker. |
Id |
Obtiene o establece el identificador del cuadro de diálogo. (Heredado de Dialog) |
IncludeUnstructuredSources |
Obtiene o establece un valor que indica si se deben incluir orígenes no estructurados en la búsqueda de respuestas. |
IsTest |
Obtiene o establece un valor que indica si se obtiene o establece el entorno de la base de conocimiento a la que se va a llamar. |
KnowledgeBaseId |
Obtiene o establece el identificador de la base de conocimiento de QnA Maker que se va a consultar. |
LogPersonalInformation |
Obtiene o establece la marca para determinar si se debe registrar información personal en la telemetría. |
NoAnswer |
Obtiene o establece la plantilla que se va a enviar al usuario cuando QnA Maker no encuentra una respuesta. |
QnAServiceType |
Obtiene o establece el tipo de servicio QnA para consultar QnAMaker o Custom Question Answering Knowledge Base. |
RankerType |
Obtiene o establece el tipo de clasificador de QnA Maker que se va a usar. |
Source |
Obtiene la información de la cref="SourceRange"/>. (Heredado de Dialog) |
StrictFilters |
Obtiene o establece los metadatos de QnA Maker con los que filtrar o aumentar las consultas en la base de conocimiento; o null para aplicar ninguno. |
TelemetryClient |
Obtiene o establece el IBotTelemetryClient que se va a usar para el registro. (Heredado de Dialog) |
Threshold |
Obtiene o establece el umbral de las respuestas devueltas, en función de la puntuación. |
Top |
Obtiene o establece el número máximo de respuestas que se devolverán de la base de conocimiento. |
UseTeamsAdaptiveCard |
Obtiene o establece un valor que indica si la respuesta del cuadro de diálogo debe usar una tarjeta adaptable con formato ms Teams en lugar de una tarjeta prominente. |
Métodos
AddStep(WaterfallStep) |
Agrega un nuevo paso a la cascada. (Heredado de WaterfallDialog) |
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Se llama cuando se inicia el cuadro de diálogo y se inserta en la pila de diálogos. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Se llama cuando el cuadro de diálogo en cascada se continua, donde es el diálogo activo y el usuario responde con una nueva actividad. |
DisplayQnAResultAsync(WaterfallStepContext, CancellationToken) |
Muestra el resultado de QnA de stepContext a través de la actividad: con la primera respuesta de la respuesta de QnA Maker. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Se llama cuando finaliza el cuadro de diálogo. (Heredado de WaterfallDialog) |
GetQnAMakerClientAsync(DialogContext) |
Obtiene un IQnAMakerClient que se va a usar para acceder a la base de conocimiento de QnA Maker. |
GetQnAMakerOptionsAsync(DialogContext) |
Obtiene las opciones del cliente de QnA Maker que usará el cuadro de diálogo para consultar la base de conocimiento. |
GetQnAResponseOptionsAsync(DialogContext) |
Obtiene las opciones que usará el cuadro de diálogo para mostrar los resultados de la consulta al usuario. |
GetVersion() |
Obtiene una cadena única que representa la versión de este cuadro de diálogo. Si la versión cambia entre turnos, el sistema de diálogo emitirá un evento DialogChanged. (Heredado de WaterfallDialog) |
OnComputeId() |
Compila el identificador de proceso para el cuadro de diálogo. (Heredado de Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Se llama cuando se ha generado un evento, mediante |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Se llamó después de que un evento se propagase a todos los padres y no se manejó. (Heredado de Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Se llama antes de que se propaga un evento a su elemento primario. |
OnStepAsync(WaterfallStepContext, CancellationToken) |
Se llama cuando se ejecuta un paso de cascada individual. (Heredado de WaterfallDialog) |
RegisterSourceLocation(String, Int32) |
Registra un cref="SourceRange"/> en la ubicación proporcionada. (Heredado de Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Se llama cuando el cuadro de diálogo debe volver a solicitar al usuario la entrada. (Heredado de Dialog) |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Se llama cuando un cuadro de diálogo secundario en cascada completó su turno, devolviendo el control a este diálogo. (Heredado de WaterfallDialog) |
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken) |
Excute un paso del cuadro de diálogo en cascada. (Heredado de WaterfallDialog) |
Métodos de extensión
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Crea una pila de diálogos e inicia un diálogo, lo inserta en la pila. |