Prompts class
Se han integrado mensajes integrados a los que se puede llamar desde cualquier cuadro de diálogo.
- Extends
Métodos
| action(Call |
Envía una acción wrokflow como una solicitud al usuario. Permite procesar el resultado sin procesar |
| begin<T>(Call |
Se llama cuando se inicia una nueva sesión de diálogo. |
| choice(Call |
Pide al usuario que elija una lista de opciones. |
| configure(IPrompts |
Actualiza las opciones globales del cuadro de diálogo Avisos. |
| confirm(Call |
Pide al usuario que confirme una acción con una respuesta sí/no. |
| dialog |
Un cuadro de diálogo secundario ha finalizado y el actual se está reanudando. |
| digits(Call |
Pide al usuario que escriba una secuencia de dígitos. |
| record(Call |
Pide al usuario que registre un mensaje. |
| reply |
Procesa los mensajes recibidos del usuario. Lo llama el sistema de diálogos. |
Detalles del método
action(CallSession, IAction | IIsAction)
Envía una acción wrokflow como una solicitud al usuario. Permite procesar el resultado sin procesar
static function action(session: CallSession, action: IAction | IIsAction)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.
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.
choice(CallSession, string | string[] | IAction | IIsAction, IRecognitionChoice[], IRecognizerPromptOptions)
Pide al usuario que elija una lista de opciones.
static function choice(session: CallSession, playPrompt: string | string[] | IAction | IIsAction, choices: IRecognitionChoice[], options?: IRecognizerPromptOptions)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.
- playPrompt:{string}: mensaje inicial para enviar al usuario.
- playPrompt:{string[]}: matriz de posibles mensajes para enviar al usuario. Se elegirá uno al azar.
- playPrompt:{IAction|IIsAction}: acción Inicial playPrompt para enviar al usuario.
- choices
Lista de opciones con las que solicitar al usuario.
- options
- IRecognizerPromptOptions
(Opcional) parámetros para controlar el comportamiento del mensaje.
configure(IPromptsSettings)
Actualiza las opciones globales del cuadro de diálogo Avisos.
static function configure(settings: IPromptsSettings)
Parámetros
- settings
- IPromptsSettings
Opciones que se van a establecer.
confirm(CallSession, string | string[] | IAction | IIsAction, IConfirmPromptOptions)
Pide al usuario que confirme una acción con una respuesta sí/no.
static function confirm(session: CallSession, playPrompt: string | string[] | IAction | IIsAction, options?: IConfirmPromptOptions)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.
- playPrompt:{string}: mensaje inicial para enviar al usuario.
- playPrompt:{string[]}: matriz de posibles mensajes para enviar al usuario. Se elegirá uno al azar.
- playPrompt:{IAction|IIsAction}: acción Inicial playPrompt para enviar al usuario.
- options
- IConfirmPromptOptions
(Opcional) parámetros para controlar el comportamiento del mensaje.
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.
digits(CallSession, string | string[] | IAction | IIsAction, number, IDigitsPromptOptions)
Pide al usuario que escriba una secuencia de dígitos.
static function digits(session: CallSession, playPrompt: string | string[] | IAction | IIsAction, maxDigits: number, options?: IDigitsPromptOptions)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.
- playPrompt:{string}: mensaje inicial para enviar al usuario.
- playPrompt:{string[]}: matriz de posibles mensajes para enviar al usuario. Se elegirá uno al azar.
- playPrompt:{IAction|IIsAction}: acción Inicial playPrompt para enviar al usuario.
- maxDigits
-
number
Número máximo de dígitos permitidos.
- options
- IDigitsPromptOptions
(Opcional) parámetros para controlar el comportamiento del mensaje.
record(CallSession, string | string[] | IAction | IIsAction, IRecordPromptOptions)
Pide al usuario que registre un mensaje.
static function record(session: CallSession, playPrompt: string | string[] | IAction | IIsAction, options?: IRecordPromptOptions)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.
- playPrompt:{string}: mensaje inicial para enviar al usuario.
- playPrompt:{string[]}: matriz de posibles mensajes para enviar al usuario. Se elegirá uno al azar.
- playPrompt:{IAction|IIsAction}: acción Inicial playPrompt para enviar al usuario.
- options
- IRecordPromptOptions
(Opcional) parámetros para controlar el comportamiento del mensaje.
replyReceived(CallSession)
Procesa los mensajes recibidos del usuario. Lo llama el sistema de diálogos.
function replyReceived(session: CallSession)
Parámetros
- session
- CallSession
Objeto session para la conversación actual.