AdaptiveDialog Clase

Definición

El Diálogo Adaptativo modela la conversación utilizando eventos y eventos para adaptarse dinámicamente al flujo cambiante de la conversación.

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
Herencia
AdaptiveDialog
Implementaciones

Constructores

Nombre Description
AdaptiveDialog(String, String, Int32)

Inicializa una nueva instancia de la clase AdaptiveDialog.

Campos

Nombre Description
Kind

Identificador de clase.

Propiedades

Nombre Description
AutoEndDialog

Recibe o establece una expresión que indica si terminar el diálogo cuando no hay acciones que ejecutar.

DefaultResultProperty

Obtiene o establece la propiedad para que devuelva como resultado cuando termina el diálogo cuando ya no hay más Acciones y AutoEndDialog = true.

Dialogs

Obtiene o establece los contenedores DialogSet.

(Heredado de DialogContainer)
Generator

Obtiene o activa la anulación del generador de lenguaje.

Id

Obtiene o establece el id para el diálogo.

(Heredado de Dialog)
IgnoreMemoryScopeBinding

Obtiene o establece un valor que indica si esto DialogContainer debe interactuar con los Scope de Memoria.

(Heredado de DialogContainer)
Recognizer

Obtiene o establece un reconocedor para procesar la entrada de entrada del usuario.

Schema

Obtiene o establece un esquema que describe sobre qué funciona el diálogo.

Selector

Obtiene o establece el selector para elegir los posibles eventos a ejecutar.

Source

Obtiene la información del cref="SourceRange"/>.

(Heredado de Dialog)
TelemetryClient

Obtienen o configuran el IBotTelemetryClient uso para la tala. Al establecer esta propiedad, también se activan todas las propiedades de TelemetryClient los diálogos contenidos.

(Heredado de DialogContainer)
Triggers

Obtiene o configura los manejadores de disparadores para responder a condiciones que modifican el plan en ejecución.

Métodos

Nombre Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Se llama cuando se inicia el cuadro de diálogo y se inserta en la pila de diálogos.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

ComprobarVersiónCambioAsíncrono.

(Heredado de DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Espera que se completen las acciones pendientes y pasa a OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Se llama cuando se continúa el cuadro de diálogo, donde es el diálogo activo y el usuario responde con una nueva actividad.

CreateChildContext(DialogContext)

Crea un hijo DialogContext para el contexto dado.

EndCurrentActionAsync(ActionContext, CancellationToken)

Elimina la acción más actual de la acción dada ActionContext , si la hay.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Se llama cuando finaliza el cuadro de diálogo.

EnsureDependenciesInstalled()

Asegura que todas las dependencias de la clase estén instaladas.

FindDialog(String, DialogContext)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor. Utiliza DialogContext como respaldo para recopilar el diálogo de la ResourceExplorer.

FindDialog(String)

Busca un cuadro de diálogo secundario que se agregó anteriormente al contenedor.

(Heredado de DialogContainer)
GetDependencies()

Obtiene Dialog dependencias enumeradas.

GetInternalVersion()

Obtiene la cadena de la versión interna.

GetVersion()

Obtiene una cadena única que representa la versión de este diálogo. Si la versión cambia entre turnos, el sistema de diálogo emitirá un evento DialogChanged.

(Heredado de Dialog)
OnComputeId()

Construye el ID de cómputo para el diálogo.

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

Se llama cuando se ha generado un evento, mediante DialogContext.emitEvent(), mediante el cuadro de diálogo actual o un diálogo que inició el diálogo actual.

(Heredado de DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Espera que se completen las acciones para procesar las asignaciones de entidades y termina el turno.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llamó después de que un evento se propagase a todos los padres y no se manejó.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Se llama antes de que se propaga un evento a su elemento primario.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Reconoce la intención para la actividad actual dado el conjunto reconocedor de clase; si el conjunto es nulo, no se reconocerá ninguna intención.

OnSetScopedServices(DialogContext)

OnSetScopedServices proporciona la capacidad de establecer servicios con alcance para el diálogo Context actual.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementación de procesamiento de eventos.

RegisterSourceLocation(String, Int32)

Registra un cref="SourceRange"/> en la ubicación proporcionada.

(Heredado de Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDiálogo con dialogContexto.

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 ha completado su turno y devuelve el control a este diálogo.

Métodos de extensión

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

Crea una pila de diálogos e inicia un diálogo, lo inserta en la pila.

Se aplica a