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>(Call |
Se llama cuando se inicia una nueva sesión de diálogo. |
| dialog |
Un cuadro de diálogo secundario ha finalizado y el actual se está reanudando. |
| reply |
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
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.