DialogManager class
Advertencia
Esta API ya está en desuso.
This class will be deprecated.
Clase que ejecuta el sistema de diálogos.
- Extends
Constructores
Dialog |
Crea una instancia de la clase dialogSet |
Propiedades
conversation |
Los bots conservan el estado de conversación. |
dialogs | Cuadros de diálogo globales a los que desea que se pueda llamar. |
expire |
Opcional. Número de milisegundos para expirar el estado de conversación de los bots después. |
initial |
Valores que se copiarán en el |
root |
Cuadro de diálogo raíz para empezar desde método onTurn().
Obtiene el identificador de de cuadro de diálogo de |
state |
Opcional. Solucionadores de rutas de acceso y ámbitos de memoria usados para las conversaciones con el bot. |
user |
Opcional. Los bots conservan el estado de usuario. |
Métodos
configure(Partial<Dialog |
Establezca los valores de configuración. |
on |
Ejecuta el sistema de diálogos en el contexto de un TurnContext. |
Métodos heredados
get |
Detalles del constructor
DialogManager(Dialog, string)
Crea una instancia de la clase dialogSet
new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)
Parámetros
- rootDialog
- Dialog
Opcional,
- dialogStateProperty
-
string
Opcional, nombre alternativo para la propiedad dialogState. (El valor predeterminado es "DialogStateProperty")
Detalles de las propiedades
conversationState
Los bots conservan el estado de conversación.
conversationState: ConversationState
Valor de propiedad
ConversationState
dialogs
Cuadros de diálogo globales a los que desea que se pueda llamar.
dialogs: DialogSet
Valor de propiedad
expireAfter
Opcional. Número de milisegundos para expirar el estado de conversación de los bots después.
expireAfter?: number
Valor de propiedad
number
initialTurnState
Valores que se copiarán en el TurnContext.turnState
al principio de cada turno.
TurnContextStateCollection initialTurnState
Valor de propiedad
TurnContextStateCollection
Colección de estados de turno.
rootDialog
Cuadro de diálogo raíz para empezar desde método onTurn().
Obtiene el identificador de de cuadro de diálogo de
Dialog rootDialog
Valor de propiedad
Identificador de
stateConfiguration
Opcional. Solucionadores de rutas de acceso y ámbitos de memoria usados para las conversaciones con el bot.
stateConfiguration?: DialogStateManagerConfiguration
Valor de propiedad
userState
Opcional. Los bots conservan el estado de usuario.
userState?: UserState
Valor de propiedad
UserState
Detalles del método
configure(Partial<DialogManagerConfiguration>)
Establezca los valores de configuración.
function configure(config: Partial<DialogManagerConfiguration>): this
Parámetros
- config
-
Partial<DialogManagerConfiguration>
Opciones de configuración que se van a aplicar.
Devoluciones
this
Contexto de
onTurn(TurnContext)
Ejecuta el sistema de diálogos en el contexto de un TurnContext.
function onTurn(context: TurnContext): Promise<DialogManagerResult>
Parámetros
- context
-
TurnContext
(xref:botbuilder-core. TurnContext) para el turno actual de conversación con el usuario.
Devoluciones
Promise<DialogManagerResult>
Resultado de ejecutar la lógica en la actividad.
Detalles de los métodos heredados
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
Parámetros
- _property
-
string
Clave de la configuración del selector condicional.
Devoluciones
Convertidor para la configuración del selector.
heredado deconfigurable.getConverter