Las variables pueden utilizarse en la ejecución de una automatización para almacenar información o para leer datos de fuentes externas. Durante una conversación, se pueden crear, actualizar o anular variables.
Automation Designer le permite ver, añadir y utilizar variables personalizadas o del sistema.
Puede gestionar variables personalizadas o del sistema en el panel lateral "Variables" del Automation Designer [1]:
Variables Personalizadas
Las variables personalizadas son diseñadas por los usuarios.
Pueden utilizarse en los componentes como operaciones de lectura y pueden crearse o actualizarse:
- Componente "Ask": crea y actualiza variables.
- Componente "Execute Action": crea, actualiza y lee variables.
- Componente "Split Flow": lee variables.
- Componente "Escalation": crea las variables ringGroup y endConversation.
- Componente "Say": crea la variable endConversation si está seleccionada.
- Todos los componentes que contienen un campo "Message": lee variables.
Como se ha visto anteriormente, todos los componentes con mensajes pueden hacer referencia a una variable; esto significa que en el campo "Message" de todos estos componentes, puede utilizar variables para introducir información en su flujo, como se muestra en el siguiente ejemplo:
En este caso, el valor al que se hace referencia en variable1 será reemplazado durante la ejecución, por lo que si variable1 = abs, el mensaje será "Value is abc. Number to use?''.
Nota: Cuando se hace referencia a una variable y no tiene valor, se asume que su valor es igual a su nombre. Ejemplo: "Value is variable1. Number to use?"
Variables del Sistema
Las variables del sistema son variables dinámicas que cambian durante el proceso de ejecución de una automatización.
Las variables del sistema son fijas, es decir, están predeterminadas y pre-especificadas por nuestros equipos internos y no deben anularse. Pueden utilizarse en los componentes como operaciones de lectura.
Variable | ¿Cuándo se establece? | Tipo |
businessHours | Establecer al principio | fijado |
callerId | Establecer al principio | fijada |
accountId | Establecer al principio | fijada |
interactionId | Establecer al principio | fijada |
escalate_ring_group | Definido en el componente "Escalation" (depende de la definición de este componente). | Solo aparece después de un componente de "Escalation". |
intentConfidence | Establecer en cada turno de la conversación* | Sí |
Sentiment | Establecer en cada turno de la conversación* | Sí |
Utterance | Establecer en cada turno de la conversación* | Sí |
endInteraction | Definido en el componente "Say" o "Escalation" (depende de la definición de estos componentes). | Solo aparece después de un componente "Escalation" o de un componente "Say" si se ha seleccionado. |
* Estos valores se ajustan cada vez que la VA recibe un utterance del usuario.