Compartir a través de


Prompts class

Se han integrado mensajes integrados a los que se puede llamar desde cualquier cuadro de diálogo.

Extends

Métodos

action(CallSession, IAction | IIsAction)

Envía una acción wrokflow como una solicitud al usuario. Permite procesar el resultado sin procesar

begin<T>(CallSession, T)

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

choice(CallSession, string | string[] | IAction | IIsAction, IRecognitionChoice[], IRecognizerPromptOptions)

Pide al usuario que elija una lista de opciones.

configure(IPromptsSettings)

Actualiza las opciones globales del cuadro de diálogo Avisos.

confirm(CallSession, string | string[] | IAction | IIsAction, IConfirmPromptOptions)

Pide al usuario que confirme una acción con una respuesta sí/no.

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

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

digits(CallSession, string | string[] | IAction | IIsAction, number, IDigitsPromptOptions)

Pide al usuario que escriba una secuencia de dígitos.

record(CallSession, string | string[] | IAction | IIsAction, IRecordPromptOptions)

Pide al usuario que registre un mensaje.

replyReceived(CallSession)

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.

action

IAction | IIsAction

Acción de flujo de trabajo que se va a enviar.

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 | string[] | IAction | IIsAction

  • 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

IRecognitionChoice[]

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 | string[] | IAction | IIsAction

  • 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

IDialogResult<T>

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 | string[] | IAction | IIsAction

  • 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 | string[] | IAction | IIsAction

  • 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.