Compartir a través de


Dialog class

Clase base para todos los diálogos. Los diálogos son el componente principal del marco BotBuilder. Los bots usan diálogos para administrar conversaciones arbitrariamente complejas con un usuario.

Métodos

begin<T>(CallSession, T)

Se llama cuando se inicia una nueva sesión de diálogo.

dialogResumed<T>(CallSession, IDialogResult<T>)

Un cuadro de diálogo secundario ha finalizado y el actual se está reanudando.

replyReceived(CallSession)

Se llama cuando se recibe un nuevo mensaje de respuesta de un usuario. Las clases derivadas deben implementar esto para procesar el mensaje recibido del usuario.

Detalles del método

begin<T>(CallSession, T)

Se llama cuando se inicia una nueva sesión de diálogo.

function begin<T>(session: CallSession, args?: T)

Parámetros

session
CallSession

Objeto session para la conversación actual.

args

T

(Opcional) argumentos pasados al cuadro de diálogo por su elemento primario.

dialogResumed<T>(CallSession, IDialogResult<T>)

Un cuadro de diálogo secundario ha finalizado y el actual se está reanudando.

function dialogResumed<T>(session: CallSession, result: IDialogResult<T>)

Parámetros

session
CallSession

Objeto session para la conversación actual.

result

IDialogResult<T>

Resultado devuelto por el cuadro de diálogo secundario.

replyReceived(CallSession)

Se llama cuando se recibe un nuevo mensaje de respuesta de un usuario. Las clases derivadas deben implementar esto para procesar el mensaje recibido del usuario.

function replyReceived(session: CallSession)

Parámetros

session
CallSession

Objeto session para la conversación actual.