CancelAllDialogs class
Comando para cancelar todos los cuadros de diálogo de actuales mediante la emisión de un evento que se debe detectar para evitar que la cancelación se propague.
- Extends
Constructores
| Cancel |
Inicializa una nueva instancia de la clase cancelAllDialogs de |
| Cancel |
Inicializa una nueva instancia de la clase cancelAllDialogs de |
Propiedades
| $kind |
Propiedades heredadas
| activity |
Valor que indica si el cuadro de diálogo nuevo debe procesar la actividad. |
| disabled | Una expresión opcional que, si es true, deshabilitará esta acción. |
| End |
Obtiene un resultado predeterminado de fin de turno. |
| event |
Expresión para el nombre del evento. |
| event |
Expresión para el valor del evento. |
| id | |
| telemetry |
Métodos heredados
| begin |
Se llama cuando se inicia el cuadro de diálogo de y se inserta en la pila de diálogos. |
| configure(Record<string, unknown>) | Método Fluent para configurar el objeto. |
| continue |
Cuando se invalida en una clase derivada, continúa el cuadro de diálogo. |
| end |
Cuando se invalida en una clase derivada, realiza la limpieza del cuadro de diálogo antes de que finalice. |
| get |
|
| get |
Cadena codificada que se usa para ayudar a detectar los cambios del bot en la reimplempleción. |
| on |
Se llama cuando se ha generado un evento, mediante |
| reprompt |
Cuando se invalida en una clase derivada, reprote el usuario para la entrada. |
| resume |
Cuando se invalida en una clase derivada, reanuda el cuadro de diálogo después de que se complete el cuadro de diálogo encima de ella en la pila. |
Detalles del constructor
CancelAllDialogs()
Inicializa una nueva instancia de la clase cancelAllDialogs de
new CancelAllDialogs()
CancelAllDialogs(string, string)
Inicializa una nueva instancia de la clase cancelAllDialogs de
new CancelAllDialogs(eventName: string, eventValue?: string)
Parámetros
- eventName
-
string
Expresión para el nombre del evento.
- eventValue
-
string
Opcional. Expresión para el valor del evento.
Detalles de las propiedades
$kind
static $kind: string
Valor de propiedad
string
Detalles de las propiedades heredadas
activityProcessed
Valor que indica si el cuadro de diálogo nuevo debe procesar la actividad.
activityProcessed: BoolExpression
Valor de propiedad
BoolExpression
heredado deCancelAllDialogsBase.activityProcessed
disabled
Una expresión opcional que, si es true, deshabilitará esta acción.
disabled: BoolExpression
Valor de propiedad
BoolExpression
heredado deCancelAllDialogsBase.disabled
EndOfTurn
Obtiene un resultado predeterminado de fin de turno.
static EndOfTurn: DialogTurnResult
Valor de propiedad
DialogTurnResult
Comentarios
Este resultado indica que un cuadro de diálogo (o un paso lógico dentro de un diálogo) ha completado el procesamiento del turno actual, sigue activo y está esperando más entradas.
heredado de dialog.EndOfTurn
eventName
Expresión para el nombre del evento.
eventName: StringExpression
Valor de propiedad
StringExpression
Heredado deCancelAllDialogsBase.eventName
eventValue
Expresión para el valor del evento.
eventValue: ValueExpression
Valor de propiedad
ValueExpression
Heredado deCancelAllDialogsBase.eventValue
id
id: string
Valor de propiedad
string
heredado de Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Valor de propiedad
BotTelemetryClient
Heredado de Dialog.telemetryClient
Detalles de los métodos heredados
beginDialog(DialogContext, O)
Se llama cuando se inicia el cuadro de diálogo de y se inserta en la pila de diálogos.
function beginDialog(dc: DialogContext, _options: O): Promise<DialogTurnResult>
Parámetros
- dc
-
DialogContext
dialogContext para el turno actual de conversación.
- _options
-
O
Opcional. Información inicial que se va a pasar al cuadro de diálogo.
Devoluciones
Promise<DialogTurnResult>
Un Promise que representa la operación asincrónica.
heredado deCancelAllDialogsBase.beginDialog
configure(Record<string, unknown>)
Método Fluent para configurar el objeto.
function configure(config: Record<string, unknown>): this
Parámetros
- config
-
Record<string, unknown>
Opciones de configuración que se van a aplicar.
Devoluciones
this
configurable una vez completada la operación.
Heredado de Configurable.configure
continueDialog(DialogContext)
Cuando se invalida en una clase derivada, continúa el cuadro de diálogo.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Parámetros
- dc
-
DialogContext
Contexto del turno del cuadro de diálogo actual.
Devoluciones
Promise<DialogTurnResult>
Promesa que resuelve el resultado del turno del cuadro de diálogo.
Comentarios
Los diálogos derivados que admiten conversaciones de varios turnos deben invalidar este método. De forma predeterminada, este método indica que el cuadro de diálogo está completo y devuelve.
El DialogContext llama a este método cuando continúa el diálogo.
Para indicar al contexto de diálogo que ha completado este diálogo, espere dialogContext.endDialog antes de salir de este método.
Consulte también
Heredado de Dialog.continueDialog
endDialog(TurnContext, DialogInstance, DialogReason)
Cuando se invalida en una clase derivada, realiza la limpieza del cuadro de diálogo antes de que finalice.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Parámetros
- _context
-
TurnContext
Objeto de contexto del turno.
- _instance
-
DialogInstance
Información de estado actual para este cuadro de diálogo.
- _reason
-
DialogReason
Motivo por el que finaliza el cuadro de diálogo.
Devoluciones
Promise<void>
Comentarios
Los diálogos derivados que necesitan realizar el registro o la limpieza antes de finalizar deben invalidar este método. De forma predeterminada, este método no tiene ningún efecto.
El DialogContext llama a este método cuando finaliza el diálogo actual.
Consulte también
- DialogContext.cancelAllDialogs
- dialogContext.endDialog
- dialogContext.replaceDialog
Heredado de Dialog.endDialog
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parámetros
- property
-
Object
Clave de la configuración del selector condicional.
Devoluciones
Converter | ConverterFactory
Convertidor para la configuración del selector.
heredado deCancelAllDialogsBase.getConverter
getVersion()
Cadena codificada que se usa para ayudar a detectar los cambios del bot en la reimplempleción.
function getVersion(): string
Devoluciones
string
Cadena única que solo debe cambiar cuando el cuadro de diálogo ha cambiado de una manera que debe reiniciar el diálogo.
Comentarios
Este valor predeterminado es devolver los cuadros de diálogo id, pero se puede invalidar para proporcionar lógica de detección de cambios más precisa. Cualquier cuadro de diálogo de la pila que tenga su cambio de versión producirá un evento versionChanged. Si el bot no controla este evento, se producirá un error que dará lugar a la ejecución de la lógica del controlador de errores de bots.
Al devolver una cadena vacía, se deshabilitará el seguimiento de versiones para el componente en conjunto.
Heredado de Dialog.getVersion
onDialogEvent(DialogContext, DialogEvent)
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.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Parámetros
- dc
-
DialogContext
Contexto del cuadro de diálogo para el turno actual de conversación.
- e
-
DialogEvent
Evento que se está generando.
Devoluciones
Promise<boolean>
True si el diálogo actual controla el evento y se debe detener la propagación.
Heredado de Dialog.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
Cuando se invalida en una clase derivada, reprote el usuario para la entrada.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Parámetros
- _context
-
TurnContext
Objeto de contexto del turno.
- _instance
-
DialogInstance
Información de estado actual para este cuadro de diálogo.
Devoluciones
Promise<void>
Comentarios
Los diálogos derivados que admiten la validación y la lógica de nueva solicitud deben invalidar este método. De forma predeterminada, este método no tiene ningún efecto.
El DialogContext llama a este método cuando el diálogo actual debe volver a solicitar la entrada del usuario. Este método se implementa para los cuadros de diálogo de solicitud.
Consulte también
- dialogContext.repromptDialog
- prompt
Heredado de Dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
Cuando se invalida en una clase derivada, reanuda el cuadro de diálogo después de que se complete el cuadro de diálogo encima de ella en la pila.
function resumeDialog(dc: DialogContext, reason: DialogReason, result?: any): Promise<DialogTurnResult>
Parámetros
- dc
-
DialogContext
Contexto del turno del cuadro de diálogo actual.
- reason
-
DialogReason
La razón por la que se reanuda el cuadro de diálogo. Normalmente, se dialogReason.endCalled
- result
-
any
Opcional. Valor devuelto, si existe, del cuadro de diálogo que finalizó.
Devoluciones
Promise<DialogTurnResult>
Promesa que resuelve el resultado del turno del cuadro de diálogo.
Comentarios
Los diálogos derivados que admiten conversaciones de varios turnos deben invalidar este método. De forma predeterminada, este método indica que el cuadro de diálogo está completo y devuelve.
El DialogContext llama a este método cuando reanuda el cuadro de diálogo. Si el cuadro de diálogo anterior de la pila devolvió un valor, ese valor se encuentra en el parámetro result.
Para iniciar un cuadro de diálogo de secundario de
Consulte también
Heredado de Dialog.resumeDialog