ConditionalEvent
Registra los eventos que se activan como resultado de una condición verdadera.
Representación YAML |
condition: string
transitionToScene: string
handler:
object (EventHandler ) |
Campos |
condition |
string
Obligatorio. Es la condición de filtro para que se active este evento. Si la condición se evalúa como verdadera, se activará la handler asociada. Se admiten las siguientes referencias de variables: $session (para hacer referencia a datos en el almacenamiento de sesión). $user : Se usa para hacer referencia a datos en el almacenamiento del usuario. Se admiten los siguientes operadores booleanos (con ejemplos): && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) Se admiten las siguientes comparaciones: == , != , < , > , <= , >= Se admiten los siguientes operadores de lista y cadena (con ejemplos): in - "Sandía" en session.params.fruitList size - size(session.params.fruitList) > 2 substring - session.params.fullName.contains("John")
|
transitionToScene |
string
Opcional. Escena de destino a la que debe saltar la conversación cuando la condición asociada se evalúa como verdadera. El estado de la escena actual se destruye durante la transición.
|
handler |
object (EventHandler )
Opcional. Controlador de eventos que se activa cuando la condición asociada se evalúa como true . Se debe ejecutar antes de hacer la transición a la escena de destino. Son útiles para generar instrucciones en respuesta a eventos.
|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-22 (UTC)
[null,null,["Última actualización: 2024-08-22 (UTC)"],[[["YAML is used to represent events that are triggered based on a true condition."],["Events can be triggered based on conditions using variables like `$session` and `$user`, boolean operators, and comparisons."],["Optionally, you can define a destination scene for the conversation to jump to when the condition is true."],["Event handlers can be defined to execute before transitioning to a new scene, allowing for the generation of prompts."]]],[]]