Compartir a través de


DialogManager class

Advertencia

Esta API ya está en desuso.

This class will be deprecated.

Clase que ejecuta el sistema de diálogos.

Extends

Constructores

DialogManager(Dialog, string)

Crea una instancia de la clase dialogSet .

Propiedades

conversationState

Los bots conservan el estado de conversación.

dialogs

Cuadros de diálogo globales a los que desea que se pueda llamar.

expireAfter

Opcional. Número de milisegundos para expirar el estado de conversación de los bots después.

initialTurnState

Valores que se copiarán en el TurnContext.turnState al principio de cada turno.

rootDialog

Cuadro de diálogo raíz para empezar desde método onTurn(). Obtiene el identificador de de cuadro de diálogo de raíz.

stateConfiguration

Opcional. Solucionadores de rutas de acceso y ámbitos de memoria usados para las conversaciones con el bot.

userState

Opcional. Los bots conservan el estado de usuario.

Métodos

configure(Partial<DialogManagerConfiguration>)

Establezca los valores de configuración.

onTurn(TurnContext)

Ejecuta el sistema de diálogos en el contexto de un TurnContext.

Métodos heredados

getConverter(string)

Detalles del constructor

DialogManager(Dialog, string)

Crea una instancia de la clase dialogSet .

new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)

Parámetros

rootDialog
Dialog

Opcional, cuadro de diálogo raíz que se va a usar.

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 raíz.

Dialog rootDialog

Valor de propiedad

Identificador de cuadro de diálogo raíz.

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 DialogManager cofigurado.

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

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